J2EE是目前企业级软件开发的首选平台。本书从架构的角度讲解了一个完整的J2EE系统的搭建。内容包括:正则表达式、JSP、Swing、XML等技术在实际中的应用;Spring、Hibernate、Struts等开源框架的实战性应用;MDA、敏捷开发等理念在实际开发中的应用;如何搭建一个高度可扩展的系统。本书观点新颖,实例丰富,对企业级系统开发中涉及到的问题进行了深入分析,并以作者在开发实践中使用J2EE的实际经验为基础,生动地展示了企业级系统搭建的全过程。本书可以作为有一定Java基础的开发人员的参考书,也可以作为大专院校学生学习实际项目开发和毕业设计的指导书,还可以作为软件开发培训班的项目实战课程教材。
第1章 正则表达式\r\n 1.1 为什么要用正则表达式\r\n 1.2 正则表达式入门\r\n 1.3 实战正则表达式\r\n第2章 程序最优化\r\n 2.1 空间与时间\r\n 2.2 字典、哈希与Map\r\n 2.3 HashMap\r\n 2.4 使用缓存\r\n第3章 AOP\r\n 3.1 AOP概论\r\n 3.2 AspectJ\r\n 3.3 Spring AOP\r\n 3.4 动态代理\r\n第4章 Java平台下的Web开发\r\n 4.1 标记语言\r\n 4.2 自定义标记库的开发\r\n第5章 案例系统需求\r\n 5.1 基础系统\r\n 5.2 基础资料\r\n 5.3 业务单据\r\n第6章 基于Spring的多层分布式应用\r\n 6.1 概述\r\n 6.2 Spring Remoting\r\n 6.3 改造HttpInvoker\r\n 6.4 Remoting Session实现\r\n第7章 元数据引擎\r\n 7.1 MDA概述\r\n 7.2 关于元数据\r\n 7.3 实体元数据\r\n 7.4 元数据引擎设计\r\n 7.5 元数据引擎实现\r\n第8章 基础类与基础接口\r\n 8.1 异常处理\r\n 8.2 工具类\r\n第9章 数据访问基础服务\r\n 9.1 多账套的实现\r\n 9.2 线程变量管理器\r\n 9.3 事务\r\n 9.4 会话服务的生命周期管理\r\n 9.5 IValueObject接口\r\n第10章 层间数据传输\r\n 10.1 什么是DTO\r\n 10.2 域DTO\r\n 10.3 定制DTO\r\n 10.4 数据传送哈希表\r\n 10.5 数据传送行集\r\n 10.6 案例系统的层间数据传输\r\n 10.7 DTO生成器\r\n第11章 基于AOP技术的日志系统和权限系统\r\n第12章 基于Hibernate和JDBC的持久层\r\n第13章 Swing客户端主框架\r\n第14章 Swing客户端基础类\r\n第15章 客户端数据维护框架\r\n第16章 Web客户端框架\r\n第17章 应用系统开发
杨中科,毕业于山东大学物流工程专业,曾任职于国内某ERP公司,现专注于开源技术的研究与推广,是CowNew开源团队的开发人之一。
现在大部分软件开发书籍都是讲解某个技术如何使用,很少有讲实战的,即使有实战案例的讲解,也是讲解网上购物、聊天室之类已经被人写烂了的系统的开发,最可怕的是书中的实现代码惨不忍睹,使得读者很容易被误导,至于如何进行合理的架构设计就更是无从谈起;少数从国外引进的高端技术书籍又大谈特谈各种在天上飞来飞去的理论,“看的时候心潮澎湃,看完之后一脸茫然”,读者不知道如何将这些理论应用到实际的开发过程当中。本书就尝试着打破这种局面,把一个真实的案例系统搭建从头讲起,不仅包含具体的实现技术,也包含一些架构方面的设计思想。
这是一本以Java开发语言为载体来讲解企业级信息系统开发的书,其中涉及到了Hibernate、Struts、Spring、JSP、Swing、JDBC等很多技术,而且案例系统在搭建过程中也较合理地使用了面向对象理念进行系统设计,但是书中不可能全面讲解这些技术的细节知识,读者可以根据需要参考与这些技术相关的资料。
在本书的序言中介绍开发框架等的概念;第1、2、3、4章介绍正则表达式、AOP、自定义JSP标记等基础知识;第5章给出案例系统的需求文档;第6章基于Spring技术搭建案例系统的Remoting部分;第7章构建一个基于MDA理念的元数据引擎;第8章对案例系统中用到的枚举异常类、工具类等进行介绍;第9、10、11、12章基于Spring、Hibernate等技术搭建事务、DTO生成器、权限控制、日志记录、多数据库支持等基础模块;第13、14章开发登录服务、Swing客户端基础模块以及数据选择器等自定义Swing控件;第15章实现列表界面、编辑界面和编辑界面的基类;第16章搭建Web客户端的登录界面、主菜单等基础模块,并开发JSP用的数据选择器等自定义标记;第17章则以前面章节搭建出的框架为基础实现第5章中的需求文档所要求的功能。
在此,我要感谢为这本书的诞生给予我帮助的所有人。首先要感谢父母对我的养育之恩,他们在我辞职写书的过程中对我无微不至的帮助更是让我永远不能忘记;其次要感谢冯仁飞、刘培德、杨勇、戴敬、张洌生等同事对我的帮助和指导;此外还要感谢CowNew开源团队的朋友们(特别是KingChou的执着精神很值得我学习);最后我要感谢清华大学出版社的彭欣编辑,她给我的帮助使得我们的合作非常圆满,使得本书能够顺利地完成创作和出版。
相对于业界很多高手来说,我的水平是很有限的,无论在实战方面还是在理论知识方面都还有不少差距,希望读者不吝指教,以便再版时改进,您可以给我发送邮件:about521@163.com,与本书相关的后续资料将会发布到CowNew开源团队的网站(http://www.cownew.com)中。
杨中科
无封面