随笔分类 -  Spring

摘要:Controller中注解Service时,Service的实现类需加@Service,dao的实现类需加@Repository。 另:配置文件中对应的包也需要扫描到!!! <context:annotation-config /><!-- 启动注解 --> <!--上下文组件扫描 包 *通配 -- 阅读全文
posted @ 2017-12-20 11:57 ATJAVA 阅读(133) 评论(0) 推荐(0) 编辑
摘要:1、在传统的程序设计中,调用亲自创建被调用者的实例,即由程序控制“对象之间的依赖关系”,这种方式的耦合度比较高;控制反转就是将由程序控制的“对象间的依赖关系”转交给Ioc容器来进行控制,被调用者的实例创建工作不再是调用者完成, 大大降低了调用者和被调用者之间的关系。Ioc(inversion of control:控制反转)和Di(dependency Injection:依赖注入) 是相同的概... 阅读全文
posted @ 2017-01-18 08:20 ATJAVA 阅读(583) 评论(0) 推荐(0) 编辑
摘要:AOP权限DEMO1: 实体类: package com.etc.entity; import org.aspectj.lang.annotation.Pointcut; public class User implements IUser { public static int NORMAL = 1;//普通用户角色 public static int ADMIN = 2; ... 阅读全文
posted @ 2017-01-12 11:14 ATJAVA 阅读(140) 评论(0) 推荐(0) 编辑
摘要:AOP日志DEMO1: 实体类: package com.etc.entity; import org.aspectj.lang.annotation.Pointcut; public class User implements IUser { public static int NORMAL = 1;//普通用户角色 public static int ADMIN = 2; ... 阅读全文
posted @ 2017-01-12 11:13 ATJAVA 阅读(139) 评论(0) 推荐(0) 编辑
摘要:biz包: package com.etc.biz; import java.util.List; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import com.etc.entity.Animal; public interface AnimalBiz { List findAll... 阅读全文
posted @ 2016-12-29 18:45 ATJAVA 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1 spring的概念 (spring:ioc对象工厂+aop。) apache推出的java企业框架,提供了基于ioc的对象工厂、aop功能及其他增强功能。 2 控制反转(ioc):inversion of control。 削减计算机程序的耦合问题 控制反转一般分为两种类型,依赖注入(Depen 阅读全文
posted @ 2016-12-29 17:18 ATJAVA 阅读(160) 评论(0) 推荐(0) 编辑
摘要:第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Before, @AfterReturning,@After,@AfterThrowing,@Around). 2. 开发需要被拦截的类。 3. 将切面配置到xml中,当然,我们也可以使用自动扫描Bea... 阅读全文
posted @ 2016-12-28 18:20 ATJAVA 阅读(258) 评论(0) 推荐(0) 编辑
摘要:2.1.1 IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转( 阅读全文
posted @ 2016-12-28 07:51 ATJAVA 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.1.1 Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个 阅读全文
posted @ 2016-12-28 07:36 ATJAVA 阅读(224) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示