【摘要】:随着计算机和互联网使用的普及,企业信息化变得越来越重要,巨大的应用需求推动了企业级应用技术的发展。J2EE技术被大规模地用在了信息系统之中,并在企业级应用市场上占领着绝对优势。J2EE制定了一系列企业级应用的标准,同时还具备着很好的开放性。J2EE中的许多技术,尤其是EJB,增加了程序开发的难度。在SUN公司的全力支持下,大部分的J2EE项目都运用EJB为其主要架构。但随后发现这样的重量级架构并不完美,它在使用的方便性上有着劣势。EJB提供的工具非常强大,但是它比较复杂,不容易上手。 伴随着开源社区的兴起,出现越来越多的开源性轻量级框架,轻量级框架给J2EE带来了全新的活力。轻量级框架所具备的高效性和轻便性,引领着J2EE向着更简洁有效的方向变更。IOC容器在开发J2EE项目时体现着强大的优越性,有效地避开了应用程序对容器的过度依赖,增强了软件的复用性和效率。轻量级框架跟企业级应用密切地结合在一起,推动了J2EE的发展。 本文以公路路政信息平台为背景讨论了轻量级J2EE在项目开发过程中使用的关键技术。对比了重量级J2EE和轻量级J2EE的优劣性并且对项目开发过程中所需解决的问题以及对其中的关键技术进行了研究。 首先,本文探讨了J2EE框架开发中所运用的关键技术,如Spring框架、Hibernate框架、ExtJs框架、Ajax技术等,这些都是J2EE中非常重要的内容。 随后讨论了系统的框架整合,分析可行性,以及给出整合的具体实现。 最后本文以人员信息管理模块为例对J2EE体系的三大层次:表示层、业务层、持久层分别进行讨论。持久层使用Hibernate实体映射文件,将JavaBean与数据库表格进行对应,每次数据库操作的结果都封装到一个JavaBean链表中,实现了持久层的装封。业务层使用IOC容器,在配置文件中定义每个类的对象以及对象之间的注入关系,实现了业务之间的松耦合。表示层使用ExtJs来编写,ExtJs拥有很多已经定义好的界面组件,在使用的时候非常方便,而且集成了Ajax技术,能够很方便地实现页面的局部刷新。
【目录】:
摘要4-5
Abstract5-9
第1章 绪论9-15
1.1 课题的背景9-10
1.2 信息系统发展现状10-13
1.3 J2EE技术的发展动态13-14
1.4 本文的组织结构14-15
第2章 轻量级J2EE平台的架构和技术15-34
2.1 J2EE企业级开发平台15-19
2.1.1 J2EE平台简介15
2.1.2 J2EE的优势15-16
2.1.3 J2EE架构的组件技术16-18
2.1.4 传统J2EE架构的不足18-19
2.2 轻量级J2EE架构19-20
2.3 EXT JS框架20-21
2.4 Spring框架21-25
2.4.1 IOC技术22-24
2.4.2 AOP技术24-25
2.5 Hibernate框架25-29
2.5.1 Hibernate和ORM26-27
2.5.2 ORM映射文件27-29
2.6 Ajax技术29-32
2.6.1 Ajax技术简介29-30
2.6.2 传统Web应用与Ajax的区别30-31
2.6.3 Ajax工作原理31-32
2.7 MVC设计模式32-33
2.8 本章小结33-34
第3章 系统框架整合34-42
3.1 组合框架的提出34-35
3.2 可行性分析35-37
3.2.1 表示层的优势35
3.2.2 业务层的优势35
3.2.3 持久层的优势35-37
3.3 组合框架的实现37-41
3.3.1 Spring整合Hibernate框架37-39
3.3.2 Spring MVC框架39-41
3.4 本章小结41-42
第4章 路政平台的详细设计与实现42-53
4.1 系统背景及需求分析42-43
4.2 系统分层43-44
4.3 数据库设计44-45
4.4 持久层的设计与实现45-48
4.4.1 设计目标45-46
4.4.2 Hibernate的应用46-48
4.4.2.1 创建持久类46
4.4.2.2 创建ORM映射文件46-47
4.4.2.3 Hibernate持久化实现47-48
4.5 Service层的实现48-49
4.6 controller层的实现49-50
4.7 表示层的实现50
4.8 其它功能的实现50-52
4.8.1 打印功能的实现50-51
4.8.2 文件的上传与下载51-52
4.8.3 多条件查询52
4.9 本章小结52-53
第5章 总结与展望53-55
致谢55-56
参考文献56-57