• struts转spring流程


    struts2的基本原理

    1. Struts2作为控制器(Controller)来建立模型与视图的数据交互

    2. 实现了Servlet的功能,来进行控制页面跳转

    3. struts的优缺点

      优点
      实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现。
      丰富的标签库,大大提高了开发的效率。
      Struts2提供丰富的拦截器实现。
      通过配置文件,就可以掌握整个系统各个部分之间的关系。
      异常处理机制,只需在配置文件中配置异常的映射,即可对异常做相应的处理。
      Struts2的可扩展性高。
      面向切面编程的思想在Strut2中也有了很好的体现。
      缺点
      Struts2中Action中取得从jsp中传过来的参数时还是有点麻烦。
      校验还是感觉比较繁琐,感觉太烦乱,也太细化了,如果校验出错的只能给用户提示一些信息。
      安全性有待提高。
      
    4. 执行的流程图如下

    1. 介绍一下基本的文件

      struts2的核心过滤器:web.xml

      action类执行:helloaction.java

      控制转向:struts.xml

      具体页面:success.jsp

    spring的基本原理

    1. Spring MVC是一个基于请求驱动的Web框架

    2. springmvc的流程

      (1 )启动服务器,根据web.xml 的配置加载前端控制器(也称总控制器) DispatcherServlet 。加载(包括加载springmvc-servlet.xml)时会完成一系列的初始化动作。
      
      (2 )根据servlet 的映射请求(上面的helloWorld 实例中针对.do 请求),并参照“控制器配置文件(即springmvc-servlet.xml 这样的配置文件),把具体的请求分发给特定的后端控制器进行处理(比如上例会分发给HelloWorld 控制器进行处理)
      
      (3 )后端控制器调用相应的逻辑层代码,完成处理并返回视图对象(ModelAndView )给前端处理器。
      
      (4 )前端控制器根据后端控制器返回的 ModelAndView 对象,并结合一些配置(后续有说明),返回一个相应的页面给客户端。
      

    struts转spring流程

    1. action转servelet
    2. 前端数据是否能正常获取,修改struts的标签,对应的jsp文件
    3. 拦截器删除
  • 相关阅读:
    golang map的判断,删除
    Golang 嵌套map赋值办法
    Android 手势锁的实现 让自己的应用更加安全吧
    HTML5 CSS3 诱人的实例 : 网页加载进度条的实现,下载进度条等
    MyEclipse代码提示设置
    Linux内核参数优化
    CDH配置使用介绍
    Hadoop Hive HBase调优
    Redis数据类型
    Redis性能问题排查解决手册
  • 原文地址:https://www.cnblogs.com/mac1995/p/15019138.html
Copyright © 2020-2023  润新知