知方号

知方号

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。