JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。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是一个控制器
转载于:https://www.cnblogs.com/charles999/p/6563962.html
JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分相关推荐
- Java中 Controller、Service 、Dao/Mapper层的区别
1.Service层:业务层-->控制业务 业务模块的逻辑功能设计,和DAO层一样都是先设计接口,再创建要实现的类,然后在配置文件中进行配置其实现的关联.接下来就可以在service层调用接口进 ...
- [转]JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对应的数据库表的实体类.Dao层是使用了Hibernate连接数据库.操作数据库(增删改查).Service层:引用对应的Dao数据库操 ...
- JAVA中Action层, Service层 ,model层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构.model层就是对应的数据库表的实体类.Dao层是使用了Hibernate连接数据库.操作数据库(增删改查).Service层:引用对应的Dao数据库操 ...
- java中的action_浅析java中action的作用
正如早先指出的那样,action()并不是我们对所有事进行分类后自动为handleEvent()调用的唯一方法.有三个其它的被调用的方法集,如果我们想捕捉某些类型的事件(键盘.鼠标和焦点事件),因此我 ...
- php有没有dao层,php框架开发四(DAO层)_PHP教程
网站开发不可避免地要对一些数据进行储存,但是存储这些数据各种语言的方式基本上都是:先打开连接,然后执行SQL语句,获取结结果,关闭连接. 那么PHP在操作数据库的时候有哪些方法呢? [php] $co ...
- java中action类是干嘛的_java中action的作用
正如早先指出的那样,action()并不是我们对所有事进行分类后自动为handleEvent()调用的唯一方法.有三个其它的被调用的方法集,如果我们想捕捉某些类型的事件(键盘.鼠标和焦点事件),因此我 ...
- java中action事件_Java中,()接口可以处理ActionEvent事件_学小易找答案
[单选题]Test中已定义Public float m(float a,float b),在类Test中增加()方法将会编译错误 [单选题]如下代码,()可以使成员变量m被函数fun()直接访问 cl ...
- 在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
在Java中VO , PO , BO, DAO ,POJO是什么意思 最近在项目中,遇到VO,我的天...那就一起学习回忆一下 首先简单说明下: O/R Mapping是Object Relatio ...
- po是什么意思java_在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
在Java中VO , PO , BO, DAO ,POJO是什么意思 最近在项目中,遇到VO,我的天...那就一起学习回忆一下 首先简单说明下: O/R Mapping是Object Relatio ...
- java中飞飞检查异常_Springboot项目如何在controller层统一返回数据以及处理异常
在开发项目中,对于controller返回数据同时返回可能大家都能够做到.也就是定义一个相应类,里面有code, msg,content(或data). 在此基础上可能还会再封装以下,搞个基础cont ...
最新文章
- 网络发展的模式之一:新功能在应用系统涌现,然后逐渐迁移到基础设施
- AOP实践--利用MVC5 Filter实现登录状态判断
- c语言结构体实现存储信息,用C语言结构体实现通讯录
- 玩转短视频?守护视频安全?AI智能提速?一分钱体验? 阿里云视频点播大招盘点...
- 信息学奥赛一本通C++语言——1006:A+B问题
- 网络协议栈深入分析(二)--sk_buff的操作函数
- vhs预设_vhs vs beta原始格式大战的故事
- UVA 10163 Storage Keepers (01背包DP + 二分)
- linux wget 图片,wget命令批量下载图片
- 摘-连载-《青青子衿》(念才)-采葛-96
- Win7 x64 Vad遍历模块
- 【python初学者日记】输入正整数n,求1+2+3+……+n的值
- 步进电机控制(Proteus仿真+代码
- win7下安装ps出现错误码16解决办法
- 【Linux】服务远程连接失败解决方法
- 斐波那契数列 python 高阶解法
- linux学习笔记4——计算机概述:操作系统、超级计算机、cpu-z
- [2022-09-20]神经网络与深度学习第2章-simple classification
- 树莓派的常用中文镜像
- Speed Up Windows 7 – Master Tutorial to Make Windows 7 Super Fast
热门文章
- urllib3爬取网页源代码(爬虫)
- java --运用hhs 框架,tomcat 访问mysql 数据库 连接 失败后,自动 重新连接怎么做?
- luogu P4315 月下“毛景树”
- Android查电池循环软件,这款软件,让安卓也能查看电池寿命
- 怎样做一个软件注册程序
- 运行时 Entry name .... .. collided
- 编程题——真题训练一(WYYX)
- Auto property synthesis will not synthesizeproterty;it will be implemented by its superclass, use@dy
- 构建 Web 应用之 Service Worker 初探
- php数据库操作类库doctrine使用全攻略