面向对象编程之分层思想
程序员文章站
2022-07-03 08:29:57
...
分层: 就是为了忽略细节,关注自己需要关注的地方。
1. 实体层:分析模块所要设计的表,确定表之间的关系 --> 编写hibernate Mapping 文件和持久化实体类。
2. DAO层:根据模块需要的各种持久化操作,确定对应方法。 --> 编写 DAO 和实现。
3. 服务层:编写业务逻辑,调用 DAO 层操作 --> 编写 Service 接口方法及实现。
4. Web层:
1. 用于处理页面和业务逻辑的交互,对数据进行必要的验证、转换。 --> 编写 Action 及对应的 Form
2. 对业务逻辑进行呈现,并对用户的非法操作进行适当的控制 --> JSP页面。