愚蠢的spring

一个啥都不做的基于spring的web应用,至少需要8个jar, common-logging,spring asm,spring core, spring expression,spring context,spring web,spring beans,spring transation

Spring 3.0第一步:加载applicationcontext.xml

在web.xml里
[code]

org.springframework.web.context.ContextLoaderListener



contextConfigLocation
/WEB-INF/applicationContext*.xml

[/code]


第二步: 加载数据源,打开Web-inf下applicationcoext.xml,这时候spring需要你再添加3个jar: apache commones dbcp,collection,pool和spring orm,jdbc,mysql驱动程序,以及hibernate相关jar: hibernate3.jar,dom4j.jar,jta.jar,slf4j的接口包和实现包,jassit和antlr

[code]

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">













product.hbm.xml





hibernate.dialect=org.hibernate.dialect.HSQLDialect




[/code]

第三步,添加事务管理器支持.

为了增加spring事务管理器,你还得继续在你的应用中添加jar: aopalliance,aspectj,和spring aop.....

修改applicationcontext.xml的名称空间,如下
[code]
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
[/code]

然后添加事务管理器:
[code]
class="org.springframework.orm.hibernate3.HibernateTransactionManager">




expression="execution(* product.ProductService.*(..))"/>














[/code]

你可能感兴趣的:(Spring,Hibernate,Web,XML,MySQL)