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

09-02-11 strgo
对于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

附件是一个工程的截图。

请问有什么不妥的地方么?


strgo
2009-02-11 14:31
这个架子的缺点和有没有一些新的改变,请大家给我一些建议!

IceQi
2009-02-11 21:42
你可以先说说自己的感觉,比如觉得那里不够好了。

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

banq
2009-02-12 10:17
没有按照DDD路子来啊,没有repository,建议和JiveJdon3或其他领域建模案例比较一下。

snow0613
2009-02-12 12:17
你这样搭的话,如何按模块开发呀?

新建一个service或者action都要修改一次配置文件,如果有多人同时修改的话很容易出现问题的。

我的建议是,公用的东西可以放在一个包里面,比方说VO及对应的hibernate配置文件。

每个模块放置可以分3个包,分别存放action、service、dao等。而且Spring跟Structs2是可以支持分模块开发的,你可以看这方面的材料。

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

猜你喜欢