ssh2中采用dao---service---action分层结构
来源:互联网 发布:mac 关闭软件更新 编辑:程序博客网 时间:2024/05/17 08:03
看过一些ssh2中采用dao---service---action分层结构写的程序,一开始并不明白为什么这样写,慢慢自己用dao/service/action模式写一些程序后,才对这分层结构有一定理解。
个人理解:1、dao层主要是包括一些对数据库操作的接口和实现例如:CRUD。
例如:public void save(User user ) throws Exception;//接口
public void save(User user ) throws Exception{ //实现,继承HibernateDaoSupport
getHibernateTemplate().save(user);
}
2、service层只要是实现一些业务逻辑,业务逻辑实现也是使用dao层提供的对数据库操作的接口和实现。
例如:public int loginValid(String user,String pass)throws Exception;//验证用户登录合法接口
public int loginValid(String user,String pass)throws Exception{
....................dao层里面的方法
}
3、action层实现调用业务逻辑方法来处理用户的请求。
public String execute() throws Exception
{
...............................................
}
个人理解:1、dao层主要是包括一些对数据库操作的接口和实现例如:CRUD。
例如:public void save(User user ) throws Exception;//接口
public void save(User user ) throws Exception{ //实现,继承HibernateDaoSupport
getHibernateTemplate().save(user);
}
2、service层只要是实现一些业务逻辑,业务逻辑实现也是使用dao层提供的对数据库操作的接口和实现。
例如:public int loginValid(String user,String pass)throws Exception;//验证用户登录合法接口
public int loginValid(String user,String pass)throws Exception{
....................dao层里面的方法
}
3、action层实现调用业务逻辑方法来处理用户的请求。
public String execute() throws Exception
{
...............................................
}
- ssh2中采用dao---service---action分层结构
- dao---service---action分层结构
- 关于MVC结构中的action,service,dao,domain的解释
- Action+Service +Dao Model
- Action/Service/DAO
- Action(controller) service DAO
- Action/Service/DAO简介
- Action+service+DAO
- Action/Service/DAO
- Action/Service/DAO
- Android中的分层----service 层,domain层,dao 层,action层等设计
- Java分层思想:Action层, Service层 ,modle层 和 Dao层的功能区分
- java中从Spring、Hibernate和Struts框架的action、service和dao三层结构异常处理体系设计
- view\controller\service\DAO层的功能介绍以及联系,分层结构
- ssh中dao、service和action使用心得
- JAVA中modle,dao,service,action的功能区分
- javaweb中action、service、model、dao层如何区分
- dao和service的分层意义
- iPad软件提交注意事项
- 博客开始搬家
- TTL,CMOS,RS232电平区别
- 安全重装JDeveloper
- 需求分析规格说明书
- ssh2中采用dao---service---action分层结构
- 恢复VSS中误删除的文件
- Hibernate的HQL和Criteria接口
- 关于sharepoint2007 4518版本的某个列表中出现数据筛选失败
- SQL函数大全
- NSBundle的使用
- android中finish()与system.exit(0)的区别?
- Tiny Core Linux 4.1使用hostapd做Soft AP
- response实现控制浏览器器缓存和请求重定向