Two Laptop Bag*
The moose likes Beginning Java and the fly likes Help Designing A Curriculum For Hibernante & Struts Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Help Designing A Curriculum For Hibernante & Struts" Watch "Help Designing A Curriculum For Hibernante & Struts" New topic
Author

Help Designing A Curriculum For Hibernante & Struts

Alex Gar
Greenhorn

Joined: Feb 03, 2013
Posts: 2
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

Joined: Oct 13, 2005
Posts: 37907
    
  22
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
Marshal

Joined: Mar 22, 2005
Posts: 41053
    
  43
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.


Ping & DNS - my free Android networking tools app
Winston Gutkowski
Bartender

Joined: Mar 17, 2011
Posts: 7492
    
  18

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

Isn't it funny how there's always time and money enough to do it WRONG?
Articles by Winston can be found here
Junilu Lacar
Bartender

Joined: Feb 26, 2001
Posts: 4442
    
    5

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.


Junilu - [How to Ask Questions] [How to Answer Questions]
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41053
    
  43
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

Joined: Feb 03, 2013
Posts: 2
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

Joined: Oct 13, 2005
Posts: 37907
    
  22
Before going for Hibernate, consider how much you know about databases and JDBC access.
Winston Gutkowski
Bartender

Joined: Mar 17, 2011
Posts: 7492
    
  18

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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Help Designing A Curriculum For Hibernante & Struts
 
Similar Threads
how to avoid multiple nested if-else?
Filter on List - null elements - very interesting
How to display one image per day from an array?
Logical Operators Precedence
fileReader