JSP以及MVC模式和三层架构

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层,主要是封装数据,可以把封装好的数据存在共享域中,转给视图,响应给网页。

 

 

 

 

 

 

 

posted @ 2022-11-20 22:56  索隆111  阅读(178)  评论(0)    收藏  举报