学java半年了,在做老师布置的课程设计,一个网上购物系统。想采用java的窗口形式写,其他连接数据库的知识会一些。看过比人的代码,感觉老规范了。我也想从现在开始,就培养好的编程习惯和编程技巧,培养自己解决问题的思路。看到别人写的代码有很多的包,包括com.XX.test和com.XX.dao等等如此之类。还有其他好几个这样的名称,没有记全。大家帮忙解答一下如何进行这样的分布,一般有分为几类?,如果看书的话,有什么资料可以看。拜托大家了。

解决方案 »

  1.   

    分不同的包,这是一种基本的框架思路。一言半语讲不清,可能码多了就有感觉了~可以看看  轻量级java EE 企业应用,可以重点看看Struts的MVC部分。
      

  2.   

    三层
    action工作层
    service服务层
    dao交互层
    记得action只是一个方法负责调用,
    dao层和外界交互,
    其他的都写到service中,其中service里面可以继续分多层。
      

  3.   

    com.xxx.action
    com.xxx.form
    com.xxx.dao
    com.xxx.db
    com.xxx.common
    com.xxx.util
      

  4.   

    其实就是MVC三层架构,另外那些包名是因人而异的。去看这个网站吧http://blog.csdn.net/yilvqingtai/article/details/7989618
    另外扯点题外话,com是盈利公司的意思,相对应的org是非盈利公司或组织。