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条)

报告相同问题?

悬赏问题

  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)