Spring
我叫阿狸猫
这个作者很懒,什么都没留下…
展开
-
Spring第二个程序---依赖注入
Boy类:public class Boy { public void display(){ System.out.println("哈哈哈"); }}Girl类:public class Girl { private Boy boy; public void kiss(){ boy.display(); } public Boy getBoy() {原创 2013-08-20 08:59:15 · 711 阅读 · 0 评论 -
spring配置事务之xml方式
创建两张表:#账户表create table account( accountid varchar(18) primary key, #账号id balance double(10,2) #余额)#存款表create table inaccount( accountid varchar(18), inbalance原创 2013-09-01 14:07:15 · 801 阅读 · 0 评论 -
spring配置事务之注解方式
具体步骤如下:jdbc事务管理,使用注解的方式步骤如下 * 引入命名空间 * xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.spr原创 2013-09-01 14:36:28 · 1319 阅读 · 0 评论 -
Spring第一个程序
1.创建web工程2.导入jar包(1)--spring的核心类库 在spring文档的dist下dist\spring.jar(2)--引入的第三方类库 都spring文档的lib下lib\jakarta-commons\commons-logging.jar(3)如果使用了切面编程(AOP),还需要下列jar文件lib/aspectj/aspectjweaver.j原创 2013-08-19 23:17:49 · 832 阅读 · 0 评论 -
Spring之JdbcTemplate
Spring提供了一个模板来操作JDBC:JdbcTemplate,这个类中需要提供一个dataSource才能使用。第一种方式:JdbcTemplate需要手工赋值,这里选择了注入,JdbcTemplate中的dataSource也需要手工赋值,也是用了注入的形式。Domain:public class Account { private int id; private原创 2013-08-28 22:57:48 · 1302 阅读 · 0 评论 -
通过在classpath自动扫描方式把组件纳入spring容器中管理
前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找及维护起来也不太方便。spring2.5为我们引入了组件自动扫描机制,它可以在类路径底下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入进spring容器中原创 2013-08-23 23:02:31 · 1026 阅读 · 0 评论 -
spring配置文件中bean标签中init-method和destroy-method和用注解方式配置
Person类public class Person { private int i = 0; public Person(){ System.out.println("实例化一个对象"); } public void init(){ System.out.println("调用初始化方法...."); } public void destory222(){原创 2013-08-22 09:55:46 · 27695 阅读 · 1 评论 -
spring注入方式之Resource注入
注解方式有两种(注解在变量上和注解在方法上)原创 2013-08-23 09:21:50 · 3297 阅读 · 0 评论 -
spring注入方式之construct方式注入
被注入的类必须存在一个无参构造函数(按参数顺序和按参数类型两种方式)Daopublic class PersonDao { private Integer age; private String name; public PersonDao() { } /** * 如果是按照参数顺序来注入,那么可以在中设置index来区分以下两个构造函数 * * 如果是按参数原创 2013-08-22 23:52:57 · 1847 阅读 · 0 评论 -
spring注入方式之AutoWired注入
注解方式有两种(注解在变量上和注解在方法上)DAOpublic class PersonDao { public void add(){ System.out.println("dao的add方法"); }}1.Service(注解在变量上)public class Service { /* * @Autowired注解 * * 默认按类型注入,如果类型原创 2013-08-22 23:59:54 · 2595 阅读 · 0 评论 -
spring注入方式之set方式注入
利用set方式注入,必须要存在对应的属性的set方法一.Domain:1.Personpublic class Person { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; }原创 2013-08-22 23:48:15 · 1327 阅读 · 0 评论 -
spring配置文件中bean表中的lazy-init
lazy-init有两个值:*true(缺省) 表示当加载配置文件的时候ApplicationContext ac = new ClassPathXmlApplicationContext();spring就会实例化对象*false表示只有在getBean的时候spring才会实例化对象。以上两个现象如果要成立,必须建立在spring配置文件中bean标签的scope="singl原创 2013-08-22 09:43:22 · 1932 阅读 · 0 评论 -
spring配置文件中bean中scope属性prototype和singleton
Personpublic class Person { private int i = 0; public void add(){ System.out.println("i=" + i++); }}applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xm原创 2013-08-21 22:47:11 · 2964 阅读 · 0 评论 -
spring实例化bean之简单工厂实例方法实例化
PersonDaopublic interface PersonDao {}PersonDaoImplpublic class PersonDaoImpl implements PersonDao{ public PersonDaoImpl(){ System.out.println("spring通过构造方法来实例化对象"); }}DaoFactorypu原创 2013-08-21 22:25:20 · 1092 阅读 · 0 评论 -
spring实例化bean之简单工厂静态方法实例化
PersonDaopublic interface PersonDao {}PersonDaoImplpublic class PersonDaoImpl implements PersonDao{ public PersonDaoImpl(){ System.out.println("spring通过构造方法来实例化对象"); }}DaoFactorypub原创 2013-08-21 22:18:08 · 1276 阅读 · 0 评论 -
spring实例化bean之构造方法实例化
PersonDaopublic interface PersonDao {}PersonDaoImplpublic class PersonDaoImpl implements PersonDao{ public PersonDaoImpl(){ System.out.println("spring通过构造方法来实例化对象"); }}applicationCon原创 2013-08-21 22:14:07 · 1639 阅读 · 0 评论 -
Spring加载配置文件的两种方式
public class App { public static void main(String[] args) {/************************************************************************************************************************/ //初始化方法一:根据类原创 2013-08-20 09:14:36 · 816 阅读 · 0 评论 -
Spring之AOP
AOP术语切入点:哪些方法拦截后进行安全性检查(类中一部分方法)通知:对切入点拦截之后,要干什么,通知在java中以方法的形式出现。切面要完成的功能就是通知切面:通知的模块化(通知(方法)要放在一个类中)连接点:当具体要执行某个某个方法的时候,该方法就是连接的点目标对象:代理模式中的真实主题对象织入:把通知应用到目标对象创建代理的原创 2013-08-25 22:06:14 · 870 阅读 · 0 评论