摘要: @CookieValue的作用 用来获取Cookie中的值 @CookieValue参数 1、value:参数名称 2、required:是否必须 3、defaultValue:默认值 @CookieValue使用案例 1、我们在index.jsp页面中创建cookie值 2、在控制器中 测试代码 阅读全文
posted @ 2018-08-18 18:24 菩提树下的小乌龟 阅读(285) 评论(0) 推荐(0) 编辑
摘要: REST风格 /user/1 get请求 获取用户 /user/1 post请求 新增用户 /user/1 put请求 更新用户 /user/1 delete请求 删除用户 在Spring MVC中如何提交put和delete请求呢? 需要在web.xml文件中配置一个HiddenHttpMetho 阅读全文
posted @ 2018-08-18 18:22 菩提树下的小乌龟 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 案例来说明 1 @RequestMapping("user/add") 2 public String add(@RequestParam("name") String name, 3 @RequestParam("age") int age){ 4 System.out.println(name+ 阅读全文
posted @ 2018-08-18 18:22 菩提树下的小乌龟 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 下面用代码来演示@PathVariable传参方式 1 @RequestMapping("/user/{id}") 2 public String test(@PathVariable("id") Integer id){ 3 System.out.println(id); 4 return "he 阅读全文
posted @ 2018-08-18 18:21 菩提树下的小乌龟 阅读(107) 评论(0) 推荐(0) 编辑
摘要: @RequestMapping 参数说明 value:定义处理方法的请求的 URL 地址。(重点) method:定义处理方法的 http method 类型,如 GET、POST 等。(重点) params:定义请求的 URL 中必须包含的参数。或者不包含某些参数。(了解) headers:定义请 阅读全文
posted @ 2018-08-18 18:20 菩提树下的小乌龟 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个Java Web项目 2、导入jar包 3、在WEB-INF下面建一个hello.jsp页面。 4、配置web.xml文件 5、配置spring-mvc.xml文件 InternalResourceViewResolver:视图解析器。根据Url地址遭到找到文件资源 prefix:前缀 阅读全文
posted @ 2018-08-18 18:20 菩提树下的小乌龟 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 1 @Transactional public class TestServiceBean implements TestService {} 当类中某些方法不需要事物时: 1 @Transac 阅读全文
posted @ 2018-08-18 18:19 菩提树下的小乌龟 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 参考前面的声明式事务的例子:http://www.cnblogs.com/caoyc/p/5632198.html 我们做了相应的修改。在dao中和service中的各个类中,去掉所有注解标签。然后为为每个字段提供一个setXxx()方法 最后就是配置applicationContext.xml文件 阅读全文
posted @ 2018-08-18 18:19 菩提树下的小乌龟 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 事务传播行为 指定是Spring中一个事务方法调用另一个事务方法时。处理的行为 使用方式: @Transactional(propagation=Propagation.REQUIRED) 事务的使用过程中,用的最多的传播行为是require,在大部分的mis系统里,可以对整个业务层切一个requi 阅读全文
posted @ 2018-08-18 18:18 菩提树下的小乌龟 阅读(169) 评论(0) 推荐(0) 编辑
摘要: NamedParameterJdbcTemplate和JdbcTemplate功能基本差不多。使用方法也类型。下面具体看下代码。 db.properties applicationContext.xml Java代码 方式二: 阅读全文
posted @ 2018-08-18 18:17 菩提树下的小乌龟 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 案例分析 本案例是图书管理系统精简部分,在数据库中有3张表。分别保存图书库存、图书信息和用户信息。下面是建表SQL语句 实体类 Book.java Store.java User.java Spring配置信息 使用db.properties记录数据库配置信息,这样便于后期维护 配置applicat 阅读全文
posted @ 2018-08-18 18:17 菩提树下的小乌龟 阅读(155) 评论(0) 推荐(0) 编辑
摘要: JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTem 阅读全文
posted @ 2018-08-18 17:45 菩提树下的小乌龟 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1、ArithmeticCalculator.java 2、ArithmeticCalculatorImpl.java 实现接口ArithmeticCalculator 3、LoggingAspect.java 日志切面 其实这也就是一个普通类,里面定义了写方法 4、ValidateAspect.j 阅读全文
posted @ 2018-08-18 17:44 菩提树下的小乌龟 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执 阅读全文
posted @ 2018-08-18 17:43 菩提树下的小乌龟 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1 package com.proc; 2 3 import org.aspectj.lang.JoinPoint; 4 import org.aspectj.lang.ProceedingJoinPoint; 5 import org.aspectj.lang.annotation.After; 阅读全文
posted @ 2018-08-18 17:42 菩提树下的小乌龟 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 之前我们提过的应用场景,一个原始对象可能会需要插入多个切面,如果我们按前几篇博客文章介绍的方法完成切面及其通知的注解声明,那么它的执行顺序是怎么样的呢? 本文将介绍AspectJ的切面如何划分优先级 指定切面的优先级 在同一个连接点上应用不止一个切面时, 除非明确指定, 否则它们的优先级是不确定的. 阅读全文
posted @ 2018-08-18 17:41 菩提树下的小乌龟 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. AOP 简介 AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充. AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点. 阅读全文
posted @ 2018-08-18 17:41 菩提树下的小乌龟 阅读(219) 评论(0) 推荐(0) 编辑
摘要: BaseService<T>:有RoleService和UserService两的子类 BaseRepepositry<T>:有UserRepository和RoleRepositry两个子类 由于BaseService<T>和BaseRepepositry<T>有关系所以,得出下面的子类也存在这样 阅读全文
posted @ 2018-08-18 17:40 菩提树下的小乌龟 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Spring自带的@Component注解及扩展@Repository、@Service、@Controller,如图 在使用注解方式配置bean时,需要引进一个包: 使用方法: 1、为需要使用注解方式的类添加注解标记 在类上使用@Component注解,表示该类定义为Spring管理Bean,使用 阅读全文
posted @ 2018-08-18 17:39 菩提树下的小乌龟 阅读(232) 评论(0) 推荐(0) 编辑
摘要: @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时,是这用用的 通过这种方式来,配置比较繁琐,而且代码比较多。在Spring 2.5 阅读全文
posted @ 2018-08-18 17:38 菩提树下的小乌龟 阅读(161) 评论(0) 推荐(0) 编辑