springmvc注解

SpringMvc的使用步骤

五迷三道 提交于 2019-12-09 02:49:09
1导包 2web.xml中配置前端控制器dispatcherServlet 写入 servlet-class技巧 ctrl+shift+t搜索DispatcherServlet 找到 org.springframework.web.servlet.DispatcherServlet 3写出控制器 @Controller //加入注解表示这是一个控制器 【就相当于原来的servlet功能】 @RequestMapping("/zy") //这里会作为访问路径的一部分,将URL和类绑定 public class MyControl { //方法 @RequestMapping("/hel") //这里会作为访问路径的一部分 public ModelAndView hello(){ //ModelAndView 数据(模型)/视图 //作用1能够存数据,作用2能够跳转 ModelAndView modelAndView = new ModelAndView(); //跳转 modelAndView.setViewName("/WEB-INF/hello.jsp"); return modelAndView; } } 4配置spring.xml放在src目录下 <!-- 配合control的扫描器 让注解生效成一个控制器--> <context:component-scan base

JavaEE框架——Springmvc的使用

笑着哭i 提交于 2019-12-09 02:48:16
一、简介: Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等 优点:它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spring是最好的,它的实现就是教科书!第二它和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比 struts所没有的优势。而且框架本身有代码,看起来容易理解。 二、SpringMVC几个核心类: 控制器核心类:org.springframework.web.servlet.DispatcherServlet - 配置 web.xml 加载配置文件核心类:org.springframework.web.context.ContextLoaderListener – spring的配置文件 处理url影射核心类:org.springframework.web.servlet.handler

在项目中使用springmvc

不羁岁月 提交于 2019-12-09 02:47:31
什么是springmvc springmvc是spring框架的一个模块,springmvc和spring无需通过中间整个层进行整合,它是一个基于mvc的web框架。 springmvc与struts2的区别 springmvc是基于方法开发的,struts2是基于类开发的。springmvc将url和controller方法映射,映射成功后springmvc生成一个Handler对象(也就是controller),对象中只包括了映射的method,方法执行结束后,形参数据销毁。 springmvc可以进行单例开发,并且建议使用单例开发,struts2只能多例开发(struts2通过类成员变量接收数据,多个线程中的数据可能不一样,所以不能使用单例开发)。 经过实际的测试,struts2速度慢,是因为使用了struts标签,所以在使用struts2进行开发的时候,建议使用jstl。 springmvc框架执行流程 用入门程序来学习springmvc springmvc运行环境 jar包下载地址(mybatis+spring(包括springmvc)所有jar包): http://download.csdn.net/detail/jinzili777/9480604 配置前端控制器 在web.xml文件中, <!-- springmvc前端控制器 --> < servlet > <

如何使用SpringMVC搭建Web项目——例子

孤者浪人 提交于 2019-12-09 02:46:58
SpringMVC的web项目的一个简单的例子 平时自己很少完整的搭建一个Java的Web程序,突然搭建一个web程序会不知所措,在这里就记录下自己搭建的一个简单的例子。项目环境:eclipse,tomcat,maven,springmvc。 首先,新建一个maven项目springdemo, 1.项目springmvc的相关jar包 pom文件如下: < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > < modelVersion > 4.0.0 </ modelVersion > < groupId > com.xwh </ groupId > < artifactId > springdemo </ artifactId > < packaging > war </ packaging > < version > 0.0.1-SNAPSHOT </ version > < dependencies > <

SpringMVC理解

ε祈祈猫儿з 提交于 2019-12-09 02:46:08
SpringMVC 的简介与运行原理如下: Spring MVC 中的MVC (modal、view、controller)分别是 模型、视图、控制器 Spring的模型-视图-控制器(MVC),该框架是围绕一个DispatcherServlet来设计的,这个DispatcherServlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、等,甚至还能支持文件上传等功能。 springMVC的执行流程如下: 1. 客户端发起请求到前端控制器(DispatcherServlet) 2. 前端控制器请求处理器映射器(HandlerMapping)查找Handler。(可以根据xml配置、注解的方式进行查找) 3. 处理器映射器向前端控制器返回Handler 4. 前端控制器调用处理器适配器(HandlerAdapter)去执行Handler 5. 处理器适配器执行Handler 6. Handler执行完成后给适配器返回ModelAndView 7. 处理器适配器向前端控制器返回ModelAndView 8. 前端控制器请求视图解析器(ViewResolver)进行视图解析 9. 视图解析器向前端控制器返回view 10. 前端控制器进行视图渲染 11. 前端控制器向用户响应结果 (总之,dispatcherServlet就相当于中央处理器,大脑一样,接收请求

SpringMVC个人理解

不想你离开。 提交于 2019-12-09 02:45:50
1. SpringMVC框架 2.执行流程 ①用户发送请求至前端控制器(DispatcherServlet,相当于一个分发器) ② DispatcherServlet 接收到请求后调用HandlerMapping处理器映射器,寻找到对应的具体处理器,返回处理器拦截器(HandleIntercepter)和处理器对象(Handler)给 DispatcherServlet ③ DispatcherServlet通过处理适配器(HandlerAdapter)调用处理器,后端控制器(Controller)执行,返回ModleAndView ④ DispatcherServlet把 ModleAndView 传给视图解析器(ViewResolver),解析后返回View ⑤ DispatcherServlet 把View渲染后响应给用户,图中的View就是我们开发的.jsp、.html等 3.配置 ①web.xml: DispatcherServlete配置,映射等配置,如下简单示例: ②配置Handler, 如下简单示例 (如果不配置处理映射器和处理器配置器,会自动使用默认) : 4.开发流程 ①在web.xml中定义DispatcherServlet来拦截用户请求 ②定义Handle类,也就是逻辑,个人认为使用注解(@Controller)会更加方便 ③配置Handle

SpringMVC的介绍与使用

三世轮回 提交于 2019-12-09 02:43:17
一,MVC 1.什么是mvc mvc是一种设计模式,帮助使用者更好搭建和编写项目,在b/s,c/s架构中经常使用,mvc表示全称为Model-View-controller,即模型-视图-控制三层结构,三层每层负责不同的功能,其中,model层用于封装简单的javaBean和复杂的javaBean,包括业务层,甚至dao层,只要是个javabean都属于model(注意不要狭义的以为,java仅仅只是pojo对象,他也可以是一个包含复杂逻辑的service),pojo对象的代码都是包含的,视图层主要是页面,用于返回给用户的,直观的一种可视化的界面,比如jsp,html, ,包扩c/s的等,而Controller主要到控制,并且和用户交流的作用,比如,如果你要登陆,那么控制层就会返回一个登陆的页面给你,当你提交页面后,控制层就会调用model的业务 逻辑方法来验证你的输入是否正确。这就是一个mvc简单的调用过程 2.SpringMVC SpringMVC是整个spring中的一个很小的组成,准确的说他是spring WEB这个模块的下一个子模块,Spring WEB中除了有springMVC还有struts2,webWork等MVC框架。 下面,我们来看下SpringMVC的一个结构图,熟悉struts2的人,应该会很熟悉这个图 首先解释下各个名词的意思以及这个流程的是 怎样的 1

SpringMVC基本使用

橙三吉。 提交于 2019-12-09 02:42:56
传说中的SSH开发,指Struts1.x+Spring+Hibernate,现在,使用更多的是SSM,即SpringMVC+Spring+MyBatis,在SpringMVC中,M指数据模型,它包含了数据的抽象,V指视图页面,C指控制器,在现在使用SpringMVC开发,可以不用配置很多xml文件,基本上都是通过注解来处理了。 下面记录开发过程: 1. 新建项目 新建Spring Initializr项目: 下一步,输入项目相关信息: 选择项目需要用到的starter模块,因为是web项目,所以web模块肯定需要的,这里我们使用 Thymeleaf 模板引擎来渲染页面: 下一步选择项目存放路径即可,新建完成后如下(注意,这里spring boot版本默认为2.0.3,2.x和1.x在有些使用上有些不一样,为了习惯,我这里暂时在项目的pom.xml文件改为1.5.14版本): ( 2018-07-13补充: 忽然发现,后面还是2.0.3版本吧,这样可以用 element-ui 的标签,整合 Vue ,如el-button等,在1.5.14版本,死活不行,改了版本后发现可以,囧~~~~~ ) 2. 新建控制器 (要返回页面,控制器需要使用@Controller注解,不能使用@RestController) 3. 新建index.html文件 注意:

使用Maven搭建SpringMVC项目

跟風遠走 提交于 2019-12-09 02:41:40
为什么80%的码农都做不了架构师?>>> 1、新建一个Maven Project 2、选择工作空间 3、搭建Web工程,我们选择maven-archetype-webapp类型 4、填写项目参数,如图 5、以上步骤完成时的工程结构目录 6、可以查看或修改发布目录 7、确保勾选上Dynamic Web Module和Java 8、完成以上步骤,我们的工程就是一个Web项目了,接着我们赋予工程的springmvc特性,配置web.xml,使其具有springmvc特性,主要配置两处,一个是ContextLoaderListener,一个是DispatcherServlet。代码如下: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <!-- 配置web.xml,使其具有springmvc特性,主要配置两处

SpringMVC---理解认识和使用

天涯浪子 提交于 2019-12-09 02:40:54
SpringMVC的认识 什么是SpringMVC? SpringMVC只是基于Spring的一个MVC框架,理解SpringMVC需要事先理解以下几个关键的概念: - 前端控制器(DispatchServlet) - HandlerMapper(处理器映射器) - HandlerAdapter(处理器适配器) - 视图解析器(ViewResolver) - 页面控制器(controlller) SpringMVC和经典的ServletMVC架构的异同 两个控制器(前端控制器和页面控制器) 视图解析器和Forward以及Dispatch的区别 携带数据的方式不同(Request.setAttribute()以及ModelAndView) SpringMVC面向方法的url映射(Servlet是面向Servlet类) 四大注解的使用(@Service,@Repository,@Controller,@Component) 模块化开发,解耦的目的就是为了复用。 SpringMVC项目的搭建流程 两个关键: - Web.xml配置(1.DispatchServlet的配置 2.Content-param的配置“classpath”和一般配置的处理) - spring-servlet.xml的配置(1.context:component-scan 2.视图解析器的配置VewResolver