1.包的命名规则:公司域名倒着写 + 项目名 + 模块名
【栗子】 com.baidu.shop.dao
2.Java web项目主要分为 5层,5个大包(由于不同的人有不同的叫法,所以大概分为以下几个包)
① 数据库实体层 》》》》》》》》》》》 entity / bean
② 具体数据库操作层(增删改查) 》》》》》 dao(接口) ---- dao.impl (具体实现)
③ 业务层 》》》》》》》》》》》》》》 service(接口) ---- service.impl (具体实现)
④ 表示层 / 测试层 》》》》》》》》》》 test / view
⑤ 流程控制层 》》》》》》》》》》》》 controller
⑥ 工具类 》》》》》》》》》》》》》》 utils ---- (可有可无,根据需求,是否有通用工具类)
【写的顺序】 先写数据库实体层①,再写具体数据库操作层②,再写业务层③,再写其他的。因为调用顺序是 ②调用① ,③调用②
未完待续 … …
⑦ 第七层:common层: 通用工具包,一般一个公司会有固定的jar包,好几个项目通用的,例如远程调用等。
⑧ 第八层:vo层,包装类,整合bean
⑨ mapper :映射