概述继Spring2.0对SpringMVC进行重大升级后,Spring2.5又为SpringMVC引入了注解驱动功能。现在你无须让Controller继承任何接口,无需在XML配置文件中定义请求和Controller的映射关系,仅仅使用注解就可以让一个POJO具有Controller的绝大部分功能——SpringMVC框架的易用性得到了进一步的增强.在框架灵活性、易用性和扩展性上,SpringMVC已经全面超越了其它的MVC框架,伴随着Spring一路高唱猛进,可以预见SpringMVC在MVC市场上的吸引力将越来越不可抗拒。本文将介绍Spring2.5新增的SpingMVC注解功能,讲述如何使用注解配置替换传统的基于XML的SpringMVC配置。
首先是spring中的配置:(里面使用了FreeMarker模板引擎) <!--邮件发送实现类--> <bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.qq.com"/>
SqlSessionFactoryBean,这个配置比较关键。SqlSessionFactoryBean需要注入DataSource数据源,其次还要设置configLocation也就是mybatis的xml配置文件路径,完成一些关于mybatis的配置,如settings、mappers、plugin等; 如果使用mapperCannerConfigurer模式,需要设置扫描根路径也就是你的mybatis的mapper接口所在包路径;凡是markerInterface这个接口的子接口都参与到这个扫描,也就是说所有的mapper接口继承这个SqlMapper。 如果你不使用自己的transaction事务,就使用MapperScannerConfigurer来完成SqlSession的打开、关闭和事务的回滚操作。在此期间,出现数据库操作的如何异常都会被转换成DataAccessException,这个异常是一个抽象的类,继承RuntimeException;
SpringMVC 的增删改查的实例源码
基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。
Summer 是 Spring MVC 的下一代表现层框架,提供最好的 HTML5 模板引擎,同时利用 Spring 3 的特性,如内容协商、REST和资源处理等等。同时还支持 Java EE 6 的一些规范包括:Servlet 3.0, JPA 2.0, Bean Validation and EL 2.2.
Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照它。
Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。
SpringMVC+FastJson 自定义日期转换器:对于有的时候要输出日期格式为yyyy-MM-dd,而有的时候要输出yyyy-MM-dd hh:mm:ss时怎么办? 第一种方案:...
时代在不断进步,大量基于xml的配置所带来的弊端也显而易见,在XML配置和直接注解式配置之外还有一种有趣的选择方式-JavaConfig,它是在Spring 3.0开始从一个独立的项目并入到Spring中的。它结合了XML的解耦和JAVA编译时检查的优点。JavaConfig可以看成一个XML文件,只不过是使用Java编写的。
SpringMVC入门之普通配置篇
示例Web应用程序演示Java EE7和Spring MVC3.2的主要特点,包括form/bean 校验,Spring的异常处理,构建RESTful JSON服务。没有静态页面的Web应用程序,重点是构建RESTful JSON服务。未来的增强功能包括WebSockets的1.0,以及集成了Spring JMS2.0。
springMVC对ibatis,hibernate,aop,缓存等的配置
$(function() { $("#file_upload").uploadify({ 'auto':false, //是否允许自动上传 'swf' : '../uploadify/uploadify.swf?var=' +(new Date()).getTime(), //引入flash 'buttonText':'',
springmvc框架: DispatcherServlet前端控制器:接收request,进行response HandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式) HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按照HandlerAdapter的要求去编写。 Handler处理器(后端控制器):需要程序员去编写,常用注解开发方式。
6 月 13 日下午消息,知名爆料人 WalkingCat 分享了新版 Office 的官方介绍视频。看起来,这些特性会在 Office 2019 上推出,实际上,Office 365 在不断更新的过程中已经开始尝鲜部分元素了。
仿【饿了么】订餐软件的一个demo
ESTCollectionViewDropDownList 是一个实现了 iOS 下拉标签列表视图的 Demo.
RNMeituan - 使用React Native开发的一个美团小demo
支付宝集成过程详解——运行DEMO:支付宝集成过程详解——运行DEMO 前言,梦想是需要坚持的,在路上,一路前行。加油。 这两天软件需要集成...