JAVA SpringMVC框架
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringMVC与Struts2区别与比较总结
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标转载 2017-08-28 14:02:05 · 561 阅读 · 0 评论 -
springmvc学习笔记(4)-前端控制器
本文通过前端控制器源码分析springmvc执行过程1.前端控制器接收请求调用doDispatch方法protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = r转载 2017-10-05 21:41:09 · 700 阅读 · 0 评论 -
springmvc学习笔记(6)-springmvc整合mybatis(IDEA中通过maven构建)
Contents 整合思路 工程结构 添加依赖 建包 本文主要展示如何在intellij IDEA中通过maven构建springmvc+mybatis框架的开发环境。需求:使用springmvc和mybatis完成商品列表查询整合思路 第一步:整合dao层mybatis和spring整合,通过spring管理mapper接口。 使用mapper的扫描器自动扫描mapper接口在spring中进行转载 2017-10-05 21:54:59 · 572 阅读 · 0 评论 -
springmvc学习笔记(7)-springmvc整合mybatis之mapper
Contents 整合dao Global logging configuration Console output… sqlMapConfig.xml applicationContext-dao.xml 逆向工程生成po类及mapper(单表增删改查) 手动定义商品查询mapper 本文记录springmvc整合dao的配置整合dao首先在resource文件夹下添加两个文件:数据库配置文件和转载 2017-10-05 22:03:27 · 533 阅读 · 0 评论 -
springmvc学习笔记(8)-springmvc整合mybatis之service
Contents 定义service接口 在spring容器配置service 事务控制 本文记录如何整合service,包括定义spring接口,在spring容器配置service以及事务控制。让spring管理service接口。定义service接口public interface ItemsService { //商品查询列表 List<ItemsCustom> findI转载 2017-10-05 22:05:04 · 421 阅读 · 0 评论 -
springmvc学习笔记(13)-springmvc注解开发之集合类型参数绑定
Contents 数组绑定 需求 表现层实现 list绑定 需求 表现层实现 map绑定 本文主要介绍注解开发的集合类型参数绑定,包括数组绑定,list绑定以及map绑定数组绑定需求商品批量删除,用户在页面选择多个商品,批量删除。表现层实现关键:将页面选择(多选)的商品id,传到controller方法的形参,方法形参使用数组接收页面请求的多个商品id。 controller方法定义: // 批转载 2017-10-06 09:58:18 · 470 阅读 · 0 评论 -
springmvc学习笔记(14)-springmvc校验
Contents 校验理解 springmvc校验需求 环境准备 配置校验器 添加校验的错误提示信息 在pojo中添加校验规则 捕获和显示校验错误信息 分组校验 本文主要介绍springmvc校验,包括环境准备,校验器配置,pojo张添加校验规则,捕获和显示检验错误信息以及分组校验简单示例。校验理解项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。服务端转载 2017-10-06 10:01:24 · 773 阅读 · 0 评论 -
springmvc学习笔记(16)-异常处理器
Contents 异常处理思路 自定义异常类 全局异常处理器 错误页面 在springmvc.xml配置全局异常处理器 异常测试 本文主要介绍springmvc中异常处理的思路,并展示如何自定义异常处理类以及全局异常处理器的配置异常处理思路系统中异常包括两类: 预期异常 运行时异常RuntimeException 前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常转载 2017-10-06 10:04:12 · 497 阅读 · 0 评论 -
springmvc学习笔记(17)-上传图片
Contents springmvc中对多部件类型解析 加入上传图片的jar 创建图片虚拟目录存储图片 上传图片代码 本文展示如何在springmvc中上传图片springmvc中对多部件类型解析在修改商品页面,添加上传商品图片功能。在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。在springmv转载 2017-10-06 10:06:12 · 475 阅读 · 0 评论 -
springmvc学习笔记(18)-json数据交互
Contents springmvc进行json交互 环境准备 添加json转换的依赖 配置json转换器 json交互测试 输入json串,输出是json串 输入key/value,输出是json串 本文主要介绍如何在springmvc中进行json数据的交互,先是环境准备和配置,然后分别展示了“输入json串,输出是json串”和“输入key/value,输出是json串”两种情况下的交互s转载 2017-10-06 10:07:53 · 493 阅读 · 0 评论 -
springmvc学习笔记(19)-RESTful支持
Contents 概念 REST的例子 controller REST方法的前端控制器配置 对静态资源的解析 本文介绍RESTful的概念,并通过一个小例子展示如何编写RESTful风格的controller和配置前端控制器,最后展示静态资源的解析概念首先附上两篇博客链接 理解RESTful架构 - 阮一峰的网络日志 RESTful API 设计指南- 阮一峰的网络日志 RES转载 2017-10-06 10:12:19 · 460 阅读 · 0 评论 -
springmvc学习笔记(5)-入门程序小结
Contents 入门程序配置小结 非注解的完整的配置文件 注解的完整配置文件 通过入门程序理解springmvc前端控制器、处理器映射器、处理器适配器、视图解析器用法。并附上入门程序的非注解的完整的配置文件,注解的完整配置文件。入门程序配置小结前端控制器配置: 第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析 第二种:/,所以访问的地址都由Dispa转载 2017-10-05 21:45:12 · 437 阅读 · 0 评论 -
springmvc学习笔记(3)-注解的处理器映射器和适配器
Contents 默认加载 注解的处理器映射器和适配器 开发注解Handler 在spring容器中加载Handler 参考资料 本文主要介绍注解的处理器映射器和适配器相关配置默认加载前端控制器从\org\springframework\web\servlet\DispatcherServlet.properties件中加载处理器映射器、适配器、视图解析器等组件,如果不在springmvc.xml中转载 2017-10-05 09:56:44 · 519 阅读 · 0 评论 -
SpringMVC的生命周期
springMVC的生命周期,听到的时候都没有反应过来,springMVC还有生命周期?现在看来生命周期就是springMVC的流程,SpringMVC是MVC思想的一种实现,下面看一下MVC思想的流程图: MVC的核心思想如上图,那么springMVC是如何实现MVC的思想的呢? 第一步:用户发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求处理器映射器(Hand转载 2017-08-28 16:23:33 · 3371 阅读 · 0 评论 -
springmvc学习笔记(21)-springmvc整合mybatis遇到的问题及解决小结
Contents 遇到的问题 在web.xml中<listener-class>标签报红 BeanCreationException mybatis绑定错误 请求参数乱码问题 请求参数类型转换问题 maven平台编码问题 json格式数据问题 还没弄懂但不影响运行的问题 加载spring容器报红 参数绑定配置问题 maven依赖分析问题 本文主要记录springmvc整合mybatis整合过程中转载 2017-10-06 22:19:03 · 882 阅读 · 0 评论 -
springmvc学习笔记(9)-springmvc整合mybatis之controller
Contents springmvc.xml 配置web.xml 编写Controller(就是Handler) 编写jsp 本文介绍如何配置springmvc配置文件和web.xml,以及如何编写controller,jspspringmvc.xml在resources/spring文件下下创建springmvc.xml文件,配置处理器映射器、适配器、视图解析器。<beans xmlns="htt转载 2017-10-05 22:06:19 · 458 阅读 · 0 评论 -
springmvc学习笔记(15)-数据回显
Contents pojo数据回显方法 简单类型数据回显 本文介绍springmvc中数据回显的几种实现方法数据回显:提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。pojo数据回显方法1.springmvc默认对pojo数据进行回显。pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类型(首字母小写)使用@Model转载 2017-10-06 10:03:03 · 468 阅读 · 0 评论 -
springmvc学习笔记(12)-springmvc注解开发之包装类型参数绑定
Contents 需求 实现方法 页面参数和controller方法形参定义 本文主要介绍注解开发的介绍包装类型的参数绑定需求商品查询controller方法中实现商品查询条件传入。实现方法 第一种方法:在形参中添加HttpServletRequest request参数,通过request接收查询条件参数。 第二种方法:在形参中让包装类型的pojo接收查询条件参数。 分析:页面传参数的特点:复杂,转载 2017-10-05 22:10:09 · 442 阅读 · 0 评论 -
springmvc学习笔记(11)-springmvc注解开发之简单参数绑定
Contents spring参数绑定过程 默认支持的类型 简单类型 pojo绑定 自定义参数绑定实现日期类型绑定 springmvc和struts2的区别 本文主要介绍注解开发的简单参数绑定,包括简单类型、简单pojo以及自定义绑定实现类型转换spring参数绑定过程从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。springmvc转载 2017-10-05 22:09:06 · 522 阅读 · 0 评论 -
springmvc学习笔记(10)-springmvc注解开发之商品修改功能
Contents 需求 开发mapper 开发service 开发controller @RequestMapping controller方法的返回值 本文以商品修改为例,记录springmvc的注解开发,包括mapper,service,controller,@RequestMapping,controller方法的返回值等需求操作流程: 1.进入商品查询列表页面 2.点击修改,进入商品修改页转载 2017-10-05 22:07:31 · 485 阅读 · 0 评论 -
springmvc学习笔记(22)-springmvc开发小结
Contents springmvc框架 注解开发 使用注解方式的处理器映射器和适配器 注解开发中参数绑定 springmvc和struts2区别 校验 数据回显 异常处理 上传图片 json数据交互 RESTful支持 拦截器 拦截器定义 拦截器的配置 拦截器测试及其应用 本文对springmvc系列博文进行小结springmvc框架 DispatcherServlet前端控制器:接收requ转载 2017-10-06 22:22:50 · 504 阅读 · 0 评论 -
springmvc学习笔记(1)-框架原理和入门配置
springmvc学习笔记(1)-框架原理和入门配置标签: springmvcContents springmvc框架原理 springmvc入门程序 环境搭建 配置文件 部署调试 参考链接 本文主要介绍springmvc的框架原理,并通过一个入门程序展示环境搭建,配置以及部署调试。springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。spri转载 2017-09-30 16:07:51 · 715 阅读 · 0 评论 -
springmvc学习笔记(2)-非注解的处理器映射器和适配器
springmvc学习笔记(2)-非注解的处理器映射器和适配器标签: springmvcContents 非注解的处理器映射器 非注解的处理器适配器 本文主要介绍非注解的处理器映射器和适配器配置非注解的处理器映射器 <!-- 配置Handler --> <bean id="itemsController" name="/queryItems.action" class="com.iot.ssm.co转载 2017-10-05 09:53:40 · 557 阅读 · 0 评论 -
springmvc学习笔记(20)-拦截器
Contents 拦截定义 拦截器配置 针对HandlerMapping配置 类似全局的拦截器 拦截测试 拦截器应用(实现登陆认证) 需求 登陆controller方法 登陆认证拦截实现 本文主要介绍springmvc中的拦截器,包括拦截器定义和的配置,然后演示了一个链式拦截的测试示例,最后通过一个登录认证的例子展示了拦截器的应用拦截定义定义拦截器,实现HandlerInterceptor接口。转载 2017-10-06 10:14:40 · 1120 阅读 · 0 评论
分享