【发布时间】:2014-03-15 14:35:18
【问题描述】:
我已经在 java 方面进行了几个月的自我培训,并且也参与了一些关于核心 java 的项目。我想增加我在 J2EE 和框架方面的知识。这是我的行动/学习清单,请建议我学习的顺序(更好地理解):
1) EJB 2) 支柱 3) 弹簧 4) 休眠 5)JSP
谢谢!
【问题讨论】:
标签: java spring hibernate jakarta-ee ejb
我已经在 java 方面进行了几个月的自我培训,并且也参与了一些关于核心 java 的项目。我想增加我在 J2EE 和框架方面的知识。这是我的行动/学习清单,请建议我学习的顺序(更好地理解):
1) EJB 2) 支柱 3) 弹簧 4) 休眠 5)JSP
谢谢!
【问题讨论】:
标签: java spring hibernate jakarta-ee ejb
你应该学习jsp,然后你可以去任何框架,如struts,spring或基于组件的框架,如JSF,然后你可以去EJB
【讨论】:
首先你应该学习 Servlet 和 Jsps 以及
然后是 Struts(JSP 和 Servlet 技术的魅力)--For Front End Dev
然后是 Hibernate(用于 JDBC 的后端数据库功能附魔)
然后是 Spring Frame Work(您可以通过它进行所有三层开发)
然后是 EJB3 ..
【讨论】:
我将提供以下学习顺序
Java
核心,Servlet
/JSP
JDBC
Struts
(Struts 2
) 或 Spring MVC
或 JSF
Hibernate
(JPA2
)Spring
或 EJB3
在第 6 点,Spring 和 EJB3 是不同的方法。学习其中一个通常足以找到一份好工作(当然你可以两个都学习,但需要很多时间)。
【讨论】:
这取决于您要完成的工作。 Hibernate 尝试在 Java 对象和 SQL 数据库中的数据之间进行映射,这使得它不适用于您使用 No-SQL 数据库(例如,App Engine 数据存储区)的情况。 JSP 实际上是相当老派的,不推荐使用。据我了解,Java Server Faces (JSF) 或替代模板引擎与编写自定义 servlet 相结合,在从头编写的新应用程序中比使用 JSP 更常见。
我会先决定您希望在哪个平台上运行(Google App Engine、Amazon Web Services 还是其他一些云平台?),然后用它来推动您的学习,因为不同的平台可能有不同的集合可用和/或推荐的 API 用于编写基于 Java 的服务器。
无论如何,就订单而言,这是我推荐的:
【讨论】: