springmvc框架

SpringMVC框架

ぐ巨炮叔叔 提交于 2019-11-28 00:26:53
1、SpringMVC概述。   SpringMVC是一个基于MVC模式的web框架,属于Spring中的一个模块,它和Spring不需要通过中间层进行整合就可以一起使用。它是应用在javaee三层结构中的web层框架(V层) 2、SpringMVC登录示例。 3、SpringMVC HandlerMapping和ViewResolver 4、SpringMVC注解使用   @Controller:     用于标记在一个类上,使用它标记的类就是一个SpringMVC Controler对象。分发处理器将会扫描使用了该注解的类的方法,并检测方法是否使用了@RequestMapping注解。@Controller只是定义了一个控制器类,而是用@RequestMapping注解的方法才是真正处理请求的处理器。单单使用@Controller标记一个类还不能真正意义上的说它就是SpringMVC的一个控制器类,因为这个时候Spring还不认识它。   @RequestMapping     RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有相应请求的方法都是以该地址作为父路径。   5、SpringMVC参数传递    6、pringMVC返回值 7、SpringMVC ajax和json 8、SpringMVC上传下载 9

struts1-2,springMVC原理基本对比(单例,多例)-servlet与filter区别

这一生的挚爱 提交于 2019-11-27 17:14:37
最近做项目用到了struts2,之前一直是用struts1和springMVC。感觉到了struts2从很大程度上和这两个还是有很大区别的,所以今天搜集了些资料,给他们做一下对比。 Struts1官方已经停止更新,现在用的也比较少,这里主要讲一下struts2和struts1比较都有哪些不同和进步。Struts2可以说不是完全从struts1改进来的,因为struts2原本就是举世闻名的Webwork2,在经历几年的发展之后,struts和WebWork社区决定合二为一,也就是今天的struts2. Struts2与struts1比较的新特性: Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: • Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心

Spring container vs SpringMVC container(webmvc container)

萝らか妹 提交于 2019-11-27 16:53:43
Difference between applicationContext.xml and spring-servlet.xml in Spring Framework Scenario 1 In client application (application is not web application, e.g may be swing app) private static ApplicationContext context = new ClassPathXmlApplicationContext("test-client.xml"); context.getBean(name); No need of web.xml. ApplicationContext as container for getting bean service. No need for web server container. In test-client.xml there can be Simple bean with no remoting, bean with remoting. Conclusion: In Scenario 1 applicationContext and DispatcherServlet are not related. Scenario 2 In a server

SpringMVC @RequestBody接收JSON报HTTP 415问题的解决方法

