J2EE实战开发原创教程(电子版)
(JBoss/JBuilder)

注意:本教程编写于2003年。

 

  虽然你可能现在已经使用了Jsp+数据库,但是准确地说,你还没有掌握真正的多层结构技术,完整的J2EE包含Jsp/Servlet EJB 和JMS等多个层次,只有完整的使用了这些技术,才能算真正的标准的J2EE应用系统,不使用EJB只能称为Web层软件系统。
  EJB是J2EE非常重要部分,当你的系统是一个数据库系统,而且你的系统将来可能不只运行在一台服务器上,需要多台服务器联合运行,那么一开始你就必须使用EJB了。
  我们更多人以为EJB很复杂,其实EJB就是稍微复杂一点的Javabeans,如果你了解JavaBean,那么你就可以学习EJB,从代码上看,在EJB里有一些特定的方法,除却这些,你就可以象使用普通Javabean来使用EJB。
  如果使用高级的快速开发工具如JBuilder(JBuilderX/JBuilder2005/JBuilder2006)等,可以实现可视化拖放式开发EJB,基本无需顾及EJB复杂的配置细节,从长远来说,开发EJB比开发Javabean还要方便轻松,因为有很多事情你就不必操劳关心,如数据库连接池、简单的SQL语句、缓冲机制、事务安全、以及多台服务器分布式运行等,只要你掌握了这种快速开发方式,无论开发成本还是开发速度都可等同于传统的C/S开发模式。

  学习J2EE,很多人苦于没有一个简单实用的源代码提供参考,Sun公司J2EE标准例程PetStore又太复杂,难以理解,有没有一套让人更容易明白,立即能理解的J2EE源代码以及开发过程详解呢?

  目前,使用JBoss 3.x/4.x作为应用服务器,MySQL 4+.x作为数据库,Jbuilder作为编程工具和Rose作为设计工具的J2EE设计开发运行模式已经日趋成熟稳定,尤其是JBoss作为免费的J2EE服务器,对webshere和weblogic商业服务器形成了有力的冲击,JBoss 4.0率先引入AOP概念,成为Java大会的一个亮点。
  MySQL 4.X/5.X在继承以前版本快速稳定的基础上,整合了InnoDB先进的事务处理机制,从最近关于MySQL伴随Linux不断蚕食商业数据库市场的报道中,可以预见MySQL辉煌的未来。
  JBoss + MySQL 是J2EE完美的商业运行平台,其巨大的优越性就是无与伦比的性价比,是中小型企业实施J2EE的黄金组合!
  使用JBoss作为EJB开发调试服务器相比Weblogic等商业服务器而言,有很多优点:电脑要求配置低;部署迅速;反复部署无需重启等优点,因此,即使您的项目确定使用Weblogic、Websphere等商业服务器,作为程序员的您仍需要自己调试自己的J2EE程序,选择JBoss无疑带来很多便利性,最终完成的J2EE程序可由专门的受过培训的Weblogic或Websphere管理员部署管理监控。相关文章讨论
  JBuilder作为快速有力的开发工具,其独特性主要表现在快速的EJB可视化开发以及Struts快速开发支持。
  本套教程是基于以上黄金搭档平台,介绍如何使用了EJB的session bean以及Entity bean CMP、Struts、log4j等目前流行的J2EE主流技术。
  Struts是一套WEB层的框架软件,使用Struts可以方便的将Java代码完全从Jsp中分离出来,使得J2EE的N层结构真正落实到实处。log4j是一套记录跟踪系统,J2EE由于涉及多层结构,调试不便,但是使用log4j就可以方便实现J2EE程序调试和跟踪,是实际开发过程中必不可少的工具。

  本套教程麻雀虽小,但五脏俱全,整个代码框架简单清晰而且精悍,参照本代码的架构,你可以拓展开发出自己的J2EE应用程序。学习本套教程是学习J2EE的良好起步和提高。