首页 > 其他分享 >JSP以及MVC模式和三层架构

JSP以及MVC模式和三层架构

时间:2022-11-20 23:14:33浏览次数:46  
标签:mapper 架构 定义 java 视图 MVC JSP jsp

jsp:java server pages ,java服务端页面。它是一种,动态网页技术,其中可以定义html等静态内容,也可以定义java代码等动态内容,可以避免在servlet中用write()直接输出html,但是本质上还是一个servlet。

 

 jsp脚本就是用于在jsp页面内定义java代码,脚本分类,1.<%...%>:内容会直接放到jspService()方法中;2.<%=..%>:内容会放在out.print()中,最为out.print的参数;3.<%!..>:内容会放到jspService()方法之外,被类包含。

JSP存在缺点:因为既可以定义html,又可以定义java,所以有一些缺点,例如:书写麻烦,复杂度高,调试困难,占内存和磁盘。。。

因此有了EL表达式和JSTL标签:

EL表达式,就是使用${键名称},可以直接调用共享域中的资源,jstl标签,则是提供了很多方法,如if ,foreach,而用到jstl标签之前需要,在jsp文件开头那里,设置<%@ taglib prefix=" " uri=   

 

 

然后介绍MVC模式:

M:Model,业务模型,处理业务

V:View视图,界面展示

C:Controller,控制器,处理请求,请求模型和视图

三层结构:是指表现层,业务处理逻辑层,数据访问层

数据访问层:是对直接对数据库的操作增删改查;业务处理逻辑层,是对业务逻辑进行基本的封装,组合数据访问层中的基本功能;表现层:接受请求,封装数据,然后可以调用业务逻辑层,相应数据。

 

然后对于这个,MVC模式和三层架构有增改查的几个例子,就是mapper接口和xml映射文件中定义sql语句(dao层);然后service层中定义mapper接口中对应的方法,与数据库建立连接,得到sqlsessionfactory,mapper代理开发对象等等;然后web层,主要是封装数据,可以把封装好的数据存在共享域中,转给视图,响应给网页。

 

 

 

 

 

 

 

标签:mapper,架构,定义,java,视图,MVC,JSP,jsp
From: https://www.cnblogs.com/y-258/p/16909453.html

相关文章

  • MVC与MTV
    MTV和MVC就是指功能模块划分,django属于标准的MTVMVC:M-->model数据库模型相关V-->Views视图相关C-->Controllers业务逻辑处理 MTVM-->model数......
  • 【博学谷学习记录】超强总结,用心分享|狂野架构Spring设计理念及核心组件
    1.Spring架构设计Spring框架是一个分层架构,他包含一系列的功能要素,并被分为大约20个模块2.设计理念Spring是面向Bean的编程(BOP:BeanOrientedProgramming),Bean在Sprin......
  • 05.高并发秒杀公平不超卖-消息MQ架构体系(2)
                                                         ......
  • SpringMVC - 获取请求参数,作用域
    一、获取请求参数1.原生serveltAPI@ControllerpublicclassTestController{@RequestMapping("/test01")publicStringtest01(HttpServletRequestrequest){......
  • ARM架构下pwn的csu利用
    ‍arm架构下的csu利用与x86架构下的有很多相似的点x86:​arm:​‍首先看一下gadget1:​LDPX19,X20,[SP,#var_s10]LDPX21,X22,[SP......
  • MVC三层架构、Filter、监听器
    MVC三层架构什么是MVC:ModelViewController模型、视图、控制器早些年用户直接访问控制层,控制层就可以直接操作数据库servlet--CRUD--数据库弊端:程序十分臃肿,不......
  • 《架构师修炼之道》读书摘录
    学点架构师思维和技能总是有益的。架构是关于软件系统的一系列重大设计决策的有机整体,实现期望的质量属性和业务目标。架构的实质是站在系统全局视角思考和构建软件,解......
  • 软考架构-论文练手草稿(面向服务-正文)
    本文结合笔者的实际工作经验,主要论述面向服务的架构在该项目中的具体应用。provider服务提供者主要完成服务的设计、描述、定义和发布等相关工作;registry服务注册中心保证该......
  • JSP知识
    资源https://blog.csdn.net/weixin_48112109/article/details/124764545 1.JSP介绍JSP的全称是JavaServerPages,即Java的服务器页面JSP的主要作用是代替Servlet程......
  • JSP、JavaBean
    JSP什么是JSPJavaServerPages:java服务器端页面,也和Servlet一样,用于开发动态Web技术!最大的特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中可以......