£可爱£侵袭症+ 提交于 2019-11-27 13:54:59
现在做的一个项目是做app服务端的,需要从app接收json的请求数据,服务端框架用的是SpringMVC,所以自然而然的想到直接用@RequestBody来接收json数据, 格式如下: public ResponseProtocolMap login(@RequestBody JSONObject requestJson,HttpServletRequest request) { ResponseProtocolMap responseProtocolMap = null; //中间内容省略。。。 return responseProtocolMap; } 刚开始导入的是org.json.jar的org.json.JSONObject的包,请求的时候,出现了415错误: HTTP Status 415 - type Status report message description The server refused this request because the request entity is in a format not supported by the requested resource for the requested method. Apache Tomcat/7.0.64 在这个问题上找了很久解决方法,都没有找到

【Springmvc 的请求流程】

落花浮王杯 提交于 2019-11-27 04:32:41
转载 https://blog.csdn.net/eson_15/article/details/51689648   上一篇博文主要介绍了springmvc的整个架构执行流程,对springmvc有了宏观上的把握,这一篇博文主要以案例作为驱动,带你走进springmvc的世界。案例中的需求很简单:对商品列表的查询。表的话还是使用我在学习mybatis时候用的表,具体可以参见 这篇博文 中的建表语句。 1. 环境的搭建   需要导入spring的jar包,单纯的入门springmvc的话不需要导入所有的spring jar包,但是核心包和spring-web/spring-webmvc是一定要导入的,考虑到后面还会和mybatis整合,所以也导入了持久操作的包和aop的包,总共如下: 2. 配置前端控制器DispatcherServlet   前端控制器要配置在WEB-INF/web.xml中,如下: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns

自闭的springMVC框架

☆樱花仙子☆ 提交于 2019-11-27 04:32:23
走进Spring MVC 框架 单例模式 (1)init()方法:负责从数据库配置文件(database.properties)中获取数据库连接的初始化参数。database.properties (2)Connection getConnection()方法:负责获取数据库连接,返回Connection实例。 (3)ResultSet execute(Connection.PreparedStatement,RestltSet,String,Object[])方法:负责根据传入的参数完成数据的查询操作,返回结果集ResutSet (4)int execute(Connection,PreparedStarement,String,Object[])方法:负责根据传入的参数完成数据的更新(增、删、改)操作,返回影响的行数 (5)boollean closeResource(Connection,PreparedStatement,ResultSet)方法:负责根据传入的参数进行相应资源的关闭操作,返回Boolean值 懒汉模式 饿汉模式 Spring MVC-Controller的单例管理 Spring MVC的Controller类默认是单例的(即scope默认是singleton) 搭建Spring MVC+Spring+JDBC框架 (1)加入Spring 、Spring

SpringMVC收藏

风流意气都作罢 提交于 2019-11-27 04:30:15
转载自: https://blog.csdn.net/eson_15/article/list/4?t=1& 【SpringMVC学习01】宏观上把握SpringMVC框架 【SpringMVC学习02】走进SpringMVC的世界 【SpringMVC学习03】SpringMVC中注解和非注解方式下的映射器和适配器总结 【SpringMVC学习04】Spring、MyBatis和SpringMVC的整合 【SpringMVC学习05】SpringMVC中的参数绑定总结 【SpringMVC学习06】SpringMVC中的数据校验 【SpringMVC学习07】SpringMVC中的统一异常处理 【SpringMVC学习08】SpringMVC中实现文件上传 【SpringMVC学习09】SpringMVC与前台的json数据交互 【SpringMVC学习10】SpringMVC对RESTfull的支持 【SpringMVC学习11】SpringMVC中的拦截器 来源: CSDN 作者: 索所 链接: https://blog.csdn.net/weixin_42183089/article/details/88923950

让我们一起走进SpringMvc(一)

丶灬走出姿态 提交于 2019-11-27 04:27:12
在讲述之前,首先讲一下什么是springMvc呢? 肯定很多人会说,这个谁不知道啊,springMvc不就是用来前后端交互的嘛,他就是一个框架嘛,让开发变得简单。当然这样理解也不是说不可以,只能说这样有点俗,哈哈 ,没有专业气质。好了 ,开个玩笑,现在可以正式说了,就我自己理解来说,springMvc是spring的一个子框架,它是基于mvc模式下的一个轻量级框架,无需中间整合层整合。它能够把业务处理和逻辑控制分离的很清楚。并且最舒服的是方便开发者的开发工作 (这句话显得我也没有专业气质,哈哈)。 既然说到mvc,那么何为mvc呢? mvc它的全英文是model,view,controller,三个单词的首字母小写,通过这几个单词我想你应该知道了吧,没错,就是模型,视图和控制器。那么可能你又想问:“什么是模型呢?什么是视图呢?什么是控制器呢?”;看知道你想问的这么多,我瞬间想说:”那有那么多问题,自己百度去”。但是博主是不会说的。博主还是爱你们的,我就和你们解释一下,模型(model)它其实就是存储数据的一个对象或者java的pojo。通常就是在与数据库交互时拿到的结果集,它将把这些数据返回给控制器。控制器就是作用在视图和模型上的,把二者分离。(它就相当一个桥梁,沟通你我的心)它通常把model返回的数据进行渲染,进过处理返回给view。进行展示给用户。 上面啰嗦了很多

走进SpringMVC世界,从SpringMVC入门到SpringMVC架构

丶灬走出姿态 提交于 2019-11-27 04:26:59
文章目录 1.Springmvc入门 1.1.Springmvc是什么 1.2.Springmvc处理流程 1.3.入门程序 1.3.1.创建web工程 1.3.2.导入jar包 1.3.3.加入配置文件 1.3.3.1.创建springmvc.xml 1.3.3.2.springmvc.xml中配置处理器适配器HandlerAdapter 1.3.3.3.springmvc.xml中配置处理器映射器HandlerMapping 1.3.3.4.web.xml中配置视图解析器ViewResolver 1.3.3.5.web.xml中总体效果代码 1.3.3.6.在web.xml中配置前端控制器DispatcherServlet 1.3.4.加入jsp页面 1.3.5.实现显示商品列表页 1.3.5.1.创建pojo 1.3.5.2.创建普通java类ItemController 1.3.6.启动项目测试 1.3.7.org.springframework.web.servlet.DispatcherServlet noHandlerFound 2.springMVC架构 2.1springMVC的架构图 2.2.架构流程 2.3.springmvc组件说明 2.4.默认加载的组件(了解) 2.5.组件扫描器 2.6.注解映射器和适配器 2.6.1.配置处理器映射器 2.6.2

走进SpringMVC

こ雲淡風輕ζ 提交于 2019-11-27 04:26:28
走进SpringMVC 一丶Springmvc概述 Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口。 支持 REST 风格的 URL 请求 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性 二丶Springmvc演示 1)加入jar包: commons-logging-1.1.3.jar spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar spring-web-4.0.0.RELEASE.jar spring-webmvc-4.0.0.RELEASE.jar 2)在 web.xml 中配置 DispatcherServlet: <!-- 配置 DispatcherServlet --> < servlet > < servlet-name >