专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 JSP开发框架之MVC架构

JSP开发框架之MVC架构

更新时间:2021-10-20 09:52:38 来源:赢咖4 浏览1688次

JSP简介

JSP:Java Server Page(java服务器页面),是一个动态的网页技术标准。它的主要目的是将表示逻辑从Servlet中分离出来。而Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP是在传统的网页HTML文件中插入Java程序段,从而形成JSP文件,后缀名为jsp。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的java拓展,即可以以(形式)来写入java编程语言。通常使用Java编程语言编写类XML的tags和scriplets,来封装产生动态网页的处理逻辑。

分层设计(MVC结构)

在大多数WEB应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,WEB服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC.Model-View-Controller)的设计模式。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。如下图所示

MVC结合Dao的设计模式

DAO:Data Access Object 数据访问接口,是面向对象的数据接口

对数据库的访问操作一般会有:增加数据、删除数据、修改数据、查询数据等等

我们建立ORM(Object Relation Mapping),在数据库和DAO之间建立联系。

如图所示

MVC架构详解

如上图两张图我们可以初步了解MVC的结构,Model层一般来说由许多JAVABeans组成,根据这些Beans在系统中起的不同的作用,将它们分为Command Beans、Data Beans、View Beans三种类型。View层主要都是一些ASPX页面文件,他们不包括后台代码。VIEW层中可以对所有的页面,进行HTML生成和格式化。可以在VIEW层中使用内联代码,进行动态页面开发。VIEW层中的ASPX页面的请求,只能调用CONTROLLER中的方法。Controller是整个MVC架构的核心。在Controller类中的方法都是用来相应浏览器或者VIEW层的请求。Controller将使用MODEL层来向VIEW层的页面传输数据。Controoler使用VIEWDATA来传输任何数据给到VIEW层。

以上就是关于“JSP开发框架之MVC架构”的介绍,如果您想了解更多相关知识,不妨来关注一下赢咖4的JSP教程,里面有更多知识等着大家学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>