Spring相關整理
一、beans.xml檔案結構
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property name="username" value="yiqi" />
<property name="password" value="yiqi" />
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.jdbc.batch_size">1</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>
<property name="annotatedClasses">
<list>
<value>com.exercise.hibernate.EnglishUser</value>
</list>
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="dataSource" ref="dataSource" />
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven />
<bean id="EnglishUserDAO" class="com.exercise.hibernate.EnglishUserDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
</beans>
二、Spring各類jar包:
spring-aop.jar:此JAR檔案包含了所有你在應用中使用Spring AOP特性時需要的類。如果應用中使用了其他涉及AOP的Spring功能時,例如宣告式事務管理,你也需要將此JAR檔案包含進來。
spring-beans.jar:此檔案包含了所有Spring依賴注入需要的程式碼。包括Bean工廠和相關支援類。
spring-context.jar: 大部分情況下,需要加入spring-context.jar檔案,他包含了建立應用環境上下文需要的程式碼。此JAR包含了建立Spring應用環境上下文所需要的程式碼,他將主要的ApplicationContext介面和實現、說明、JNDI、排程、主題和驗證一起納入其中。
spring-context-support.jar:這個包檔案包含了Spring的工具程式碼,其中包括快取、說明、電子郵件、排程支援一級一個有趣的指令碼語言支援。
spring-core.jar: 此檔案包含了Spring框架的核心程式碼。它用來處理註解、列舉、任務執行、資源載入一級其它一些即便在Spring框架環境外也會有用的工具和異常類。
spring-jdbc.jar:此檔案包含了JDBC支援類的程式碼,例如JdbcTemplate類和JdbcDaoSupport類。
spring-jms.jar: 此檔案包含JMC的程式碼。
spring-orm.jar: 此檔案包含了物件-關係對映(ORM)工具需要的檔案。把這個包加入到classpath上會提供對Hibernate3、iBATIS、JDO、JPA和TopLink的Spring支援
spring-test.jar: 此檔案包含了使用Spring框架編寫單元測試和繼承測試的支援程式碼。他支援JUnit3、JUnit4和TestNG測試框架。另外,你也可以使用org.springframe-work.mock包中的類,他代表了JNDI類和Web相關類的模擬實現。
spring-tx.jar:此檔案提供了核心的資料訪問異常和事務技術支援。這兩個概念彼此關係密切,因為一般情況下事務的同某些資料訪問程式碼一起工作的。
spring-web.jar:此檔案包含了Spring Web應用支援(工具類、繫結器、分段檔案解析器)的程式碼。
spring-webmvc.jar:此檔案 包含了Spring MVC程式碼。
spring-webmvc-portlet.jar:此檔案包含建立基於porlet(而不是servlet)Web應用所需要的程式碼。
spring-webmvc-struts.jar:此檔案包含了在Spring中使用Jakarta Struts框架所需的程式碼。
三、控制反轉IOC
相關文章
- Spring和Springboot相關知識點整理Spring Boot
- spring 相關Spring
- Java相關問題整理Java
- spring相關配置Spring
- Spring配置相關Spring
- 整理有關Flashback的相關資料
- 多執行緒相關整理執行緒
- oracle字符集相關整理Oracle
- SOA相關資料整理分享
- spring事務相關Spring
- Java容器相關知識點整理Java
- 中介軟體相關問題整理
- Java中JVM相關面試題-整理JavaJVM面試題
- 【雜談】FilterChain相關知識整理FilterAI
- 運維相關的資料整理運維
- 微服務框架相關技術整理微服務框架
- 【詳解】WebSocket相關知識整理Web
- 效能優化的相關策略整理優化
- AIX操作相關常用命令整理AI
- SSM框架相關基礎面試題整理SSM框架面試題
- webpack4.x相關筆記整理Web筆記
- JVM相關知識整理和學習JVM
- iOS相關學習資料的整理iOS
- fmri當前相關軟體工具整理
- Spring Cloud相關專案SpringCloud
- Spring(一):Spring概述及相關概念Spring
- 前端面試題整理——webpack相關考點前端面試題Web
- Linux 動態庫相關知識整理Linux
- C++整理3_過載及其相關C++
- spring boot配置檔案相關Spring Boot
- Spring相關問題記錄Spring
- spring定時任務相關Spring
- 前端面試資料整理【相關知識篇】前端面試
- js效能優化相關內容筆記整理JS優化筆記
- 資料庫相關知識點(秋招整理)資料庫
- 【雜談】JS相關的執行緒模型整理JS執行緒模型
- 非常全的大資料相關資源整理大資料
- Spring中AOP相關原始碼解析Spring原始碼