paqaninl17 2009-05-08 13:03
浏览 166
已采纳

SSH2整合业务逻辑层设计的问题?

Struts2+Hibernate+Spring整合开发一个网上书店Demo的各层结构如下:
包:com.model
Book.java
BookType.java
Member.java
Order.java
OrderDetail.java
包:com.dao(接口)
BookDao.java
BookTypeDao.java
MemberDao.java
OrderDao.java
OrderDetailDao.java
包:com.dao.hibernate
BookDaoHibernate.java
BookTypeDaoHibernate.java
MemberDaoHibernate.java
OrderDaoHibernate.java
OrderDetailDaoHibernate.java
包:com.service(接口)
BookManager.java
BookTypeManager.java
MemberManager.java
OrderManager.java
OrderDetailManager.java
包:com.service.impl
BookManagerImpl.java
BookTypeManagerImpl.java
MemberManagerImpl.java
OrderManagerImpl.java
OrderDetailManagerImpl.java
包:com.action
BookAction.java
BookTypeAction.java
MemberAction.java
OrderAction.java
OrderDetailAction.java

问题:请问业务逻辑层(包com.service.impl)和Action层(包com.action)这样设计好不好?
有一些例子把业务逻辑层按操作的对象分为管理员和用户,其业务逻辑层的设计如下:
包:com.service
MemberManager.java
ManagerManager.java
包:com.service.impl
MemberManagerImpl.java
ManagerManagerImpl.java
而Action层则按照具体的功能分,例如
包:com.action
AddBookAction.java
LoginAction.java
AddOrderAction.java等。

还有想问一下,这两种方法那种好些?

  • 写回答

2条回答 默认 最新

  • zhoujuan520 2009-05-08 13:07
    关注

    [quote]而Action层则按照具体的功能分,例如
    包:com.action
    AddBookAction.java
    LoginAction.java
    AddOrderAction.java等。 [/quote]

    我建议这样
    com.action
    BookAction.java addBokk(),deleteBook();findBook();
    UserAction.java ......
    OrderAction.java

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