首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

spring在web项目中的怎么应用

2012-10-10 
spring在web项目中的如何应用?本人参与alibaba国际站的项目的开发工作,在这个项目中我们采用的spring.我把

spring在web项目中的如何应用?
  
    本人参与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  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 1 楼 liaobo_626 2010-07-08   兄弟都参加这种大型项目的开发了,能不能问你个问题,在网上发帖好久没人解答。
就是:
我有一个疑问,如果一台电脑上只有一个cpu用2个tomcat做集群,这样会提高访问速度吗?
如果有2个cpu用2个tomcat集群,这样会提高访问速度吗?您可以跟我说下cpu进程这样
分别执行的工作原理。谢谢!

热点排行