美文网首页
学习记录

学习记录

作者: 士多啤梨苹果橙_cc15 | 来源:发表于2018-01-10 15:43 被阅读0次

    去年11月,我的mentor给我布置了一些小任务,比如SSI(Struts+Spring+ibatis)

    ibatis在后面几个版本已经更改为mybatis了,而网上关于ibatis的资料比较少,所以我把它默认为mybatis

    懒癌晚期---拖更

    11月--得到任务,开始研究

    11月--开始练车

    11月中旬--SSM单独学习完成,开始整合

                    --maven管理,笔记本各种问题

    12月--练车+中期+改小论文

          -- 驾照get

    1月--更换台式机--使用SSM(SpringMVC+Spring+mybatis)

    (以下为未来计划:

    ---1月中旬完成SSI(将SpringMVC替换为Struts)

        如果,比较顺利接下来会学习redis和rpc:thrift的一些基础知识

    ---2月 撰写大论文(T。T 三月初要盲审,这点是最可怕的)

    一度曾经出bug到怀疑人生,终于在更换机子后迎来了人生新的起点。

    接下来,我想做一个关于Struts和SpringMVC的一些相关梳理,也帮助自己在SSM--〉SSI的路上做出一些准备

    1. SpringMVC

    SpirngMVC框架图

    SpringMVC的核心是DispatcherServlet, 负责将前端的请求找到对应的RequestMapping Controller,可以将request中的参数信息进行封装,也可以将Controller的返回信息进行包装,相对还是很方便的,这次在项目中使用了jackson包来将返回的信息包装成为json对象进行返回。

    2. Struts

    Struts框架图

    一个请求在struts2中主要是拦截式的:

    客户端初始化一个指向Servlet容器(例如Tomcat)的请求,这个请求经过一系列的过滤器(Filter)Struts2需要在xml中进行拦截配置,struts需要在struts.xml中配置相应的action以及页面跳转信息。

    区别:

    1. Spring与SpringMVC的整合几乎是无缝衔接

    2. SpringMVC的拦截粒度是方法,而struts是类

    3. SpringMVC主要是基于注解实现,struts需要进行很多相应的配置

    那么,下面来试着动手将SpringMVC替换为struts2

    相关文章

      网友评论

          本文标题:学习记录

          本文链接:https://www.haomeiwen.com/subject/tcuonxtx.html