- 浏览: 132742 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
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 623基于前面破框架我自己也实现了一下AOP技术,AOP技术现在也很 ... -
关于java中对象属性值的校验的思考
2013-04-15 14:09 1507现在在java 开发中经常会遇到要交验某个obje ... -
Ant 使用小结
2013-03-01 15:25 781以前的项目中都没有用到过ant,都是手动打war,复制cop ... -
java 动态编译及执行实现Web式java开发
2012-11-29 17:05 887废话不说,让大家等了这么久,先看看截图 : 编译 ... -
Spring mvc 小编(配置)
2012-09-26 15:58 983上一篇讲述了Spring mvc 中常用的几个注解标示,这章 ... -
response.setContentType("") 小抄本
2012-02-18 10:00 773response.setContentType(" ... -
ftp文件上传 、下载
2012-02-09 13:36 1454使用spring mvc +commons-net-1.4.1 ... -
el 标记
2012-02-06 09:42 727EL表达式 1、EL简介 1)语法结构 ... -
无配置文件 搭建
2012-02-04 14:16 1621今天搞了个spring3.1+servlet3 无配置项目,事 ... -
spring 监听bean 加载
2011-12-20 08:58 989package com.until; import org. ... -
linux 装jdk +tomcat
2011-09-10 00:12 7951、安装JDK的步骤如下: 1)下载j2sdk ,如jdk- ... -
hibernate 延迟加载的问题终于解决了
2011-09-06 16:00 898弄了几天 hibernate3 结果被联级加载时候延迟加载搞 ... -
一个基于hibernate的超类(仿springside) 已被以后借鉴
2011-09-06 09:43 831package com.dao; import java.i ... -
关于spring中 init-method中有注入对象的解决
2011-09-02 09:55 771今天我想在spring 启动时候检查一些基本的东西,需要自行运 ... -
Listener
2011-09-01 17:01 729Listener 是Servlet的监听器,它可以监听客户端的 ... -
1Spring整合Struts2
2011-06-24 11:56 10881Spring整合Struts2 web应用中配置spring ... -
文件上传(无刷新,带进度条,带网速)下载完整
2011-04-12 13:34 2107*该程序主要解决带进度,无刷新,带网速计算的上传功能, ... -
spring 2.0定时器配置
2011-03-25 18:10 866<bean id="bjxxTaskDetai ... -
response.setcontenttype()
2011-03-18 09:08 1178response.setContentType() ; * ... -
jsp------------>.wav文件
2011-01-29 09:10 832jar -cvf ROOT.war ROOT 解释一下吧 ...
相关推荐
Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...
主要介绍Spring MVC 的使用注解来配置的使用实例
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
Spring Mvc AOP通过注解方式拦截controller等实现日志管理
学习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