自己的網(wǎng)站做彈出廣告app推廣方式有哪些
Spring的配置方式
1、xml配置文件
2、基于注解的方式
3、基于Java的方式
Spring Bean的生命周期
1、通過構(gòu)造器或工廠方法創(chuàng)建bean實例
2、為bean的屬性賦值
3、調(diào)用bean的初始化方法
4、使用bean
5、當容器關(guān)閉時,調(diào)用bean的銷毀方法
Spring inner beans
即Spring內(nèi)部bean
????????在Spring框架中,無論何時bean被使用時,當且僅當被調(diào)用一個屬性??梢詫⑦@個bean聲明為內(nèi)部bean
Spring Bean的自動裝配
Spring支持IOC,自動裝配不用類實例化,直接從bean容器中取。
1、配置在xml中
????????<bean id="employeeDAO" class="com.guor.EmployeeDAOImpl" autowire="byName" />
2、@Autowired自動裝配
開啟基于注解的自動裝配
????????要使用 @Autowired,需要注冊 AutowiredAnnotationBeanPostProcessor,可以有以下兩種方式來實現(xiàn):
????????引入配置文件中的<bean>下引入 <context:annotation-config>
<beans><context:annotation-config />
</beans>
????????
????????在bean配置文件中直接引入AutowiredAnnotationBeanPostProcessor
<beans><bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
</beans>
spring mvc和struts2的區(qū)別
1、攔截機制的不同
????????Struts2是類級別的攔截
????????SpringMVC是方法級別的攔截
2、底層框架的不同
????????Struts2采用Filter實現(xiàn),容器啟動之后即初始化,服務停止以后墜毀
????????SpringMVC則采用Servlet實現(xiàn),在調(diào)用時初始化,先于Filter調(diào)用
3、性能方面
????????SpringMVC開發(fā)效率和性能高于Struts2
4、配置方面
????????spring MVC和Spring是無縫的。從這個項目的管理和安全上也比Struts2高