问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp开发中、servlet、dao层、biz层、entity层到底各自什么作用?

发布网友 发布时间:2022-05-26 13:28

我来回答

5个回答

热心网友 时间:2023-10-19 11:35

JSP开发中的分层都是基于MVC架构的,即(Model-View-Controller),M:模型层,主要是负责一些具体的业务逻辑的实现,V:视图层,可以理解为JSP页面,C:控制器层,用于接受页面请求与响应请求到JSP页面的控制机制。在模型层中,又分为biz,,entity等层,biz:Bussiness Model,业务模型,主要用于处理某一类业务的处理流程,:Data Access Object,数据访问层,主要针对于数据表的操作,可以理解为一张数据表,就有一个Dao与之对应,在Dao里面包含对该张数据表的增、删、改、查等操作。entity:又叫POJO(Plain Old Java Object),最原始的Java类,用于将数据表封装为Java模型,一般这里面会以属性的形式,记录数据表的字段,通过getter/setter方法来操作,对应字段的信息,这也可以理解为面向对象中的封装。servlet层就是MVC中的控制器,主要用于接受JSP的页面请求和响应请求。所以整个流程是JSP页面发起请求到servlet,获取请求,交个biz层,在biz层中通过一系列对数据表的操作,这就要结合和entity的作用,完成业务逻辑,然后,响应给servlet,由servlet,再响应出JSP 页面。整个流程大概如此,其实还有很多,在此不再赘述,希望帮到你。

热心网友 时间:2023-10-19 11:35

其实jsp就是一个servlet,分别处理和数据库的连接界面和系统处理。

1、不知道biz层是什么,Dao层负责和数据库打交道,数据库的CRUD操作都集中在Dao层,而entity层是实体类层,也属于MVC中的model层,他的主要功能是把用户提交过来的参数封装成一个对象给Dao层也就是hibernate操作,当然还有其他的功能不一一解释了,至于servlet层应该相当于一个控制器,接受到用户的请求以后调用相关的方法对用户的请求进行处理并返回给用户一个结果。

2、Java代码需要连接的有两个跟前台的页面,即视图相连接,这个靠web层另外,就是跟数据库相连接,这个靠的是entity层而这两个层相比,实体类又是更重要的,它就像是一幢大楼的地基对实体类的设计,我感觉是一个项目的关键要想设计好实体类,简单的说,需要远见,具体地说,需要不仅仅理清项目业务逻辑,还需要有较丰富的开发经验。

3、因为理清业务逻辑,可能只是能穷举出所需要的实体以及它们直观的属性,但有时那些实体还需要拆分合并(以前参与过一个求职招聘网的项目,在建表时是把求职和招聘信息分开建的表,但到后来发现,在用户登录后需要呈现的是所有的信息,这下带来了代码的不小改动),并且有些属性虽然不那么直观,但却是有必要的,常见的就是一些flag、status之类的属性,这就需要在设计时就最好能预见到,不然在开发过程经常修改数据库中的表结构,也会开发进度。

热心网友 时间:2023-10-19 11:36

不知道biz层是什么,Dao层负责和数据库打交道,数据库的CRUD操作都集中在Dao层,而entity层是实体类层,也属于MVC中的model层,他的主要功能是把用户提交过来的参数封装成一个对象给Dao层也就是hibernate操作,当然还有其他的功能不一一解释了,至于servlet层应该相当于一个控制器,接受到用户的请求以后调用相关的方法对用户的请求进行处理并返回给用户一个结果。

热心网友 时间:2023-10-19 11:36

一般定义为层包括,Impl,分别为数据层接口和数据层实现类,通用的biz,业务逻辑层也是这样,而Servlet主要处理页面过来的信息,比如将一个表单的信息插入数据库,一般是将这些信息组成一个javaBean,组合的过程就是在Servlet里实现,然后将这个实体传递给bizImpl.如果还需要对这个实体做别的修改,这个修改操作就在BizImpl里实现,全部处理完成后传递给DaoImpl.完成数据保存。明白吗?以后实际项目开发中做一个项目就明白了,慢慢体会,不求一下就明白

热心网友 时间:2023-10-19 11:37

servlet是控制层主要控制数据和业务逻辑,是封装数据的(操作数据库),biz是业务层(操作业务的) entity是实体层,把数据抽象成对象,jsp是用来显示的(把经过业务逻辑处理的数据显示i用户看)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
通达信主力指标公式汇总(2023版附源码) 有什么类似地下城与勇士的手机游戏 有没有类似于DNF的游戏 苹果手机类似地下城的游戏 有什么类似地下城与勇士的手机游戏 我的系统是WIN732,为什么玩不了光晕2,一点开就弹一个对话框出来说:无法... 玩诛仙电脑配置诛仙3要求电脑配置 ...永磁为什么要跌啊?东方财富金力永磁股吧?金力永磁股票最初..._百度... 怎么找回注销的微信号 如果把手机号码和微信号同时销户后期还能找回微信号吗? 仓储与库存有什么区别? 仓位和库位的区别 改什么好听好记 好听的名字怎么取? 3寸球机直径多大 改成什么比较好听? 怎么用好听 天使眼光圈3寸的直径是多少 倒刺3寸直径是多少 如何取一个好听的名字? 好听又好记的 谁能详细的给我讲述一下java里分dao,biz,util,web的包的含义么?详细解释。每个包都什么意思,做什么用的 怎么改好听 自己组装一部智能手机要多少钱,麻烦吗? 圣诞老人怎么简笔画老师? 炒股在哪里开户就用哪家证券公司提供的交易软件吗? H 这个字怎么读 新办的不动产权证,权利类型一栏写的国有建设用地使用权/房屋所有权是什么意思? 黑木耳姑娘很漂亮比喻句 房屋产权和房屋产权权属有什么不同 打拼音老是少打一个h 干黑木耳上有像盐一样的是什么 ID怎么取好听? 一般怎么起名比较好? 怎么改好听 怎么改好听 好听又好记的 档案里有假专科学历后来又考了真的专科学历可以吗? - 信息提示 怎么取好听 名称怎么取好听 尿酸偏高在饮食需要忌口什么食物? 用假学历考取了真的教师资格证,可以申请作废另考吗? 怎样取好听又有意义 一级建造师初次报名用假本科学历,之后老考生报名的时候可以换成真本科学历吗? 我今年用假学历 网上报名考乡镇公务员,笔试过了,在家没去面试,第二年我考的真学历,还能报名吗? 怎么改好听 用假学历考过消防二科,用真学历又过最后一科算真的吗? 当兵的时候用的假学历,退伍后用真学历报考事业单位,政审时会查以前当兵用的假学历吗? 改成什么好听 用假信息考过一次二建。中间隔了两年没考,以后可以用真的信息重新报名吗 5s是指哪五项