modeljava的简单介绍

发布时间:2022-11-30

本文目录一览:

  1. java中的Model1和Model2有什么区别
  2. java开发时为什么要dao和service都是model层吗?
  3. java model层作用是什么?

java中的Model1和Model2有什么区别

Model1: Model1的中心是JSP页面,JSP页面中结合业务逻辑、服务端处理过程和HTML等,这样就在JSP页面中同时实现了业务逻辑和流程控制。从而快速开发。 Model1的优缺点:

  • 优点:简单,快速开发,适用小规模开发;
  • 缺点:业务逻辑和表示逻辑混合在JSP页面中没有进行抽象和分离,JSP负载太大。所以非常不利于应用系统业务的重用和改动,不便于维护。 Model2: Model2表示的是基于MVC模式的框架。 MVC:
  • Model:代表的是应用的业务逻辑(通过JavaBean,EJB组件实现);
  • View:是应用的表示面(由JSP页面产生);
  • Controller:是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。从而弥补了Model1的不足。 Model2其实是在Model1基础上又抽了一层控制层。 Model2优缺点:
  • 优点:具有组件化的优点从而更易于实现对大规模系统的开发和管理。职责划分清晰。
  • 缺点:不适合小项目开发。

java开发时为什么要dao和service都是model层吗?

dao层:dao层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表、某个实体的增删改查。 service层:service层叫服务层,被称为服务,肯定是相比之下比较高层次的一层结构,相当于将几种操作封装起来。 service层要使用接口来定义有以下几点好处:

  1. 在Java中接口是多继承的,而类是单继承的,如果需要一个类实现多个service,用接口可以实现,用类定义service就没那么灵活。
  2. 要提供不同的数据库的服务时,只需要面对接口用不同的类实现即可,而不用重复地定义类。
  3. 编程规范问题,接口化的编程为的就是将实现封装起来,让调用者只关心接口不关心实现,也就是“高内聚,低耦合”的思想。 想要了解更多有关Java开发的相关信息,推荐咨询千锋教育。北京千锋互联科技有限公司(下面简称“千锋教育”),成立于2011年1月,立足于职业教育培训领域,公司现有教育培训、高校服务、企业服务三大业务板块。教育培训业务分为大学生技能培训和职后技能培训;高校服务业务主要提供校企合作全解决方案与定制服务;企业服务业务主要为企业提供专业化综合服务。

java model层作用是什么?

MVC这个常用的模式。V是视图,很快就知道了View。 C是Controller,控制器,就是接受请求返回请求的东西,都不包含逻辑处理。调用model的东西进行逻辑处理。 所以model层就是逻辑处理层。 当然分层的好处是低耦合等。