action层,dao层,service层,domain层,util层,common层含义是什么?
2个回答
展开全部
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变化都不会影响你的程序了。
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
首先这些名字不是必须的,只是为了统一,一般都这么叫。
工作流程:一个请求发送到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也是无意义. 不懂追问即可!
工作流程:一个请求发送到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也是无意义. 不懂追问即可!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询