博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springMVC
阅读量:6318 次
发布时间:2019-06-22

本文共 3002 字,大约阅读时间需要 10 分钟。

突然想对springmvc做个简单的整理哈哈~写到后面突然有很多内容,不是一两句话、一两个例子能说清楚,待完善中...

一、什么是springmvc

  (1)理解

  springmvc是当前的主流的MVC框架,跟struts2类似,虽然struts2是已经是一个成熟的框架,但是随着springmvc后来居上,很多公司都开始用springmvc+spring+mybatis进行开发。struts2开发效率高,但是springmvc性能比struts2好,所以springmvc是比较适用大型的项目开发。其实MVC框架很多内容可以进行类比,所以学了struts2之后再学springmvc也就没那么难。下面的总结可能有些整理的不全面

  (2)原理图

  

二、spring环境的搭建

(1)导入相关jar包(可以用maven依赖注入)

不用annotation:

commons-logging-1.1.3.jar

spring-beans-4.2.4.RELEASE.jar
spring-context-4.2.4.RELEASE.jar
spring-core-4.2.4.RELEASE.jar
spring-expression-4.2.4.RELEASE.jar
spring-web-4.2.4.RELEASE.jar
spring-webmvc-4.2.4.RELEASE.jar

用annotation:

commons-logging-1.1.3.jar

spring-beans-4.2.4.RELEASE.jar
spring-context-4.2.4.RELEASE.jar
spring-core-4.2.4.RELEASE.jar
spring-expression-4.2.4.RELEASE.jar
spring-web-4.2.4.RELEASE.jar
spring-webmvc-4.2.4.RELEASE.jar

spring-aop-3.1.1.RELEASE.jar

用maven:

org.springframework
spring-webmvc
3.2.8.RELEASE
org.springframework
spring-tx
4.2.6.RELEASE

二、web.xml

   DispatcherServlet归根到底就是servlet,所以在web.xml配置DispatcherServlet跟配置servlet一样

Archetype Created Web Application
login.jsp
contextConfigLocation
classpath:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
springmvc
org.springframework.web.servlet.DispatcherServlet
1
springmvc
*.do

 

三、springmvc-servlet.xml

  这个xml就是对controller的配置,包括如何url访问如何找到对应的controller;controller返回的ModelAndView或者String,如何根据其找到相对应的jsp页面;还有各种各样的配置(比如json、乱码...)下面的代码不是用注解方式

/WEB-INF/view/
.jsp

 

四、controller

   对于controller有多种实现方法,注解的方式比较多,后面再对注解进行详细写

public class HelloController implements Controller{    @Override    public ModelAndView handleRequest(HttpServletRequest req,            HttpServletResponse resp) throws Exception {        ModelAndView mv = new ModelAndView();        mv.addObject("msg", "hello springmvc");        mv.setViewName("hello");//设置跳转的页面的名字        return mv;    }}

五、jsp页面

  通过${msg}就能将对应的数据显示出来

六、访问的路径:http://localhost:8080/项目名/hello.do   就可以访问到对应的/WEB-INF/view/hello.jsp对应的jsp页面

转载于:https://www.cnblogs.com/jackeicao/p/5561324.html

你可能感兴趣的文章
JavaScript获取文本框光标的像素位置3
查看>>
Oracle笔记(二) SQLPlus命令
查看>>
hp unix 参数
查看>>
以太坊
查看>>
RHEL5/centos5上安装配置iscsi server
查看>>
Express 400 Error: ENOENT, open
查看>>
RedHat 6 配置iSCSI服务
查看>>
Django安装和基本用法
查看>>
我的友情链接
查看>>
微软补丁造成MYSQL经常连接失败解决方法
查看>>
前端面试题集锦
查看>>
kingshard最佳实践(一)
查看>>
Spread for Windows Forms高级主题(7)---自定义打印的外观
查看>>
Redis的sort命令
查看>>
CountDownLatch使用及实现原理
查看>>
String.split的使用误区
查看>>
VRRPv2、VRRPv3、VRRPE详解
查看>>
通向ES的高速公路
查看>>
VirtualBox下安装Ubuntu Server 16.04
查看>>
jenkins访问/var/lib/没有权限的问题
查看>>