
spring mvc
文章平均质量分 87
御前两把刀刀
一个善于总结的,一个喜欢书法的全栈程序员
展开
-
spring mvc基础篇(三):后端控制器之SimpleFormController
3.1简介学过struts2的同学都知道,有个知识点叫模型驱动action,就是当我们表单参数特别多的时候,用传统的方式就要在action中定义很多表单参数成员,然后写很多set方法。为了解决这样的麻烦,我们就有个模型驱动action,可以让表单参数直接和实体类的对象进行绑定,就省去了很多麻烦,那么我们这里SimpleFormController也是这样的作用。 3.2 开发环境开原创 2017-03-09 22:42:25 · 1419 阅读 · 0 评论 -
spring mvc番外篇(五):spring mvc结合ajax,json技术的应用
5.1简介AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容原创 2017-08-11 00:19:06 · 408 阅读 · 0 评论 -
spring mvc高级篇(一):Spring+SpringMVC+Hibernate整合
1.1整合思路分析Java Web应用开发经过多年的发展,已经形成了一套成熟的程序结构。一个典型的使用了SpringMVC和Hibernate框架的应用,其结构如下图所示。 SpringMVC+Hibernate应用的程序结构 SpringMVC的主控制器DispatcherServlet接到请求后会调用特定的Controller。在Controller中又会调原创 2017-08-13 00:53:31 · 5199 阅读 · 0 评论 -
spring mvc基础篇(八):映射处理器之FreeMarker模板技术
8.1 FreeMarker简介FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。8.2 开发环境开发工具:myeclipse8.6.1数据库:mysql5.5.23服务器: tomcat6.0.37原创 2017-08-10 21:23:01 · 654 阅读 · 0 评论 -
spring mvc高级篇(二):Spring+SpringMVC+Mybatis整合
2.1整合思路分析用Spring对MyBatis进行整合,将使得采用MyBatis操作数据库更加方便和简单。由于Spring 3的开发在MyBatis 3官方发布前就结束了,Spring开发团队不想发布一个基于非发布版本的MyBatis的整合支持,因此Spring 3没有提供对MyBatis3的支持。为了使Spring 3支持MyBatis 3,MyBatis团队开发出整合类,让开发者直接在S原创 2017-08-13 01:05:07 · 666 阅读 · 1 评论 -
spring mvc高级篇(三):Spring+SpringMVC+Hibernate整合(采用注解优化)
3.1整合思路分析Java Web应用开发经过多年的发展,已经形成了一套成熟的程序结构。一个典型的使用了SpringMVC和Hibernate框架的应用,其结构如下图所示。 SpringMVC+Hibernate应用的程序结构 SpringMVC的主控制器DispatcherServlet接到请求后会调用特定的Controller。在Controller中又会调用业务类原创 2017-08-13 01:11:34 · 1666 阅读 · 0 评论 -
spring mvc高级篇(四):Spring+SpringMVC+Mybatis整合(采用注解优化)
4.1注解配置简介注释配置相对于 XML 配置具有很多的优势: (1)它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 (2)注释和 Ja原创 2017-08-13 01:15:09 · 1267 阅读 · 0 评论 -
spring mvc高级篇(五):Spring+SpringMVC+Hibernate整合(采用泛型优化)
5.1整合思路分析Java Web应用开发经过多年的发展,已经形成了一套成熟的程序结构。一个典型的使用了SpringMVC和Hibernate框架的应用,其结构如下图所示。 SpringMVC+Hibernate应用的程序结构 SpringMVC的主控制器DispatcherServlet接到请求后会调用特定的Controller。在Controller中又会调用业务类原创 2017-08-13 01:21:24 · 1684 阅读 · 0 评论 -
spring mvc高级篇(六):Spring+SpringMVC+Hibernate整合(采用泛型+注解优化)
6.1整合思路分析Java Web应用开发经过多年的发展,已经形成了一套成熟的程序结构。一个典型的使用了SpringMVC和Hibernate框架的应用,其结构如下图所示。 SpringMVC+Hibernate应用的程序结构 SpringMVC的主控制器DispatcherServlet接到请求后会调用特定的Controller。在Controller中又会调用业务类原创 2017-08-13 01:25:25 · 678 阅读 · 0 评论 -
spring mvc高级篇(八):Spring+SpringMVC+Mybatis整合(采用泛型和注解优化)
8.1整合思路分析用Spring对MyBatis进行整合,将使得采用MyBatis操作数据库更加方便和简单。由于Spring 3的开发在MyBatis 3官方发布前就结束了,Spring开发团队不想发布一个基于非发布版本的MyBatis的整合支持,因此Spring 3没有提供对MyBatis3的支持。为了使Spring 3支持MyBatis 3,MyBatis团队开发出整合类,让开发者直接在S原创 2017-08-13 01:34:20 · 2220 阅读 · 0 评论 -
spring mvc高级篇(七):Spring+SpringMVC+Mybatis整合(采用泛型优化)
7.1整合思路分析用Spring对MyBatis进行整合,将使得采用MyBatis操作数据库更加方便和简单。由于Spring 3的开发在MyBatis 3官方发布前就结束了,Spring开发团队不想发布一个基于非发布版本的MyBatis的整合支持,因此Spring 3没有提供对MyBatis3的支持。为了使Spring 3支持MyBatis 3,MyBatis团队开发出整合类,让开发者直接在S原创 2017-08-13 01:30:37 · 3214 阅读 · 0 评论 -
spring mvc基础篇(二):初识视图解析器,核心配置文件的位置,乱码处理
2.1 视图技术简介通常像spring mvc 这样的web框架都会有相应的定位视图技术,spring提供了视图解析器来解析ModelAndView模型数据到特定的视图上,spring提供了ViewResolver和View两个特别重要的接口,ViewResolver提供了从视图名称到实际视图的映射,View处理请求的准备的工作,并将该请求提交给某种具体的视图解析器。 2.2 开发环境原创 2017-03-06 23:31:49 · 2221 阅读 · 3 评论 -
spring mvc番外篇(四):用spring mvc生成验证码
4.1简介通常的登录注册系统都会要求输入验证码以区别用户行为和计算机程序行为来防止恶意注册、暴力破解密码等。Java Web开发中通常用 Java 的 Graphics 绘制验证码图片然后用ImageIO输出为Jpg等格式的图片再通过Session来验证输入内容与验证码内容的一致性。4.2 验证码程序的开发(以登录为例)步骤一:在myeclipse8.6中新建web工程mvcChe原创 2017-08-11 00:14:37 · 423 阅读 · 0 评论 -
spring mvc番外篇(三):主题(theme)
3.1 简介在实际开发中,经常会碰到这样一个问题,客户要求更换版面风格。不一定是美工做的不好,也有可能是客户的视觉疲劳。所以在项目的开始阶段,最好就要考虑这些灵活的需求变化。这个在网站程序中称为:主题(theme)。主题的实现原理:大概就是把网站版面的css样式表和图片之类的文件,和网站的程序进行解耦。程序读取theme的持久化配置,然后找到相应的css样式表和图片,配置网站版面。采用原创 2017-08-11 00:08:37 · 521 阅读 · 0 评论 -
spring mvc基础篇(四):后端控制器之MultiActionController
4.1简介Struts2里面有种多方法action,能够让我们在一个类里面处理多个请求,经过我们的配置,能让每个请求对应一个方法。这样,系统就减少了很多类,系统性能也会得到提升。Spring的MultiActionController也是这样的作用。 4.2 开发环境开发工具:myeclipse8.6.1数据库:mysql5.5.23服务器: tomcat6.0.37框原创 2017-03-09 22:52:16 · 2201 阅读 · 0 评论 -
spring mvc基础篇(五):映射处理器之BeanNameUrlHandlerMapping
5.1简介在spring mvc中,使用映射处理器可以把web请求映射到正确的后台控制器上,spring mvc内置了很多映射处理器,而且我们也可以自定义映射处理器。学习之前,我们有必要了解如下两个要点:(1)映射处理器都能把请求传递到处理器执行链接(HandlerExecutionChain)上,并且处理器执行链接必须包含能处理该请求的处理器(实质就是处理器链上动态添加了了此处理器,可以原创 2017-08-10 01:02:22 · 5620 阅读 · 0 评论 -
spring mvc基础篇(六):Spring mvc之拦截器
6.1简介拦截器:为了为某些特殊请求提供特殊功能,spring mvc为映射处理器提供了拦截器支持。它的配置文件很简单:一是把拦截器类纳入spring容器管理,二是在映射处理器引入配置的拦截器bean。 6.2 开发环境开发工具:myeclipse8.6.1数据库:mysql5.5.23服务器: tomcat6.0.37框架版本: spring3.2.2 6.3原创 2017-08-10 19:20:19 · 604 阅读 · 0 评论 -
spring mvc基础篇(七):Excel视图技术
7.1简介通常像spring mvc 这样的web框架都会支持多种视图技术(JSP,Excel, FreeMarker等),spring提供了视图解析器来解析ModelAndView模型数据到特定的视图上,spring提供了ViewResolver和View两个特别重要的接口,ViewResolver提供了从视图名称到实际视图的映射,View处理请求的准备的工作,并将该请求提交给某种具体的视图原创 2017-08-10 19:31:07 · 1692 阅读 · 0 评论 -
spring mvc基础篇(九):视图解析链
9.1简介Spring支持多个视图解析器一起使用,即视图解析链。 视图解析链包含一系列视图解析器,更方便开发人员处理某些特殊请求,比如在特定情况下重新定义某些视图(为某个视图解析器使用order,可以改变此视图解析器在整个视图解析链中的解析顺序:order值越小,它在整个视图解析链中的顺序越靠前,即它越会被优先选作为视图解析器)。9.2 开发环境开发工具:myeclipse8.6.1原创 2017-08-10 21:47:35 · 534 阅读 · 0 评论 -
spring mvc基础篇(十):注解配置入门
10.1简介注释配置相对于 XML 配置具有很多的优势: (1)它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 (2)注释和 Java原创 2017-08-10 21:56:19 · 377 阅读 · 0 评论 -
spring mvc基础篇(十一):注解配置深入
11.1引言在上一章的案例中,我们通过为方法配置请求路径来进行访问,而这一章我们将为类配置一个请求实例,这种类似于struts2中package-namespace。另外,我们还会学习到自动表单的注解,作用类似于struts2的模型驱动action。 11.2 开发环境开发工具:myeclipse8.6.1数据库:mysql5.5.23服务器: tomcat6.0.37原创 2017-08-10 22:01:12 · 403 阅读 · 0 评论 -
spring mvc基础篇(十二):综合案例一
12.1 springmvc核心流程图及讲解知识讲解:DispatcherServlet(前端控制器)1.应用了“Front Controller”模式 – 是所有 Spring MVC 请求的中枢。2.继承了HttpServlet,是一个Servlet,由WebApplicationContext加载3.如果不作其它配置,会加载默认组件 HandlerMapping(原创 2017-08-10 22:05:21 · 467 阅读 · 0 评论 -
spring mvc基础篇(十三):综合案例二(注解版)
此本章主要是把上一章的增删改查案例改为相应的注解版本。13.1 开发环境开发工具:myeclipse8.6.1数据库:mysql5.5.23服务器: tomcat6.0.37框架版本: spring3.2.213.2 结合jdbc,tomcat数据源对学生数据进行增删改查的管理步骤一:在myeclipse8.6中新建web工程springmvczh02,拷贝如下包到li原创 2017-08-10 22:14:42 · 340 阅读 · 0 评论 -
spring mvc番外篇(一):文件上传下载
1.1简介文件上传下载是很多web应用程序必不可少的功能点,比方说大家经常遇到的上传图像,上传简历,邮箱中添加附件等等。Springmvc结合Commons FileUpload能很容易进行文件上传下载后者是使用最为广泛的Java文件上传组件。 2.2 案例开发步骤步骤一:在myeclipse8.6中新建web工程mvcfile,拷贝如下包到lib目下: 步骤二:编写w原创 2017-08-10 23:55:50 · 464 阅读 · 0 评论 -
spring mvc番外篇(二):国际化和本地化
2.1 简介国际化(Internationalization:I18N):使程序在不傲任何修改的情况下,就可以在不同的国家或地区和不同的语言环境下,按照当地的语言和格式习惯显示字符。例如,对于中国大陆的用户,会自动显示中文简体的提示信息、错误信息等。而对于美国的用户,会自动显示英文的提示信息、错误信息等。本地化(Localization:L10N):在开发国际化的程序时,创建某种语言相关的原创 2017-08-11 00:01:40 · 794 阅读 · 0 评论 -
spring mvc基础篇(一):入门案例
一 入门案例[标签:springmvc,环境搭建,helloworld]1.1 spring mvc简介Spring mvc是一个类似于struts的mvc框架。那么有程序猿会说,我学了struts,为啥还要学spring mvc?请看下面一组比较:运行性能上:Jsp+servlet>struts1>springmvc>struts2+freemarker>>struts2,ognl原创 2017-03-06 00:00:28 · 2044 阅读 · 0 评论