首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学习Java EE、jboss等

学习Java EE、jboss等
EN

Stack Overflow用户
提问于 2008-10-17 21:08:08
回答 5查看 4.8K关注 0票数 9

我已经用Swing和JDBC做了10年的“普通老式java对象”编程,我认为自己在这方面做得很好。但我在两周后开始了一份使用JBoss的新工作,我想在开始之前先了解一下情况,开始学习这些东西。什么是好的资源?在线教程、书籍、电子书,你可以推荐的任何东西,特别是那些不会先教你普通Java基础知识的书。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-10-18 18:35:26

为了快速上手,您确实需要掌握EJB和JSP/Servlets。这些都是Java技术的基础。关于EJB和JSP/Servlet的Head First系列文章是一个良好的开端,因为它通常是一个令人麻木的复杂框架。请注意,最近的Head First版本已经切换到讲授更简单的基于注释的Java EE 1.5框架。虽然Java EE的新版本更简单、更好,但您可能需要了解以前的版本(Java EE 1.4 =EJB2.1和Servlet2.4)。

在这一点上,您只是将脚浸入水中。在接下来的一年里,我会花很多时间阅读Java EE技术,更广泛地讲,是关于客户机-服务器的企业应用程序开发。

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

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

c)您应该了解Java EE应用程序的分层体系结构。核心Java设计模式已经规定了典型的实践,您即将进行的项目很可能会坚持使用这些模式。也就是说,您还应该了解架构的不同观点。我发现Martin Fowler的企业应用程序架构模式和Rod Johnson的专家一对一Java设计和开发很有价值。后者中的想法成为了Spring框架,并已经成为主流,多少J2EE开发人员喜欢开发他们的应用程序。

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

票数 6
EN

Stack Overflow用户

发布于 2008-10-17 21:22:42

有几个答案浮现在脑海中:

  • 如果你已经习惯了“普通的旧j2EE”,那么你可能需要更多的普通老java的基础知识,而不是JBOSS特定的东西。我会从the sun tutorials开始,但熟悉servlet的一般结构和servlet api才是基础。
  • 作为应用服务器,JBoss (只有我的偏见观点)极其庞大和复杂。想想“发射航天飞机”,你就不会太离谱了。一百万个服务。它特别值得注意的是它有一个不同寻常的类加载器结构(尽管自从我上一次使用它以来,大约在1 -2年前,这种结构可能已经改变了),以及其他东西。它也有大量不错的服务,比如JMX基础(管理配置bean),尽管文档可能不完整,因为支持是付费服务。

最好的建议--熟悉一下J2EE库。下一步是在JBOSS中运行一个基本站点。你可能想要做的更具体的事情很可能是针对他们的安装的(例如,有一个JMS实现,但他们可能没有使用它),因为我看到人们使用它只是为了一个servlet容器。

票数 4
EN

Stack Overflow用户

发布于 2008-10-17 21:25:40

我建议读一本像Jboss at work http://oreilly.com/catalog/9780596007348/这样的书

我们在工作中也使用jboss。我读了这本书,觉得很有用..

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/213863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档