springmvc
文章平均质量分 76
boshaoliu
这个作者很懒,什么都没留下…
展开
-
springmvc初探(xml)
作为一个J2EE的开发者,我们基本上是开发基于WEB的应用系统。事实上,工作流,状态管理以及验证都是需要解决的重要功能。而HTTP协议的无状态性决定了这些功能都不容易实现。Spring的WEB框架就是来帮助我们解决这些问题的。使用Spring,我们可以让WEB框架自动将传递进来的请求参数填充到模型对象中,同时提供验证和错误处理。还可以管理用户在WEB表单中创建的对象的状态。在了解SpringM...原创 2013-10-01 12:14:45 · 97 阅读 · 0 评论 -
<aop:aspectj-autoproxy />作用
通过配置织入@Aspect切面虽然可以通过编程的方式织入切面,但是一般情况下,我们还是使用spring的配置自动完成创建代理织入切面的工作。通过aop命名空间的<aop:aspectj-autoproxy />声明自动为spring容器中那些配置@Aspect切面的bean创建代理,织入切面。当然,spring在内部依旧采用AnnotationAwareAspectJAutoP...原创 2013-10-12 20:05:09 · 183 阅读 · 0 评论 -
springmvc异步ajax请求
spring使用了jackson类库,帮助我们在java对象和json、xml数据之间的互相转换。他可以将控制器返回的对象直接转换成json数据,供客户端使用。客户端也可以传送json数据到服务器进行直接转换。第一步,导入spring jar包(commons-logging-1.0.4.jar、jackson-core-asl-1.8.7.jar和jackson-mapper-asl-1...原创 2013-10-11 22:19:28 · 137 阅读 · 0 评论 -
springmvc上传
第一步,导入spring jar包(commons-logging-1.0.4.jar、上传组件commons-fileupload.jar和commons-io.jar) 第二步,项目配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java...原创 2013-10-11 22:18:20 · 76 阅读 · 0 评论 -
springmvc传值对象及拦截器
第一步,导入spring jar包(commons-logging-1.0.4.jar、jstl.jar) 第二步,项目配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:x...原创 2013-10-11 22:17:14 · 269 阅读 · 0 评论 -
springmvc原理及注解说明
原理:用户发送请求(user.do)给服务器,服务器收到请求后,发现DispatchServlet可以处理,于是调用DispatchServlet,DispatchServlet内部通过HandleMapping检查这个请求有没有对应的Controller,如果有,则调用Controller。Controller开始执行,执行完后,如果返回字符串,则ViewResolver将字符串转化成相...原创 2013-10-11 22:16:25 · 141 阅读 · 0 评论 -
springmvc的rest风格之六Sitemesh的使用
SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权等等。它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如ht...原创 2013-10-11 22:12:23 · 214 阅读 · 0 评论 -
springmvc的rest风格之五静态资源的访问
添加css样式静态资源/resources/css/main.css*{ font-size: 24px;}在用户列表页面/jsp/user/userList.jsp添加<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/resources...原创 2013-10-09 00:09:21 · 148 阅读 · 0 评论 -
springmvc的rest风格之四实现用户修改删除(基于资源导向)
在Action控制器UserController.java中添加方法:/** * 修改用户前 * * @param username * @param model * @return */@RequestMapping(value = "/{username}/updateUserPro", method = RequestMethod.GET)publi...原创 2013-10-09 00:09:03 · 182 阅读 · 0 评论 -
springmvc的rest风格之三实现用户添加(JSR 303 – Bean Validation服务端数据验证)
添加bean-validator.jar包修改实体类User.java,添加默认构造器以及数据验证信息package com.test.model;import javax.validation.constraints.Size;import org.hibernate.validator.constraints.Email;import org.hibernate...原创 2013-10-09 00:08:45 · 126 阅读 · 0 评论 -
springmvc的rest风格之二实现用户登录(自定义异常处理)
自定义异常类UserException.javapackage com.test.exception;public class UserException extends RuntimeException { public UserException(String message) { super(message); }} 在Action控制器...原创 2013-10-09 00:08:21 · 323 阅读 · 0 评论 -
springmvc的rest风格之一实现用户列表
导入spring的jar包(commons-logging-1.0.4.jar为日志包、jstl.jar和standard.jar为jstl标签包、其他为spring包) 应用配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="2.4" xmlns=...原创 2013-10-09 00:07:57 · 140 阅读 · 0 评论 -
springmvc和hibernate的整合(annotation)
采用sprng MVC开发项目时,通常都会采用注解的方式,这样可以大大提高开发效率,实现零配置。下面从零开始重新做一个spring MVC的配置。这个项目完全采用注解的方式开发。第一步,导入spring和hibernate的jar包(spring.jar, spring-webmvc.jar, commons-logging-1.0.4.jar。其他jar包为hibernate相关jar包...原创 2013-10-01 12:39:52 · 89 阅读 · 0 评论 -
springmvc和hibernate的整合(xml)
第一步,导入spring和hibernate的jar包(spring.jar, spring-webmvc.jar, commons-logging-1.0.4.jar。其他jar包为hibernate相关jar包) 第二步,项目配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2...原创 2013-10-01 12:36:02 · 88 阅读 · 0 评论 -
springmvc初探(annotation)
第一步,导入spring的jar包 第二步,项目配置文件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/j2ee" xm...原创 2013-10-01 12:17:58 · 84 阅读 · 0 评论 -
<mvc:annotation-driven />与<context:annotation-config />的作用
<mvc:annotation-driven /><mvc:annotation-driven />是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven /> 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHan...原创 2013-10-12 20:05:45 · 132 阅读 · 0 评论