j2ee开发ssh框架的几个问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 09:12:10
1、struts2开发的时候,action是应该尽量多,还是把多个action集合在一个action里面好? 我见过有的人 一个操作就对应一个action 类似这样 delete一个 save一个 update又一个 这样是不是有点太繁琐了?
2、spring的事务管理是不是一般都放在业务层的?一般是自动代理还是用手动一个个配置的比较多,有没有比较常用的配置方法?
3、并发控制 ssh开发时常用的并发控制是怎么的? 是在hibernate中添加version字段吗?

谢谢.....

手写入帐 writeSingle();批量入帐 writeBatch();

1.对于一个操作就对应一个action会有两个问题: 一是java文件会越来越多.
二是配置文件会越来越庞大.我觉得对于怎么样去选择还是看项目的需求.就如可以把对一个实体对象的CRUD操作封装到一个action中.这样个人觉得结构还清晰一些.

2.spring两种事务管理方式:编程式、声明式.(业务层管理)
通常会选择声明式的.这是最少影响应用代码的选择,因而这是和非侵入性的轻量级容器的观念是一致的.

3.悲观锁 和 乐观锁
另version是属于乐观锁 , 常用的也还有加 timestamp

spring 它的核心和IOC,
spring 的AOP 是面向切面编程
它跟hibernate集成的时候,用到了spring的AOP声明式事物编程
跟struts集成的时候也用到了spring面向切面编程!!

你如果 你要了解的话 建议到我空间
http://hi.baidu.com/2512149/blog/category/Spring
去看看。 从基础到深入都有详细的理论和实践,相信你一定会理解!!

1、对于小的系统每个功能对应一个action这样是结构清晰,但是大点的系统就不行了,大系统里面每个模块都要好多功能,那action也就太多了。。就不清晰了。最好的办法就是一个action里面有多个方法,一个功能调用里面的一个方法完成,多个功能公用一个action,发请求的时候 action='action名.do?method=方法()'
2、你还是好好看看spring吧
3、不理解,我们用cc控制的

一,可以把基于一类对象(例如:user类对象)的操作 都集合到一个action 中处理, 例如 dispathaction ,用方法名参数来,来判断是