第一章:
1.1 spring介紹
Rod Johnson提出,拋棄了EJB的重量級組件,使用javaBean作為組件實現,輕量級框架.
spring是一個實現了AOP功能的Ioc容器.不同于EJB,不需要全功能的javaEE服務器,它可以在僅支持web容器的javaEE服務器上,或者直接在普通的main()中啟動.
第二章:
1.1 resin安裝
resin3.1安裝報錯:Can't find java executable in d:\jdk1.5
Couldn't start "(null)" -classpath
原因:
java_home沒找到,重新設置,需要刪掉原來的java_home,再新建,并且只能有一個目錄
1.2 HelloWorld
在src下添加builds.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "
<beans>
<bean id="hello" class="example.chapter2.helloworld.HelloWorldImpl">
<property name="name" value="Spring" />
</bean>
</beans>
根據xml的配置來管理和裝配應用程序的所有bean組件
<bean id="hello" class="example.chapter2.helloworld.HelloWorldImpl">
<property name="name" value="Spring" />
</bean>
</beans>
根據xml的配置來管理和裝配應用程序的所有bean組件
調用:
XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("beans.xml"));//初始化bean工廠
HelloWorld hello = (HelloWorld)factory.getBean("hello");//通過bean工廠獲取bean實例
System.out.println(hello.say());//調用bean實例實現應用程序所需的功能
factory.destroySingletons();//注銷spring的bean工廠
HelloWorld hello = (HelloWorld)factory.getBean("hello");//通過bean工廠獲取bean實例
System.out.println(hello.say());//調用bean實例實現應用程序所需的功能
factory.destroySingletons();//注銷spring的bean工廠