spring在web项目中的如何应用?

本文总结了Spring框架在Alibaba国际站项目中的应用实践,重点介绍了依赖注入(IOC)和面向切面编程(AOP)的使用,并详细解释了如何通过Spring进行事务管理和依赖注入的具体配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人参与alibaba国际站的项目的开发工作,在这个项目中我们采用的spring.我把我们项目如何用spring来做个总结,以便于想要用spring框来的项目提供一些经验.
spring的精髓是两点的,一点是ioc,另一点的aop
1.sprig的ioc的应用: spring的精髓是两点的,一点是ioc,另一点的aop.在我们的项目中,我们用得多的是spring的ioc的.ioc这个设计理念符合面向对象设计的第一大原则,就是组件的低耦合.项目中采用mvc模式.其中的m层servcice层,dao层. service是用来进行事务管理的。dao用来访问数据库.service对dao的引用通过spring来依赖注入的.我们来看service中如何配置dao,配置文件的内容下.
<beans><bean id="operatorService" parent="transactionDefinition">
<property name="target">
<bean class="com.alibaba.intl.bss.biz.service.impl.OperatorServiceImpl">
<property name="bssOperatorsDao" ref="bssOperatorsDao" />
<property name="bssOperrolesRefDao" ref="bssOperrolesRefDao" />
<property name="bssOpLogsDao" ref="bssOpLogsDao" />
<property name="bssSysconstantsDao" ref="bssSysconstantsDao" /</bean>
</property>
</bean>
</beans>
通过配置,我们service能注入我们实现已经定义和各种dao.
2.项目中如何得到applicationcontext接口的.ApplicationContext 着这个接口是spring面向应用程序的接口,他的实现.
ApplicationContext ctx=new FileSystemXmlApplicationContext("config.xml");
我们项目是这样做的写有个servicelocator类来实现.其中该类定义一个方法
ApplicationContext getApplicationContext()
{
return new FileSystemXmlApplicationContext("config.xml");
}
在我们的应用中通过getgetApplicationContext()能获得spring的ApplicationContext,再通过ApplicationContext.getBean("bss")就可以得到具体的service 的bean
3.事务管理对象: 我们采用spring的声明式事务管理机来实现事务管理.
我个人网址:http://zhouqs.iteye.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值