• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Help Designing A Curriculum For Hibernante & Struts

 
Alex Gar
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please share your opinion on which topic I should study second and then which topic should be third etc.
Unfortunately I can only study one topic at a time but I have no idea which topic to focus on next after the basics of beginning Java.
I'll focus on Hibernate first and then Struts.

I'm not looking for a book title just which topic or area to focus on learning next.

Hibernate Curriculum
1st) topic: Basic/Beginning Java
2nd) topic: ___________________
3rd) topic: ___________________
4th) topic: Hibernate entry level
5th) topic: Hibernate intemediate/advanced


Struts Curriculum
1st) topic: Basic/Beginning Java
2nd) topic: _________________
3rd) topic: _________________
4th) topic: Struts entry level
5th) topic: Struts intemediate/advanced

Your opinion on which topic to focus on next is much appreciated.
Alex
 
Campbell Ritchie
Sheriff
Pie
Posts: 49472
64
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Ranch

Why are you insistent on learning Hibernate and Struts after basic Java? There are more important general things to learn. For example, go through the puzzles in Bloch and Gafter Java Puzzlers, and see how many you get right. Learn some advanced Java from Bloch’s Effective Java.
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Struts 1 is dead. Unless you have a concrete need to learn it, I wouldn't bother. And Struts 2 isn't anywhere near as widely used as Struts 1, so that, too, I wouldn't bother to learn unless there was a clear need.
 
Winston Gutkowski
Bartender
Pie
Posts: 10430
63
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Alex Gar wrote:I'm not looking for a book title just which topic or area to focus on learning next.

Well, as an old DBA and modeller, my entirely biased opinion is that Hibernate is a wonderful piece of software.

For one thing, it's proper middleware; by which I mean that it's a really good translation layer between databases and the Java language - as you'll soon discover when you create your first database directly from Java objects.

For another, it allows you to do an awful lot of stuff without writing a line of SQL, which alone is enough for me to give it a Pulitzer Prize for programming.

As background, I suspect you'll probably also want to read up on JDBC and JPA.

As to Struts, I couldn't say; I'm not really into that "webby" stuff. But it sounds to me as though it's been superceded by other (better?) tools.

My totally biased 2 cents worth.

Winston
 
Junilu Lacar
Bartender
Posts: 7486
50
Android Eclipse IDE IntelliJ IDE Java Linux Mac Scala Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ulf Dittmer wrote:Struts 1 is dead. Unless you have a concrete need to learn it, I wouldn't bother. And Struts 2 isn't anywhere near as widely used as Struts 1

You'd be surprised at how resilient Struts is in the real world. Like COBOL, it refuses to die, especially in poorly-factored legacy apps from around the turn of the century.
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Actually, I wouldn't be surprised :-) The project is dead for all practical purposes, but unfortunately not obsolete yet because of all the legacy projects. I should have made that clear.
 
Alex Gar
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't want to learn anything that's dead so I guess Struts is off my list (thank you). So other than Hibernate, what would I want to set as a goal to learn for the purpose of long term employment.
How about EJB, JSP, Spring or what? Or how about something that most fortune 500 companies require of their database administrators?

Regarding what Campbell Ritchie said, sounds like you're suggesting that I fill blanks two and three as follows;

2) puzzles in Bloch and Gafter Java Puzzlers
3) advanced Java from Bloch’s Effective Java
4) intro to Hibernate
5) intermediate/advanced Hibernate

Kind thanks,
Alex
 
Campbell Ritchie
Sheriff
Pie
Posts: 49472
64
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Before going for Hibernate, consider how much you know about databases and JDBC access.
 
Winston Gutkowski
Bartender
Pie
Posts: 10430
63
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Alex Gar wrote:Or how about something that most fortune 500 companies require of their database administrators?

That's not likely to have much to do with Java. You'd need to get a decent tutorial/book on the duties of a DBA, and then I'd suggest downloading a copy of a particular RDB, be it Oracle, DB2 or one of the numerous '{x}SQL' variants, and trying things out. It's fairly specialized territory though.

On a slightly different tack, you might also find some value in learning a dependency injection framework like Guice. It probably won't get you a job, but it'll help increase your knowledge.

Winston
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic