- 浏览: 133290 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
yaoweinan:
没有.....
Itext 5.4.0 生成PDF中文不报错,Adobe 不显示 -
马文涛:
我也发现这个问题了,你找到解决办法了吗?
Itext 5.4.0 生成PDF中文不报错,Adobe 不显示 -
coding1688:
博主辛苦了,也可以参考一下这篇文章:四步轻松搞定瀑布流布局ht ...
瀑布流布局个人实现 -
yaoweinan:
嘿嘿,那个只是最笨的办法,实际上是不行的,现在一般的都有sw ...
文件上传(无刷新,带进度条,带网速)下载完整 -
javazzu:
我为啥不行呢
文件上传(无刷新,带进度条,带网速)下载完整
前不久做web 项目用过spring mvc 觉着这玩意挺不错的,当时也做了很多研究,现在打开自己做的test项目已经很生疏了,所以在此作一篇小记,以便以后使用方便,同时也贡献给大家参考。
首先介绍一下Spring 中常用的几个注解标示:
1. @Resource 这个标注是最为常见的,用于注入你想要的instance,提供给当前类使用,使用时有两种方式:
a.在定义成员变量之前 写上 eg:@Resource private JdbcTemplate template;
b.写在set 方法之前
2. @Repository 这个标注是标与注数据库映射的,也就是所谓的Dao 吧
3. @Service 顾名思义 就是传说中的Service层用的标注。
4. @Controller 说明是一个Controller 也就是就是一个Action
5.@RequestMapping 是Controller中用来配置请求路径的配置在类前面和方法前面
a.配置在类前面就会给所有的该类所有的请求前面加上配置的属性
b.配置在方法前面就是当前请求由这个注解的方法执行并答复
在这个注解中两个常用的配置就是Value 和method 前面是配置请求路径的,后面的用来配置请求的方式(POST/GET)
6.@ResponseBody 用在执行方法返回值类型前面,注解说明返回作为Response 的body 部分。
7.@PathVariable 用在执行方法的参数前面,说明该参数是在URL 中包含的。
8.@Valid 这个是用来说明该参数要组装成该注解的类型 ,也是用在执行方法的参数前面,下面就有一个例子:
执行的方法:
@RequestMapping(value="/image/{dir}/{name}/dealAreaImage.action",method=RequestMethod.POST) public @ResponseBody Object uploadImage(@PathVariable String dir,@PathVariable String name,@Valid ImageAreaVO imageArea,BindingResult bindingResult) throws IOException, Exception{ if(bindingResult.hasErrors()){ return bindingResult.getAllErrors(); } int width=75,height=75; ByteArrayOutputStream bout=new ByteArrayOutputStream(); ftpService.loadFile(dir, name,bout); byte[] buf = bout.toByteArray(); buf=ImgTool.cutArea(buf, imageArea.getX1(),imageArea.getX2(), imageArea.getY1(),imageArea.getY2(),imageArea.getWidth(),imageArea.getHeight(),width,height,imageArea.getBaseW(),imageArea.getBaseH()); String filename=System.currentTimeMillis()+ name.substring(name.lastIndexOf('.')); ByteArrayInputStream in=new ByteArrayInputStream(buf); ftpService.saveFile("image", filename,in); Image img=new Image(); img.setWidth(width);img.setHeight(height); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); img.setAddTime(System.currentTimeMillis());//format.parse(image.getAddTime()).getTime()); img.setUrl("image/"+filename); img.setNote("区域截图"); imageService.saveImage(img); return "success"; }
注解成的对象类型:
package com.my.springmvc.web.vo; public class ImageAreaVO { private Integer width; private Integer height; private Integer x1; private Integer x2; private Integer y1; private Integer y2; private Integer toW; private Integer toH; private Integer baseW; private Integer baseH; public final Integer getToW() { return toW; } public final void setToW(Integer toW) { this.toW = toW; } public final Integer getToH() { return toH; } public final void setToH(Integer toH) { this.toH = toH; } public final Integer getBaseW() { return baseW; } public final void setBaseW(Integer baseW) { this.baseW = baseW; } public final Integer getBaseH() { return baseH; } public final void setBaseH(Integer baseH) { this.baseH = baseH; } public final Integer getWidth() { return width; } public final void setWidth(Integer width) { this.width = width; } public final Integer getHeight() { return height; } public final void setHeight(Integer height) { this.height = height; } public final Integer getX1() { return x1; } public final void setX1(Integer x1) { this.x1 = x1; } public final Integer getX2() { return x2; } public final void setX2(Integer x2) { this.x2 = x2; } public final Integer getY1() { return y1; } public final void setY1(Integer y1) { this.y1 = y1; } public final Integer getY2() { return y2; } public final void setY2(Integer y2) { this.y2 = y2; } }
好了 常用的注解标记就解说到这。在下篇《Spring mvc 小编(配置)》中讲述Spring mvc 的配置和一些小的问题
发表评论
-
写自己的框架,让别人笑掉大牙吧(AOP)
2013-04-30 12:50 626基于前面破框架我自己也实现了一下AOP技术,AOP技术现在也很 ... -
关于java中对象属性值的校验的思考
2013-04-15 14:09 1515现在在java 开发中经常会遇到要交验某个obje ... -
Ant 使用小结
2013-03-01 15:25 786以前的项目中都没有用到过ant,都是手动打war,复制cop ... -
java 动态编译及执行实现Web式java开发
2012-11-29 17:05 887废话不说,让大家等了这么久,先看看截图 : 编译 ... -
Spring mvc 小编(配置)
2012-09-26 15:58 989上一篇讲述了Spring mvc 中常用的几个注解标示,这章 ... -
response.setContentType("") 小抄本
2012-02-18 10:00 777response.setContentType(" ... -
ftp文件上传 、下载
2012-02-09 13:36 1459使用spring mvc +commons-net-1.4.1 ... -
el 标记
2012-02-06 09:42 734EL表达式 1、EL简介 1)语法结构 ... -
无配置文件 搭建
2012-02-04 14:16 1626今天搞了个spring3.1+servlet3 无配置项目,事 ... -
spring 监听bean 加载
2011-12-20 08:58 994package com.until; import org. ... -
linux 装jdk +tomcat
2011-09-10 00:12 7991、安装JDK的步骤如下: 1)下载j2sdk ,如jdk- ... -
hibernate 延迟加载的问题终于解决了
2011-09-06 16:00 906弄了几天 hibernate3 结果被联级加载时候延迟加载搞 ... -
一个基于hibernate的超类(仿springside) 已被以后借鉴
2011-09-06 09:43 837package com.dao; import java.i ... -
关于spring中 init-method中有注入对象的解决
2011-09-02 09:55 777今天我想在spring 启动时候检查一些基本的东西,需要自行运 ... -
Listener
2011-09-01 17:01 731Listener 是Servlet的监听器,它可以监听客户端的 ... -
1Spring整合Struts2
2011-06-24 11:56 10941Spring整合Struts2 web应用中配置spring ... -
文件上传(无刷新,带进度条,带网速)下载完整
2011-04-12 13:34 2115*该程序主要解决带进度,无刷新,带网速计算的上传功能, ... -
spring 2.0定时器配置
2011-03-25 18:10 870<bean id="bjxxTaskDetai ... -
response.setcontenttype()
2011-03-18 09:08 1181response.setContentType() ; * ... -
jsp------------>.wav文件
2011-01-29 09:10 837jar -cvf ROOT.war ROOT 解释一下吧 ...
相关推荐
Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...
Spring Mvc AOP通过注解方式拦截controller等实现日志管理
主要介绍Spring MVC 的使用注解来配置的使用实例
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
学习Spring MVC,关于注解的Spring MVC,简单例子,关于控制器的Spring MVC,学习Spring,简单Spring MVC实例
spring mvc + spring + hibernate 全注解整合开发视频教程 12
spring mvc + spring + hibernate 全注解整合开发视频教程 04
这是一个Spring MVC实例 使用MVC注解配置
spring mvc + spring + hibernate 全注解整合开发视频教程 11
spring mvc + spring + hibernate 全注解整合开发视频教程 03
hibernate-4.3.5 与Spring(Spring MVC4.0.4)注解方式集成 样例源码
基于jpa+hibernate+spring+spring mvc注解方式项目案例带整体架构及一个页面操作小流程适合新手
Spring MVC常用注解案例源代码
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip02
Spring MVC非注解测试,用于理解spring mvc原理,然后再结合源码分析,更好的理解spring mvc
2.Spring MVC @RequestMapping 注解案例 3.Spring MVC 请求参数的获取案例 4.Spring MVC 域对象共享数据案例 5.Spring MVC @ModelAttribute 注解案例 6.Spring MVC 国际化案例 7.Spring MVC 请求转发与请求重定向...
IT学习者Spring MVC注解实例.pdf
spring3.0MVC注解(附实例). spring3.0MVC注解(附实例). spring3.0MVC注解(附实例).
spring mvc + spring + hibernate 全注解整合开发视频教程 09
Spring3_MVC注解教程.ppt