使用SpringSide 3.1.4.3开发Web项目的全过程(下)
2009-09-24 00:00:00 来源:WEB开发网SpringSecurity针对资源的保护,不仅仅是只能在数据库中配置,其实SpringSecurity更提供了一些有用的标签,可以在视图文件中灵活使用。具体内容,大家请参考SpringSecurity文档。
第九步、将项目迁移到多数据库环境。其实只要了解前面的八步,简单的项目就可以搞定了,但是对于致力于高并发高负载的分布式应用,则离不开多数据源和分布式事务管理,Web Service和AJAX的跨域访问也是做分布式应用的有力武器。在我前面的博文中,我已经探讨过了多数据源配置的各种问题:
SpringSide 3 中的多数据源配置的问题
在SpringSide 3 中使用多个数据库的方法
在这里,我选择了第三种方法,就是在Spring中整合Atomikos。下载Atomikos 3.5.5版,把如下transactions-essentials-alljar文件和jta.properties文件拷入到项目的WEB-INF/lib目录下。
创建第二个数据库,名称为MultiDatasourceExampleIndex,其中包含一个Article表,如下:
图片看不清楚?请点击这里查看原图(大图)。
创建Entity类ArticleIndex.java,创建Dao类ArticleIndexDao.java,创建Manager类 ArticleIndexManager.java,这几个过程和前面的过程没有什么区别,所以我就不列代码出来了。为了减少编写Action的工作,我将添加ActionIndex的动作放到了ArticleAction中,即在添加Article的同时添加ArticleIndex。
修改applicationContext.xml文件,配置双份的dataSource、双份的sessionFactory,并使用JTATransactionManager,如下:
Tags:使用 SpringSide 开发
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接