请教BANQ采用SSH搭的架子的问题?

对于SSH框架的应用,一直以来我们做项目都是按我下面附加的方式搭出来的框架,但是感觉并不是非常合理,或者说有些片面向接口,没有完全OO。所以特地想BANQ和大家请教下这个常用的框架的应用。我技术也有限,有些问题考虑的不是很周全,设计上也有欠妥,拜请大家指教了。谢谢。

RC----
|-com.rc
|-common
| |-exception //存放异常类
| |-ip //存放IP收集
| |-transaction //存放Hibernate事务
| |-util //存放工厂和MD5加密类及其他
|
|-dao
| |-bean //存放BEAN类及Hibernate映射文件
| |-impl //存放DAO的实现类
|
|-service
| |-impl //存放Server的实现类
|
|-web
| |-action //存放所有的Action
| |-convert
| |-filter //存放Filter过滤和自动登陆
| |-interceptor //存放interceptor
| |-listener //存放listener
| |-servlet //存放一些验证的Servlet
附件是一个工程的截图。
请问有什么不妥的地方么?



这个架子的缺点和有没有一些新的改变,请大家给我一些建议!

你可以先说说自己的感觉,比如觉得那里不够好了。

这样的结构其实很难有什么太实际的问题。

没有按照DDD路子来啊,没有repository,建议和JiveJdon3或其他领域建模案例比较一下。

你这样搭的话,如何按模块开发呀?
新建一个service或者action都要修改一次配置文件,如果有多人同时修改的话很容易出现问题的。

我的建议是,公用的东西可以放在一个包里面,比方说VO及对应的hibernate配置文件。
每个模块放置可以分3个包,分别存放action、service、dao等。而且Spring跟Structs2是可以支持分模块开发的,你可以看这方面的材料。

——呵呵~好像有点文不对题,不知道对你有没有帮助。