action层,dao层,service层,domain层,util层,common层含义是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了action层,dao层,service层,domain层,util层,common层含义是啥?相关的知识,希望对你有一定的参考价值。

action层,dao层,service层,domain层,util层,common层含义如下:

    action为控制层,MVC中充当C角色,用来分配哪个业务来处理用户请求。

    dao持久层,DB操作都写在这里。

    service层属于springmvc的service业务层。

    domian存放实体,如果用ibatis框架,一般mapping创建在它下面,当然只针对架构mapping也是无意义。 

    util功能包,针对本项目工具类。

    common通用工具包,一般一个公司会有固定的jar,好几个项目通用的,例如远程调用等。

功能介绍如下:

    util功能包,针对本项目工具类。

    Action类是[获得Form表单数据,并处理逻辑的类] 。

    DAO(Data Access Object) 是一个接口实现[通过SessionFactory获得操作数据库的会话,并实现一些基本的删除、添加、修改数据。

    在servlet中更实际化业务操作]简单点说,dao层基本都是几个固定的增删改查方法,比方说你在用hibernate的时候,数据库发生变化时,就要重新生成相应的dao,所以发你的代码重新写在service里面,dao变化都不会影响你的程序了。


参考技术A 首先这些名字不是必须的,只是为了统一,一般都这么叫。
工作流程:一个请求发送到action(作用:MVC中的C),action控制它发送到哪个biz处理,如果用到数据库,那么biz在连接dao,然后返回要的数据,最后action在返回响应的页面(比如jsp),因为是面向对象,所以实体domain在中间传递数据。以上为工作流程.
各层意义:action为控制层,MVC中充当C角色,用来分配哪个业务来处理用户请求。
biz业务层,存放好多处理业务的代码,现实中面向接口编程,一般这里定义都是业务接口,通常会有一个biz.impl这个包用来写实现类. 当然针对架构意义实现类不用说。
dao持久层,DB操作都写在这里
ui 用户交互层,通常为页面,例如.jsp,aspx等页面
util功能包,针对本项目工具类
common通用工具包,一般一个公司会有固定的jar,好几个项目通用的,例如远程调用等
domian存放实体,如果用ibatis框架,一般mapping创建在它下面,当然只针对架构mapping也是无意义. 不懂追问即可!

JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分

Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。以上的Hibernate,Struts,都需要注入到Spring的配置文件中,Spring把这些联系起来,成为一个整体。

 

一般java都是三层架构 数据访问层(dao) 业务逻辑层(biz 或者services) 界面层(ui) action 是业务层的一部分,是一个管理器 (总开关)(作用是取掉转)(取出前台界面的数据,调用biz方法,转发到下一个action或者页面)  模型成(model)一般是实体对象(把现实的的事物变成java中的对象)作用是一暂时存储数据方便持久化(存入数据库或者写入文件)而是 作为一个包裹封装一些数据来在不同的层以及各种java对象中使用  dao是数据访问层 就是用来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中)

 

Dao主要做数据库的交互工作 Modle 是模型 存放你的实体类 Service 做相应的业务逻辑处理 Action是一个控制器

 

转:http://blog.csdn.net/limuzi13/article/details/44968819

以上是关于action层,dao层,service层,domain层,util层,common层含义是啥?的主要内容,如果未能解决你的问题,请参考以下文章

DAO层,Service层,Controller层View层

SSH框架中POJO层, Dao层,Service层, Action层的功能理解

JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分

希望看懂我想问的朋友回答下,关于action层,service层和dao层,在这里action和service不知道具体应怎么写

dao层service和action的运用和区别

java中Action层Service层和Dao层的功能区分