servlet
来源:互联网 发布:bamboo mac 手绘 编辑:程序博客网 时间:2024/05/29 16:39
1.JSP 登录功能
数据库 程序 javascript dtree.js
dept 分页查询
2.Servlet java类
M
V : 视图 JSP
C : 控制 JSP
(1)继承 HttpServlet
(2)重写 doPost doGet
(3)修改web.xml文件 让请求和servlet之间建立联系
doXXXX
B/S 请求(资源 xxx.jsp) 响应 xxx_jsp.java
九个内置对象
request
response
session
application ServletContext
out
page
pageContext
config web.xml配置文件
exception
Servlet生命周期 java类
(1)原型模式 生命周期短 数据独享
(2)单例形式 生命周期长 数据共享
Servlet是一个单例形式的元素
单例形式
(1)为什么Servlet要成为单例形式元素
(2)会不会出现并发修改数据的错误
(3)怎么实现的?
单例模式
饿汉式 懒汉式 生命周期托管
全局唯一
static A a = new A();
类(内部类) public static class
方法
属性
块
public class X{//Tomcat
static Map<"/firstServlet",MyServlet>
}
path
substring(path.lastIndexOf("/")); heheServlet
/firstServlet
GET|POST /mypjt/firstServlet?username=/heheServlet 注入 SQL
http://localhost:8080/mypjt/firstServlet
public static void main(String[] args){
}
A B
static B b;
A a = new A();
B b = new B();
a.b = b;
b = null;
a.b = null;
Servlet的三个生命周期方法
init
service
destroy
servlet生命周期过程
1.创建(第一次请求该Servlet时创建)
2.service 每次请求执行的方法
3.destroy 销毁
1.ajax 浏览器和服务器交互
交互性
javascript + java + css + html
(1)创建驱动 JDBC 浏览器内核驱动
(2)创建连接
(3)处理请求过程 回调函数(GUI 事件)
(4)发送
var xmlHttp;
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
状态 描述
0 请求未初始化(在调用 open() 之前)
1 请求已提出(调用 send() 之前)
2 请求已发送(这里通常可以从响应得到内容头部)
3 请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应)
4 请求已完成(可以访问服务器响应并使用它)
数据库 程序 javascript dtree.js
dept 分页查询
2.Servlet java类
M
V : 视图 JSP
C : 控制 JSP
(1)继承 HttpServlet
(2)重写 doPost doGet
(3)修改web.xml文件 让请求和servlet之间建立联系
doXXXX
B/S 请求(资源 xxx.jsp) 响应 xxx_jsp.java
九个内置对象
request
response
session
application ServletContext
out
page
pageContext
config web.xml配置文件
exception
Servlet生命周期 java类
(1)原型模式 生命周期短 数据独享
(2)单例形式 生命周期长 数据共享
Servlet是一个单例形式的元素
单例形式
(1)为什么Servlet要成为单例形式元素
(2)会不会出现并发修改数据的错误
(3)怎么实现的?
单例模式
饿汉式 懒汉式 生命周期托管
全局唯一
static A a = new A();
类(内部类) public static class
方法
属性
块
public class X{//Tomcat
static Map<"/firstServlet",MyServlet>
}
path
substring(path.lastIndexOf("/")); heheServlet
/firstServlet
GET|POST /mypjt/firstServlet?username=/heheServlet 注入 SQL
http://localhost:8080/mypjt/firstServlet
public static void main(String[] args){
}
A B
static B b;
A a = new A();
B b = new B();
a.b = b;
b = null;
a.b = null;
Servlet的三个生命周期方法
init
service
destroy
servlet生命周期过程
1.创建(第一次请求该Servlet时创建)
2.service 每次请求执行的方法
3.destroy 销毁
1.ajax 浏览器和服务器交互
交互性
javascript + java + css + html
(1)创建驱动 JDBC 浏览器内核驱动
(2)创建连接
(3)处理请求过程 回调函数(GUI 事件)
(4)发送
var xmlHttp;
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
状态 描述
0 请求未初始化(在调用 open() 之前)
1 请求已提出(调用 send() 之前)
2 请求已发送(这里通常可以从响应得到内容头部)
3 请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应)
4 请求已完成(可以访问服务器响应并使用它)
阅读全文
0 0
- Servlet
- servlet
- Servlet
- servlet
- Servlet
- servlet
- servlet
- Servlet
- Servlet
- servlet
- Servlet
- servlet
- servlet
- servlet
- Servlet
- servlet
- servlet
- servlet
- 匈牙利算法
- MyBatis逆向工程的使用
- 寻找数组的第k个最大者
- 20170702
- form表单转json字符串
- servlet
- centos7.2部署tomcat8
- PAT甲级 1029. Median (25)
- hiho一下 第156周 岛屿
- zhihu-spider之Druid——zhihu-spider开源项目使用技术详解(其三)
- 操作系统知识点
- ID3(Iterative Dichotomiser 3)算法原理详解
- Android studio 中SHA1码和MD5值得获取
- jquery ajax error函数详解