《基于SSH架构的多层分级党务管理信息系统的设计与实现》论文笔记(十)
作者:互联网
一、基本信息:
时间:2019
来源:知网·
关键词:党务管理
二、阅读内容:
ssh框架工作流程:
首先,党费管理用户在系统JSP页面中提交一个用户请求,Struts框架接收到这个请求,并在自己的配置文件Struts-config.xml中查找该请求所对应的Action。查找到匹配的Action之后,检查该Action配置中的属性validate是否为rue,若为true,则要启动数据验证,对属性name所指定的ActionForm进行数据验证。当验证通过或者validate的属性值为fasle,则调用属性type所指定的Action类进行业务处理。系统中实现了Struts框架和Spring框架的整合,所以Struts配置文件中的Action类都使用了Spring框架中封装的代理类
DelegatingActionProxy,通过该代理类可以将业务流程的控制权由Struts框架传递给Spring框架。
当系统调用Spring的代理类时,Spring框架获得了系统业务流程的控制权,Spring将在自己的配置文件applicationContext.xml中查找Struts框架实际调用的Action类,并可以使用Spring的依赖注入特性向Action中自动注入一个继承丁HibernateDaoSupport类的DAO类型的买例,该买例封装1数掂狩久化方法,可以启动Hibernate框架,完成数据持久化的功能。
最后,匹配的Action执行完毕,将结果返回相应的JSP页面,显示给用户,此时业务流程的控制权又交给了Struts o
由此可见,Spring框架在整个系统业务流程控制中起到了相当重要的作用,该框架类似于一个简化的轻量级的EJB容器,显著地提高了系统开发效率。同时还可以利用Spring的依赖注入的特性动态的加载数据源,完成Hibernate框架的初始化工作,实现Hibernate的相关事务管理。
通过整合Struts, Spring, Hibernate这三个开源框架而成的SSH架构在多层分级党务管理信息系统中的实现拥有以下优点:
1)系统JSP页面设计中包含较少的程序代码,党务管理的业务逻辑程序结构清晰,便于维护。
2)所有的业务逻辑代码都以JavaBean形式存在,如果需要更新代码,不需要修改调用这些代码的系统页面。
3)定义应用程序的逻辑,主要是通过配置文件的形式实现,而不是将 应用程序的逻辑写在程序代码之中。这样,当需求发生变化,需要 修改应用程序逻辑的时候,可以避免对应用程序代码进行较大的修改。
4)系统对于应用服务器和数据库都具备良好的可移植性,可以在有需 要的时候方便快捷的实现升级。
5)整合后的SSH架构层次分明,各层分工明确,具有结构清晰、松散 祸合、可扩展和可维护性好的特点,大大加快了开发速度,缩短了 系统的开发周期。
标签:管理信息系统,框架,Spring,Struts,系统,党务,SSH,Action,配置文件 来源: https://www.cnblogs.com/zzl1314/p/11922703.html