一.创建servlet 步骤
1. File-new-Dynamic Web Project2. 创建 index.html 在 WebContent (folder)
3. 写一个form表单,action="helloServlet"
4. 在 src(folder) 内创建一个package <br>再创建一个Servlet在package
5. 起一个Class Servlet名字(initial首字母大写),next中的name要和action一样。
6. 重写doGet和doPost
二.servlet的特征
1. 定义的servlet 必须 inherit一个HttpServlet(**TomCat 提供**)2. HttpServlet 变相**实现了Servlet接口**
3. 什么是servlet?
> servlet可以被认为是服务器端的applet。servlet被Web服务器加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种作业,然后返回结果
三. servlet周期
1. init 一次only2. service () 处理客户端的请求
3. destory()
或
1. 加载和实例化
2. 初始化
3. 请求处理
4. 服务终止
四.servlet流程
第一次调用如下1. 进入web.xml寻找url-pattern为/hello的所对应servlet-name
2. 通过servlet-name找到对应的servlet-class所指定的类
3. 进入该Servlet类创建servlet对象,调用init()方法
4. 调用service()方法
5. 调用doGet()或者doPost方法
6. 如果服务器正常关闭,则会调用destory()方法,反之不会调用
1. 进入web.xml寻找url-pattern为/hello的所对应servlet-name
2. 通过servlet-name找到对应的servlet-class所指定的类
3. 调用service()方法
4. 调用doGet()或者doPost方法
5. 如果服务器正常关闭,则会调用destory()方法,反之不会调用
五.JavaAJAX
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。- [ ] 一.ajax的优点:
1. 开发过程中前端与后端脱离,交互通过JSON传输来实现
2. 跨平台能力更强,依托于浏览器的支持
3. 使后台数据接口能够得到复用
- [ ] 二.ajax的缺点:
1. 开发难度大,考虑浏览器的兼容性
2. 页面请求过多
3. 属于后加载,无法被爬虫爬到
4. 接口代码需要新增很多
5. 无法直接显示java实体类对象,需要转换为json格式
$(selector).load(URL,data,callback);
JSP
1. 什么是JSPJSP 就是 JAVA Service Pages,jsp是主要负责的是显示页面,servlet主要是用于控制处理,jsp最终还是要转换成servlet来执行的
2. JSP于HTML的区别
- HTML是客户端 JSP是服务端
- HTML是静态网页 JSP是动态网页
3.JSP特征
- 基于Servlet规范
- 可以通过网页直接访问数据库或者其他的数据源
- 动态生成网页的技术
- jsp提供很多新标签
<body>
<%
String s = "管你";
out.print(s); //out事内置对象
%>
ss
</body>
- [x] jsp的优点:
1. 可被爬虫爬到
2. 减少请求次数
3. 不用考虑浏览器的兼容性
- [x] jsp的缺点:
1. 增大了服务器的压力
2. 前端与后端未脱离,拖慢开发进度
3. 过于依赖java运行环境
4. 复用较低。