知识点:
1Web工程
2JSP是什么?JSP页面包含哪些内容?JSP页面执行原理
3JSP九大内置对象,及四个作用域
4什么是SERVLET?及servlet相关API
5MVC模型
6EL表达式及JSTL标签库的使用
7在JSP页面实现分页和多条件查询
8异步请示的实现(AJAX,JSON对象)
一 web工程
1 什么是web工程模式
2 web工程模式
B/S(浏览器/服务器) 客户端需要有一个浏览器
C/S (客户端/服务器) QQ,微信 需要同时维护两端
3web工程的协议
HTTP协议:超文本传输协议
TCP/IP协议:传输控制协议 在多个网络间实现信息传输协议簇
三次握手四次挥手
4B/S结构的web工程,访问路径包含哪几部分
web项目默认端口号80
http://域名:端口号/访问路径
5web工程的目录结构
1)src:编写java源代码
2)web目录(webApp):web工程服务器根目录
3)web/css,web/img,web/js 存放静态资源
4)web/WEB-INF 资源目录
4.1 lib放jar包
4.2 classes 存入java编译后的class文件
4.3 web.xml 相关配置文件
4.4 注意,不要把jsp页面放到此目录下,否则出现404错误
5)xxx.jsp:jsp页面
6 服务器 --->Tomcat 目录结构
4)work:jsp页面解释及编译后的文件
二JSP是什么?jsp页面中包含哪些内容?jsp页面执行原理
1JSP:java server page java服务器页面,可以实现动态页面技术
jsp也是动态网页的页面 xxx.jsp
2jsp页面可以写哪些内容?jsp = html + java
1)静态内容:html,css,js,jquery
2)java脚本
<% java脚本 %>
3)表达式:注意事项:表达式结尾处不写;
<% =表达式 %>
4)声明
<%! String name = "abc; %>
5) 指令:
<%@ page%>
<%@ include%>
<%@ taglib%>
6)注释
6.1)html注释<!-- -->
6.2)jsp注释 <%-- --%>
6.3) 编写java注释 在java脚本部份
3jsp页面执行的过程
三 jsp的九个内置对象 及四个作用域
在项目中添加jsp和servlet的相关jar包
request:请示对象(可以携带数据)
每发一次请示,创建一个request对象
response:响应对象
session:会话对象
application:应用程序对象
out:输出
page:当前页面
3 JSP页面的四个作用域:存储数据(key,value)
page:页面
request:一次请示
session:绘画级
application:应用程序
3.1)作用域的方法
存储的方法:setAttribute("key",Object)
取值的方法:Object getAttribute(''key'') key值不存在,返回为null
移除的方法: removeAttribute(''key'')
四 4什么是servlet?及servlet相关api
1如何实现jsp页面与数据库的数据交互
1)model-1
使用jsp直接访问数据库
2)model-2
使用mapper,service,pojo -->数据访问模型
jsp页面中直接访问service
2.1)接受用户请示
2.2)调用业务层的代码
2.3)给出响应(页面跳转控制)
2.4)数据输入和显示
3)model-3:MVC
M:model(使用mapper,service,pojo -->数据访问模型)
V:jsp页面:数据输入和显示
C:controller:
2.1)接受用户请示
2.2)调用业务层的代码
2.3)给出响应(页面跳转控制)
2 Servlet是什么?
servlet:小服务程序,服务器运行java程序
servlet由web容器创建及管理的
3 如何创建Servlet及配置Servlet
1)请求方式: post,get
仅表单可以写post
5 使用MVC模型