我已经用Swing和JDBC做了10年的“普通老式java对象”编程,我认为自己在这方面做得很好。但我在两周后开始了一份使用JBoss的新工作,我想在开始之前先了解一下情况,开始学习这些东西。什么是好的资源?在线教程、书籍、电子书,你可以推荐的任何东西,特别是那些不会先教你普通Java基础知识的书。
发布于 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生态系统中涌现出来的一些框架。虽然这是一个哲学问题,为什么会有这么多框架,哪一个更好,但专注于你的雇主专门使用的框架就足够了。
发布于 2008-10-17 21:22:42
有几个答案浮现在脑海中:
最好的建议--熟悉一下J2EE库。下一步是在JBOSS中运行一个基本站点。你可能想要做的更具体的事情很可能是针对他们的安装的(例如,有一个JMS实现,但他们可能没有使用它),因为我看到人们使用它只是为了一个servlet容器。
发布于 2008-10-17 21:25:40
我建议读一本像Jboss at work http://oreilly.com/catalog/9780596007348/这样的书
我们在工作中也使用jboss。我读了这本书,觉得很有用..
https://stackoverflow.com/questions/213863
复制相似问题