java - 在 Java EE 6 中制作 Java Web 应用程序需要学习什么?

标签 java jakarta-ee web-applications

我的目标是制作网络应用程序!

我读完了“Headfirst - Java”和“Headfirst - Servlets and JSP”这两本书。

因为这个话题(网络应用)太大太复杂了,想问问接下来应该学什么。当我阅读 Java EE、EJB、JSF、JPA、Glassfish 等流行语时,我感到压力过大,但我不会放弃。

谁能告诉我应该如何继续学习?我应该拿这样一本书吗: Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional还是我应该做一些在线教程?

谢谢!

最佳答案

即使我知道这会引起争议,我的建议还是只从 Java EE 6 开始。所以,捕获 GlassFish v3 并获得这本书 Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional或关注Java EE 6 tutorial .在我看来,这本书(我已经开始阅读,所以我知道我在说什么)提供了更多的指导,如果“一切”对你来说都是新的(它涵盖了 Java EE 平台及其 API),这可能是更可取的构建、部署应用程序的环境)。

现在,正如我所说,我已经可以听到类似 “Java EE 很重,用 Spring 代替,为表示层学习 Struts 或 Wicket 或 Stripes,为持久性学习 Hibernate,或者不是因为我不喜欢 ORM,使用 iBatis 或直接 JDBC(你会看到,Spring 很酷,Spring 太酷了),使用 Tomcat(为什么不使用 Jetty)或 JBoss,或者干脆忘记这一切,继续Grails 和 bla bla bla..."

但我不认为这真的对你有帮助,而且如果没有指导或指导(你不会找到涵盖所有组合的非过时的独特资源),这对于初学者来说一定很困惑。

所以,因为我认为 Java EE 6 比以前的 Java EE 版本有了很大的改进,因为它提供了真正很好的标准 API 来满足您的所有需求(Servlet 3.0、JSF 2.0、JPA 2.0 、EJB 3.1 lite、Bean Validation 1.0、CDI 等),因为这些 API 都非常不错,因为学习它们并没有什么问题,因为这已经是一项艰巨的任务,因为你必须从某个地方开始,我只关注 Java EE 6,暂时忘记其他框架。更准确地说,我将从 Java EE 6 Web Profile 开始。 (如果你想更进一步,然后添加内容)。

通过这样做,1) 您将开始学习并学习全新的东西;2) 您将给所有其他框架和/或工具一些时间来适应并证明仍然需要他们。如果有的话,仍然是时候对幸存者进行实验,你将能够更好地理解他们为什么存在。

关于java - 在 Java EE 6 中制作 Java Web 应用程序需要学习什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1960280/

相关文章:

java - 如果发生运行时异常,则使 EJB 计时器不重新执行

javascript - 在 Javascript(Web 应用程序)中读取和使用用户文件中的数据,而不上传它们

java.lang.Boolean 超过两个实例

Java HttpServer 和 HttpHandler 以及 URLConnection 保持 Activity 状态

java - 使用双数组绘制三角形

jakarta-ee - 在 Tomcat 7 中获取 Java 堆空间问题

java - 无法在eclipse中添加Servlet

javascript - 谷歌分析 javascript web 应用程序

java-使用过滤器检查远程地址

java - org.hibernate.dialect.OracleDialect 不支持身份 key 生成