论文部分内容阅读
伴随着Internet的飞速发展,Web技术在各行各业得到了广泛应用,并发挥着越来越大的作用,同时也加快了国家的信息化进程。特别是Web2.0时代的到来,越来越多的政府机构、公司企业和组织都创建了自己的Web应用系统,从而降低了运营成本,提高了工作效率,创造了实际的价值,特别像易趣、淘宝等大型的商业电子商务系统出现,标志着Web时代的真正来临。构建Web系统有多种可选的技术平台,像J2EE、微软的.NET技术和PHP等,在创建大型系统时J2EE几乎就是事实上的工业标准。由于J2EE只是一个规范,一个标准,因此出现了众多实现J2EE规范的框架技术,如:Struts、Spring、IBATIS、Hibernate、JSF和Tapstry等等,这些技术实现各有侧重,只在J2EE规范的某一部分擅长,并没有真正完整实现J2EE规范的大部分核心技术。虽然EJB是J2EE规范的一部分,只是由于其学习理解周期长、编写复杂、测试困难和性能低等种种弊病,让人都望而却步,所以现在大家都更趋向于一些简单高效优秀的轻型框架技术。如上所述,这些优秀的轻型框架都只是擅长某一部分,因此如何把几个最优秀的整合起来完整的实现J2EE规范,具有高内聚、低耦合、易移植和良好的可伸缩性、可维护性,这样的通用型整合框架将是业界关注的热点。
论文的主要工作如下;
(1)在具体分析J2EE多层体系结构的基础上,根据各层的需要和实际情况,以自己的编程实践和发表在刊物上的论文为主要参考,详细分析各个层次数据的封装及不同层次之间数据的传输,并提出这样做的好处,为针对各个层次几种框架技术之间的整合打下了坚实的基础。
(2)在对整合框架的几种核心技术(MVC模式、控制反转IoC、面向切面编程AOP和ORM技术)分析的基础上,本着在最终的整合框架中更好更合理地体现出这些核心技术的强大之处为目的,在分析了多种整合策略的缺点和优点同时,一步一步地加以分析改进,最终提出自己的一个整合策略,并详细分析配置整合的全过程,特别是相对较复杂的Spring整合Struts的过程。
(3)结合亚信科技(中国)集团的大型商业项目中国移动BOSS系统,分析了怎样将自己提出的整合框架应用到这个实际项目中,从代码这样的微观角度来分析J2EE体系的表现层、业务逻辑层和数据持久层之间是如何整合在一起的,介绍和分析具体的配置和实现机制。