请问可以解析下action层,dao层,service层,domain层,util层,common层的含义么?谢谢。。

 我来答
乌黑桃s
高粉答主

2018-03-30 · 醉心答题,欢迎关注
知道大有可为答主
回答量:356
采纳率:100%
帮助的人:9.9万
展开全部

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变化都不会影响你的程序了。


紫馨飛鴻
2012-05-08 · TA获得超过846个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:105万
展开全部
客户端:客户端请求 如:userAction.do?name=XXX&password=XXX

action层:获取且处理请求,如获取参数name,password,初始化domain 如User u = new User();u.setName();u.setPassword()...;
调用service层

serivce层:业务逻辑处理,调用dao层

dao层:数据访问层,如具体增删改查操作

返回service层,再返回到action层中进行页面中转等。

其中util一般放些工具类,common放入共通的类或页面等。
希望能够帮助你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
winterfine
2012-05-08
知道答主
回答量:7
采纳率:50%
帮助的人:4.4万
展开全部
java一般都是三层架构 数据访问层(dao) 业务逻辑层(biz 或者services) 界面层(ui)
action 是业务层的一部分,是一个管理器 (总开关)(作用是取掉转)(取出前台界面的数据,调用biz方法,转发到下一个action或者页面)
模型成(domain)一般是实体对象(把现实的的事物变成java中的对象)作用是一暂时存储数据方便持久化(存入数据库或者写入文件)而是 作为一个包裹封装一些数据来在不同的层以及各种java对象中使用 ,util层特殊功能包,方便其它层调用,common层是共通层,整个工程可调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中国青春心
2012-05-08 · TA获得超过4637个赞
知道小有建树答主
回答量:1966
采纳率:83%
帮助的人:568万
展开全部
首先这些名字不是必须的,只是为了统一,一般都这么叫。
工作流程:一个请求发送到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也是无意义. 不懂追问即可!
更多追问追答
追问
List str=...中,怎样获得str的元素。。用get?
追答
循环,遍历集合中的每个对象,这里的对象是String类型的,因为集合是泛型。java遍历集合方法有两种。
for(int i=0;i<str.size();i++){
System.out.println(str.get(i));
}
或者
for(String s : str){
System.out.println(s);
}
再有不懂追问!
来自:求助得到的回答
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式