Win a copy of Five Lines of Code this week in the OO, Patterns, UML and Refactoring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

What technology to learn?

 
Ranch Hand
Posts: 34
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

First post here, I am not sure if this is the right forum on coderanch so if not please point me to the correct one and I will re-post.

So, my problem is, I am a former java programmer, but have not did programming in quite a few years. I am trying to get my skills back up to level by doing projects and learning the current trends/technologies in development.

When I last did programming on a consistent basis I used EJBs and servlets. Struts (which I didn't use) were the big popular framework.

Now, it's been some years and my skills have gone down some and other technologies have come into play. I've been researching a bit just to find out what to try to focus on for developing projects.

From what I can find searching the web, it seems that instead of EJBs, persistance is being handled now with Hibernate and even more so JPA.
It also appears struts is not the preferred presentation framework and many people prefer using the Spring MVC. Is this the general consensus? If so and I wanted to learn JPA and Spring do they integrate easily together?

I suppose the thing I am worried about is taking the time to study learn a technology which is fading or is being surpassed by something else. So any help in letting me know what is most widely used, becoming popular, etc is appreciated. fyi also I mainly use NetBeans IDE for my development.



 
Marshal
Posts: 67418
173
Mac Mac OS X IntelliJ IDE jQuery Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Ranch!

Harry Wordsworth wrote:It also appears struts is not the preferred presentation framework and many people prefer using the Spring MVC. Is this the general consensus? If so and I wanted to learn JPA and Spring do they integrate easily together?


Yes, and yes.

I suppose the thing I am worried about is taking the time to study learn a technology which is fading or is being surpassed by something else


This happens continually and will happen to whatever technology you invest in learning now. Be prepared for that.

also I mainly use NetBeans IDE for my development.


Choice of IDE is irrelevant. If it's not, something is very wrong.

Also, for web work these days knowing serve-side tech isn't enough. You also need to get client-side tech under your belt.
 
Rancher
Posts: 43016
76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Bear Bibeault wrote:

also I mainly use NetBeans IDE for my development.


Choice of IDE is irrelevant. If it's not, something is very wrong.


Very wrong? No. Sharing workspaces and pair programming happen frequently, so it helps a lot if everybody on a team uses the same IDE. And that will (in my experience) rarely by NetBeans, but most often Eclipse, and somewhat less often IntelliJ. If you're looking for something to put in your resume, switch to Eclipse, it'll look better then NetBeans.

As to Spring, be aware that "Spring" is an umbrella term for a huge bunch of APIs, which you can't possibly master all. Spring MVC is (part of) the web framework part of it, and it can be used without using all the rest of it. And vice versa :-)
 
Bear Bibeault
Marshal
Posts: 67418
173
Mac Mac OS X IntelliJ IDE jQuery Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Ulf Dittmer wrote:Very wrong? No. Sharing workspaces and pair programming happen frequently


Not what I meant. I meant that if you rely on a IDE for a framework and cannot use any other, something is amiss.
 
Bring out your dead! Or a tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic