spring
文章平均质量分 52
欧阳弘益
生活与编程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring自定义标签
为什么需要自定义标签?提供可配置化支持比如事务注解,配置即开启事务<tx:annotation-driven transaction-manager="transactionManager" />如何自定义标签1.创建一个需要拓展的组件@Datapublic class User { /** * 相当于BeanName */ private String id; private String username; pri原创 2022-05-31 13:54:04 · 497 阅读 · 2 评论 -
SpringMVC自定义数据转换
将string类型转换为Date类型:定义一个转换器StringToDate.java:public class StringToDate implements Converter<String,Date> { public Date convert(String source) { // TODO Auto-generated method...原创 2018-07-30 15:58:07 · 201 阅读 · 0 评论 -
SpringMVC实现文件上传与下载
单文件上传:pom.xml:<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version></dependency&原创 2018-07-28 14:38:32 · 185 阅读 · 0 评论 -
为springMVC的controller编写测试方法
新建一个controller:@RequestMapping("controllerTest")public String controllerTest(User user) { user.setAge( 0 ); //返回json return JSON.toJSONString(user);}用到的User类:public class User im...原创 2018-08-10 15:56:43 · 1855 阅读 · 0 评论 -
Spring中的jdbcTemplate操作
Spring中的jdbcTemplate操作准备工作1.设置数据库信息 DriverManagerDataSource dataSource = new DriverManagerDataSource();dataSource.setDriverClassName("com.mysql.jdbc.Driver");dataSource.setUrl("jdbc:mysql...原创 2018-09-04 23:10:42 · 178 阅读 · 0 评论 -
AOP面向切面编程
AOP面向切面编程aop:面向切面编程,采取的是横向抽取机制,取代了传统的纵向继承体系重复性的代码,简单的来说就是拓展功能的时候可以不通过修改源码实现。举个例子,在最原始的机制中,当我们要给一个类中的方法添加某个功能的时候,比如为了后期维护系统方便,要给方法添加日志打印的功能,这个时候只能通过修改源代码的方式实现,当系统中有很多类的时候,修改源代码就显得费时费力了。这个时候可以采用纵向...原创 2018-09-02 17:45:50 · 779 阅读 · 0 评论 -
SpringMVC拦截器
SpringMVC拦截器拦截器的定义自定义的拦截器需要实现一个接口HandlerInterceptor,并实现接口的三个方法:public class UserHandlerInterceptor implements HandlerInterceptor { /** * 该方法在目标方法之前被调用 * 若返回值为true,则继续调用后续的拦截器和目标方...原创 2018-09-02 23:22:37 · 134 阅读 · 0 评论 -
Spring的事务管理
Spring的事务管理事务概念1.什么是事务 “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事务要分布进行,但它们组成了一个整体,要么整体生效,要么整体失效。这种思想反映在数据库上,就是多条sql语句,要么所有执行成功,要么所有执行失败。 2.事务的四个特性(ACID) - 原子性(Atomic):表示组成的一个事务的多个数据库操作是一个不可分割的原子单元,只有所有...原创 2018-09-16 23:53:26 · 203 阅读 · 0 评论
分享