研究ibatis的JPetStore有一段时间了,公司里也采取
类似的架构做过项目,我觉得是一个非常实用的轻量级
构架,但我觉得似乎有两个问题:
1)service模式,所有的逻辑包装在Service类中,
而Service的实例采用singleton模式获得,不知道
在多用户多并发量的情况下是否适用,比如,一个
较为费时的service的操作,如果一个用户在操作进行
中,另外一个用户同样调用该service实例的该操作,
是不是会阻塞住呢?这里面有多线程机制吗(似乎是
没有提供)。
2)不知道各位有没有用过JPetStore对context的封装
ActionContext类,似乎在多用户同时并发的情况下
sessoin会互相混淆,这个用户会取到其他用户的session.不知道各位有没有对这两个问题考虑过,我的观点正确否,
有什么办法改进。