《基于SSH架构的多层分级党务管理信息系统的设计与实现》论文笔记(十)

家住魔仙堡 提交于 2019-12-05 11:34:15

一、基本信息:

标题:基于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架构层次分明,各层分工明确,具有结构清晰、松散 祸合、可扩展和可维护性好的特点,大大加快了开发速度,缩短了 系统的开发周期。



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!