What is the best way or stream to learn Java from a website perspective

I just started learning java and I have about 8 months. My main goal is to create a web application using java. But since there are many Java technologies / frameworks, I understand how I should go with the IDE that I use - eclipse

The path I think of is below

1)Learn Core Java
2)Project: Build Java Invoicing System with JDBC or mysql to test java knowledge

3)Learn Servlets / JSP to 
4)Build small site like simple logon/memberarea/catalogue using servlets/jsp

Now guys, I really don’t know where the following things are in my way and what things they will help

1)Java EE
2)Spring or spring MVC, what the difference?
3)Hibernate
4)Wicket
5)Struts

I really don't know how I should study those and what things to choose.

What should be my last project, which can be built using these, because if I see at my current stage, even a website can be created using servlets / jsp. then why do I need these other technologies.

- , jsp/servlet, , ?

+3
4

, , . , Java API-.

JDBC . JDBC-, ( Java-), /// . , . - / .

JDBC-API (Connection, PreparedStatement, ResultSet) , , .

, , JDBC (Connection.commit rollback)

spring. , . , JDBC, . DI "duh"? , /, +. JDBC API- JDBC .

, JDBC spring, -.

, . - , , Wicket. , Jetty, - , . , , JSF (Java EE default web/view framework), , . , Wicket, spring, .

JSP, .

.

Hibernate - . Java , Java ( + getter + setter) . . , .

Spring . spring , DI JDBC. . spring MVC - -, spring spring. , .

Java EE "" /. JSF - -, Java EE.

. , DB/JDBC, spring, -, , .

, . , , . !

EDIT ( ):

/ , - Java.

  • JDBC// .
  • Spring , . spring - , .
  • - . , (JSF/JSP/Wicket), Wicket , . JSP , . JSF , , , , -.
  • Hibernate , , Java, / , /. Hibernate - , , , , . "" .

spring MVC Wicket. , spring MVC, . , spring stuff tho, , , .

, , , ! -.

+8

. , JSP JDBC, , , .

, , . .

, , , , .

1) Java EE

() Java EE, , JSP JDBC. Java EE - EJB, JMS, JNDI ..

2) Spring spring MVC whats

Spring , , VMWare, , - . spring web MVC - spring, , -.

3)

- (ORM), SQL JDBC, . .

4)

-MVC spring MVC, Struts, JSF ..

5)

- MVC. 1.0 2.0 Java Server Faces. , . - MVC Java, ​​JSP.

+6

Java Java EE. , , , , , . , , , , , .

, 2006 , , , - . 5, Java EE . Java EE 6, , Java, . , - , , , .

Java EE 6 - , - . , , , .

, EJB, CDI JSF . . Spring EJB CDI Spring MVC JSF. Spring JPA, JTA, JMS Servlet Java EE. JSF Spring Spring MVC.

- . Java EE, API Java EE: JPA. Hibernate, , Java EE Java EE: CDI.

-, , JSF. , Wicket JSF "" ( ), - JSF , , , JSF- .

Struts JSF. , , , JSF Struts. , Struts - - - Java. , . , "", Struts anno 2011, , .

. Java EE: Layers

+4

, , , . - Java? ? , , .

- , -. , . ( ), -, . .

, . - - , .

Then I would start with Java Server Pages (JSP) and servlets to understand the basic concepts. Then you can try to do the same with several well-known web application structures, for example. Gate.

+1
source

Source: https://habr.com/ru/post/1784268/


All Articles