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

    一、基本信息:

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



  • 相关阅读:
    设置VS2017背景图片
    NuGet的简单使用
    C#6.0,C#7.0新特性
    openFileDialog的Filter属性设置
    C# 获取当前路径7种方法
    正则表达式总结
    IDEA设置switch/case代码块自动补齐
    CentOS7使用yum安装RabbitMQ
    vue react 路由history模式刷新404问题解决方案
    @Component, @Repository, @Service的区别
  • 原文地址:https://www.cnblogs.com/zzl1314/p/11922703.html
Copyright © 2011-2022 走看看