JAVA中“Action层, Service层 ,modle层和Dao层”的功能区分是什么?

发布网友 发布时间:2022-04-24 03:58

我来回答

1个回答

热心网友 时间:2023-10-26 10:59

modle层就是对应的数据库表的实体类。

Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。

Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。

Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。

补充:

一般java都是三层架构数据访问层(),业务逻辑层(biz 或者services),界面层(ui) action 是业务层的一部分,是一个管理器 (总开关),取出前台界面的数据,调用biz方法,转发到下一个action或者页面)。

模型层(model)一般是实体对象(把现实的的事物变成java中的对象),作用是一暂时存储数据方便持久化(存入数据库或者写入文件)作为一个包裹封装一些数据来在不同的层以及各种java对象中使用。

是数据访问层 就是用来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中)。

热心网友 时间:2023-10-26 10:59

modle层就是对应的数据库表的实体类。

Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。

Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。

Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。

补充:

一般java都是三层架构数据访问层(),业务逻辑层(biz 或者services),界面层(ui) action 是业务层的一部分,是一个管理器 (总开关),取出前台界面的数据,调用biz方法,转发到下一个action或者页面)。

模型层(model)一般是实体对象(把现实的的事物变成java中的对象),作用是一暂时存储数据方便持久化(存入数据库或者写入文件)作为一个包裹封装一些数据来在不同的层以及各种java对象中使用。

是数据访问层 就是用来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中)。

热心网友 时间:2023-10-26 10:59

modle层就是对应的数据库表的实体类。

Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。

Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。

Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。

补充:

一般java都是三层架构数据访问层(),业务逻辑层(biz 或者services),界面层(ui) action 是业务层的一部分,是一个管理器 (总开关),取出前台界面的数据,调用biz方法,转发到下一个action或者页面)。

模型层(model)一般是实体对象(把现实的的事物变成java中的对象),作用是一暂时存储数据方便持久化(存入数据库或者写入文件)作为一个包裹封装一些数据来在不同的层以及各种java对象中使用。

是数据访问层 就是用来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中)。

热心网友 时间:2023-10-26 10:59

modle层就是对应的数据库表的实体类。

Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。

Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。

Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。

补充:

一般java都是三层架构数据访问层(),业务逻辑层(biz 或者services),界面层(ui) action 是业务层的一部分,是一个管理器 (总开关),取出前台界面的数据,调用biz方法,转发到下一个action或者页面)。

模型层(model)一般是实体对象(把现实的的事物变成java中的对象),作用是一暂时存储数据方便持久化(存入数据库或者写入文件)作为一个包裹封装一些数据来在不同的层以及各种java对象中使用。

是数据访问层 就是用来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com