论文部分内容阅读
软件框架研究是近年来比较热门的一个方向。框架是一个应用程序的半成品,框架提供了可在应用程序之间共享的可覆用的公共结构。应用框架强调的是软件的设计重用性和系统的可扩充性,以缩短大型应用软件系统的开发周期,提高开发质量。本论文指出了J2EE架构下普遍采用的EJB框架的缺陷。通过对目前流行的三种优秀开源框架Struts、Spring和Hibernate的分析,实现了一种轻量级J2EE架构解决方案。作者介绍了当前流行的EXT框架,并把EXT技术整合到SSH组合框架中,分析了EXT如何与Struts2进行整合,如何通过JSON数据进行传递。接着本文分析了系统的数据库设计方案、数据采集方案、系统总体架构方案。提出采用ETL技术来解决历史遗留数据的问题,基于SOA理念架构系统,保证了系统的扩展性。最后本文详细分析了信息资源网知识库模块的数据库设计,接着作者分析了SSH+EXT2.0组合框架在知识库模块中的实现过程,并给出了具体的代码实现。通过SSH+EXT2.0组合框架,充分发挥了Struts、Spring和Hibernate框架各自的优势,降低了各层间的耦合度,增强了可测试性,解决了Web应用系统开发过程中由于系统结构复杂而带来的问题,EXT框架的引入提高了用户体验。