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