- 浏览: 138308 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
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 676基于前面破框架我自己也实现了一下AOP技术,AOP技术现在也很 ... -
关于java中对象属性值的校验的思考
2013-04-15 14:09 1556现在在java 开发中经常会遇到要交验某个obje ... -
Ant 使用小结
2013-03-01 15:25 820以前的项目中都没有用到过ant,都是手动打war,复制cop ... -
java 动态编译及执行实现Web式java开发
2012-11-29 17:05 922废话不说,让大家等了这么久,先看看截图 : 编译 ... -
Spring mvc 小编(配置)
2012-09-26 15:58 1016上一篇讲述了Spring mvc 中常用的几个注解标示,这章 ... -
response.setContentType("") 小抄本
2012-02-18 10:00 829response.setContentType(" ... -
ftp文件上传 、下载
2012-02-09 13:36 1536使用spring mvc +commons-net-1.4.1 ... -
el 标记
2012-02-06 09:42 769EL表达式 1、EL简介 1)语法结构 ... -
无配置文件 搭建
2012-02-04 14:16 1666今天搞了个spring3.1+servlet3 无配置项目,事 ... -
spring 监听bean 加载
2011-12-20 08:58 1029package com.until; import org. ... -
linux 装jdk +tomcat
2011-09-10 00:12 8401、安装JDK的步骤如下: 1)下载j2sdk ,如jdk- ... -
hibernate 延迟加载的问题终于解决了
2011-09-06 16:00 945弄了几天 hibernate3 结果被联级加载时候延迟加载搞 ... -
一个基于hibernate的超类(仿springside) 已被以后借鉴
2011-09-06 09:43 865package com.dao; import java.i ... -
关于spring中 init-method中有注入对象的解决
2011-09-02 09:55 808今天我想在spring 启动时候检查一些基本的东西,需要自行运 ... -
Listener
2011-09-01 17:01 764Listener 是Servlet的监听器,它可以监听客户端的 ... -
1Spring整合Struts2
2011-06-24 11:56 11221Spring整合Struts2 web应用中配置spring ... -
文件上传(无刷新,带进度条,带网速)下载完整
2011-04-12 13:34 2193*该程序主要解决带进度,无刷新,带网速计算的上传功能, ... -
spring 2.0定时器配置
2011-03-25 18:10 900<bean id="bjxxTaskDetai ... -
response.setcontenttype()
2011-03-18 09:08 1211response.setContentType() ; * ... -
jsp------------>.wav文件
2011-01-29 09:10 873jar -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的核心注解,以及如何实现异步请求处理和错误管理。 1. **Spring MVC核心注解** - `@Controller`:标记一个类为处理HTTP请求的控制器。这是Spring...
在Spring MVC框架中,注解的使用极大地简化了配置,提高了开发效率。Spring MVC通过注解可以实现控制器、方法映射、模型数据绑定、视图解析等关键功能。本实例将深入探讨Spring MVC中常见的注解及其应用。 1. `@...
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...
在本教程中,我们将深入探讨Spring MVC的核心概念,特别是关于注解的使用以及简单的控制器实现。 首先,Spring MVC的核心组件包括DispatcherServlet、Controller、ModelAndView、ViewResolver等。DispatcherServlet...
在这个实例中,我们将探讨如何利用MVC注解配置来简化Spring MVC应用的设置和管理。MVC模式(Model-View-Controller)是软件设计的一种经典模式,它将业务逻辑、数据和用户界面分离,使得代码更加模块化,易于维护。 ...
在Spring MVC框架中,AOP(面向切面编程)是一种强大的工具,用于实现跨切面的关注点,如日志管理。本教程将详细介绍如何利用注解来配置和使用AOP来拦截Controller层的方法,以便记录执行过程中的相关信息,实现日志...
在本视频教程“Spring MVC + Spring + Hibernate 全注解整合开发视频教程 04”中,我们将深入探讨Java企业级开发中的三大核心技术——Spring、Spring MVC和Hibernate的集成与应用,尤其是通过注解实现的简化配置。...
在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...
在“基于注解的Spring MVC环境搭建”中,我们将深入探讨如何利用注解来简化配置,快速建立一个运行中的Web项目。这篇博文(尽管描述为空,但提供了链接)很可能是关于创建一个基本的Spring MVC项目并使用注解来管理...
在本视频教程“Spring MVC + Spring + Hibernate 全注解整合开发 03”中,我们将深入探讨Java企业级开发中的三大核心框架——Spring、Spring MVC和Hibernate的整合应用,尤其是利用注解进行的无XML配置。以下是这些...
本示例提供了超简化的、完整的、注解驱动的 Spring MVC 应用程序,可以快速运行并观察其效果。以下是关于 Spring MVC 的关键知识点: 1. **注解驱动**:在 Spring MVC 中,注解被广泛用于简化配置。例如,`@...
**基于JPA+Hibernate+Spring+Spring MVC注解方式项目详解** 在现代Java Web开发中,Spring框架扮演了核心角色,而Spring MVC作为其MVC(Model-View-Controller)实现,提供了强大的Web应用程序构建能力。同时,JPA...
在Spring MVC中,注解的使用极大地简化了配置,使得开发更加高效和简洁。下面我们将深入探讨Spring MVC中的一些关键注解及其用法。 1. `@Controller`:这个注解用于标记一个类作为Spring MVC的控制器。控制器类负责...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...
使用 Spring 2.5 基于注解驱动的 Spring MVC 详解 本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,...
Spring MVC 是一个强大的Java Web开发框架,它使用注解来简化MVC(Model-View-Controller)模式的应用程序开发。注解在Spring MVC中扮演着核心角色,它们提供了声明式编程,使得开发者能够以更简洁的方式配置和控制...
本节将深入探讨Spring MVC注解及其在实际应用中的实现方式。 首先,Spring MVC注解允许开发者以声明式的方式配置控制器,避免了传统的XML配置文件。这极大地简化了代码,提高了可读性和维护性。例如,`@...
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip02