比如我现在要做一个网上商城,里面大概会有两类角色,普通用户和管理员。
如果我个人划分的话我可能会这样设计:
包:
com.bookstore.dao
com.bookstore.service
com.bookstore.servlet
com.bookstore.util
web页面:
admin
   |_ addGoods.jsp
   |-udpateGoods.jsp
   |-addCategory.jsp
   |- .....
user
   |-register.jsp
   |-buy.jsp
   ....
但是今天看到老师的设计是这样的:

com.bookstore.admin.dao
com.bookstore.user.dao
com.bookstore.admin.service
com.bookstore.user.service
似乎是又多了一个层次。
web页面
admin
   |_login.jsp
category
   |-addCategory.jsp
   |-udpatecategory.jsp
goods
   |-addGoods.jsp
   ....
请大家做过开发的大哥们,帮我分析分析这两种设计的差别,如果在实际中,你们是怎么设计的。Web管理设计

解决方案 »

  1.   

    com.bookstore.role
    com.bookstore.user
    用户角色封装变化
      

  2.   

    大部分还是只会用一个user吧,一般来说不过为了一个admin和普通用户的区分来多建立一个包,只要在去判断权限就可以了
      

  3.   

    数据设计,赞同2L。
    前台页面,你那样按照角色分类,可能会导致后续设计公共jsp的时候,比较混乱,不知道放在什么路径下了。