论文部分内容阅读
                            
                            
                                随着计算机和互联网使用的普及,企业信息化变得越来越重要,巨大的应用需求推动了企业级应用技术的发展。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技术,能够很方便地实现页面的局部刷新。