基于SSM整合框架的快速开发技术研究(3)

1970-01-01 08:00

3.1框架组合实现

图6 SSM框架结构

通过web.xml,Structs.xml,applicationContext.xml,mybatis-config.xml这4个配置文件搭建web系统的整体框架,使之符合MVC架构模式。

web.xml文件中通过context-param配置了Spring的上下文位置,并通过listener配置,通知容器加载Spring及Struct2的配置文件。Structs.xml主要是对页面提交的请求以及Action返回的页面进行对应。applicationContext.xml是Spring的配置文件,其中,可以实现使用annotation自动注册bean,并检查@Required,@Autowired的属性是否已经被注入。

使用AOP定义了事务,除了以get,find,select方法名开头的方法外,其他service层的方法均有回滚机制,保证了事务的原子性、一致性、持久性。此外还配置了mybatis文件位置以及数据库的相关信息,将业务层和数据层分离并联系起来。mybatis-config.xml文件中配置了MAPPER的加载方式,本系统中采用非懒汉式加载,即在系统初始化时加载所有的MAPPER文件,防止出现初始化并发问题。经过编写各配置文件组合3个框架,完成了系统的整体架构的搭建。

SSM框架的组合分别是Spring mvc、Spring3.0、MyBatis,三者组合实现MVC架构模式。Spring mvc的主要功能是使用action层与JSP页面进行交互。Mybatis是半自动化的ORM框架,负责数据持久层的功能,可以对SQL语句进行自动优化,并且可以使用插件实现自动生成实体类及基本的语句。Spring核心模块IOC依赖反转各个层之间的对象,简化对象的调用。

SSM框架在Web应用系统开发中具有以下优势:

(1)系统开发效率提升。框架可以提供高效的组件和视图处理,而且以配置文件的方式定义程序逻辑。需求改变仅需修改控制逻辑的配置文件,无需关心底层框架的实现,从而提高系统开发效率。

(2)模块间相互独立。SSM框架具有“低耦合高内聚”的特点。设计人员可以按功能将

系统划分为不同的功能模块,模块之间相互独立,每个模块的修改不影响其他模块。

(3)角色分离。框架为开发者提供不同的接口,前端页面设计人员只需关注JSP页面的设计,后台逻辑开发者对业务逻辑开发程序。前端和后台的人员相互独立,互不影响。

(4)缩短开发周期,降低项目开发成本。框架可以适用于各种类型开发人员协同工作,降低了对开发人员知识和技能的要求,加快了开发速度。 8结束语

文章结合高校项目管理的特点,提出采用Strut2、Spring、Mybatis三者整合框架SSM的设计思想,设计并实现了高校项目管理系统。根据项目实际开发过程与结果,SSM框架很少的降低了项目开发的耦合度,实现表示层、业务层与数据层的分离,使得系统开发过程更合理化,提高系统开发后的可扩展性和可维护性。该系统已通过测试,在广西大学投入使用,运行稳定、效果良好。

9 参考文献

[1] 张俊萍;朱小冬;侯娜;张鲁;梁欣;;基于SSM的软件体系结构开发过程研究[J];计算机测量与控制;2011年08期

[2] 谌湘倩;狄文辉;孙冬;;基于SSH框架与AJAX技术的JavaWeb应用开发[J];计算机工程与设计;2009年10期

[3] 任晓鹏;赵文兵;张春平;;基于框架的Web系统开发研究[J];计算机工程与设计;2010年04期

[4] 王艳清;陈红;;基于SSM框架的智能web系统研发设计[J];计算机工程与设计;2012年12期

[5] 王钱;王蓉;张利;;基于iBatis的通用数据持久层的研究与设计[J];微计算机信息;2007年12期

[6] 刘军;戴金山;;基于Spring MVC与iBATIS的轻量级Web应用研究[J];计算机应用;2006年04期

[7] 吴志霞;陈平;;基于S2SH的在线项目管理平台的设计与实现[J];计算机与现代化;2011年08期

[8] 谌湘倩;狄文辉;孙冬;;基于SSH框架与AJAX技术的JavaWeb应用开发[J];计算机工程与设计;2009年10期

[9] 祝世东;基于MVC设计模式的Struts框架在建材检测系统中的研究与应用[D];沈阳理工大学;2010年

[10] 周永来;基于复用的Java EE快速Web开发架构的研究与应用[D];华北电力大学(北京);2008年

[11] 邓斯红;基于AJAX和SSH集成框架的国有资产管理系统[D];北京化工大学;2010年 [12] 张春华;基于MVC模式的Struts框架的研究与应用[D];吉林大学;2010年

教 师 评 语 及 成 绩

评阅成绩__________ 评阅时间__________ 教师签名__________


基于SSM整合框架的快速开发技术研究(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:二年级数学评课稿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: