WEB开发网
开发学院软件开发Java 使用SpringSide 3.1.4.3开发Web项目的全过程(下)... 阅读

使用SpringSide 3.1.4.3开发Web项目的全过程(下)

 2009-09-24 00:00:00 来源:WEB开发网   
核心提示: SpringSecurity针对资源的保护,不仅仅是只能在数据库中配置,使用SpringSide 3.1.4.3开发Web项目的全过程(下)(3),其实SpringSecurity更提供了一些有用的标签,可以在视图文件中灵活使用,修改applicationContext.xml文件,配置双份的d

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表,如下:

使用SpringSide 3.1.4.3开发Web项目的全过程(下)

图片看不清楚?请点击这里查看原图(大图)。

创建Entity类ArticleIndex.java,创建Dao类ArticleIndexDao.java,创建Manager类 ArticleIndexManager.java,这几个过程和前面的过程没有什么区别,所以我就不列代码出来了。为了减少编写Action的工作,我将添加ActionIndex的动作放到了ArticleAction中,即在添加Article的同时添加ArticleIndex。

修改applicationContext.xml文件,配置双份的dataSource、双份的sessionFactory,并使用JTATransactionManager,如下:

上一页  1 2 3 4 5  下一页

Tags:使用 SpringSide 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接