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