java - 学习Java EE、jboss等

标签 java jakarta-ee jboss

我已经使用 Swing 和 JDBC 进行“普通老式 Java 对象”编程 10 年了,我认为自己非常擅长。但是我在两周后开始了一份新工作,他们使用 JBoss,我想在开始之前先提醒一下并开始学习所有这些东西。什么是好资源?在线教程、书籍、电子书,任何您可以推荐的书籍,尤其是那些不首先尝试教您纯 Java 基础知识的书籍。

最佳答案

要快速上手,您确实需要掌握 EJB 和 JSP/Servlet。这些是 Java EE 技术的基础。关于 EJB 和 JSP/Servlet 的 Head First 系列对于通常令人头脑 NumPy 的复杂框架来说是一个良好的开端。请注意,最近的 Head First 版本已转为教授更简单的基于注释的 Java EE 1.5 框架。虽然新版本的 Java EE 更简单更好,但您可能需要了解以前的版本(Java EE 1.4 = EJB 2.1 和 Servlets 2.4)。

此时,您只是将脚浸入水中。接下来的一年我会花很多时间阅读 Java EE 技术和更广泛的客户端-服务器企业应用程序开发。

a) 您绝对必须了解数据建模和数据库。我见过的最好的是 Chris Date、Steve Feuerstein(如果您使用的是 Oracle)和 Joe Celko。更好的 Java EE 开发人员可以在有关数据库的技术讨论中跟上他们的 DBA。

b) 您确实需要了解 JDBC 的工作原理,以及为什么会出现像 iBatis、Hibernate 和 Toplink 这样的 ORM 工具。假设您知道如何编写 JDBC DAO,那么一定要了解 Hibernate 的工作原理。

c) 您应该了解 Java EE 应用程序的分层架构。 核心 Java EE 设计模式 规定了典型的做法,您即将开展的项目很可能会坚持这些模式。也就是说,您还应该了解架构的替代观点。我发现 Martin Fowler 的企业应用程序架构模式和 Rod Johnson 的专家一对一 Java EE 设计和开发很有值(value)。后者中的思想成为 Spring 框架,并已成为许多 J2EE 开发人员更喜欢开发其应用程序的主流。

d) 然后学习围绕 Java EEE 生态系统出现的一些框架。虽然为什么有这么多框架以及哪个更好是一个哲学问题,但关注您的雇主专门使用的框架就足够了。

关于java - 学习Java EE、jboss等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/213863/

相关文章:

java - JMS 自动确认消费者处理发生在 onMessage 中

java - 有没有更快的方法来生成 N 整数列表

java - 不幸的是,Android 应用程序已停止并可在 Android 设备上运行

java - 如何在单击自定义 ListView 中的按钮时特别更改一行 TextView 值?

java - Oracle ordim jar 丢失

java - 如何利用 Spring MVC 实现前端 Controller 但不使用 Controller

java - JBoss EAP 6 上的 OSGi

java - Oracle Coherence 缓存对象

java - 使用 Spring 3 配置 PostgreSQL 数据库(故障转移机制)

jakarta-ee - Wildfly、WAR 和虚拟主机