学习使我快乐
4.1.讲下 Servlet 的执行流程。
当服务器启动的时候生命 周期开始,然后通过 init()》方法初始化 servlet,再根据不同请求调用 doGet 或 doPost 方法,最后再通过 destroy() 方法进行销毁。
4.2.doGet 和 doPost 的区别
都是接受用户请求的方法,
doGet处理get请求,用于地址栏提交,数据大小有限制4k,数据会在地址栏显示。
doPost处理post请求,doPost用于表单提交,大小没有限制,地址栏不显示,所以post 比get安全。
4.3.Jsp 和 servlet 的区别
jsp 的可读性强,容易维护,并且 jsp 在最后会编译成 servlet
servlet 容易调试
4.4.JSP 九大内置对象
Request :对当前请求进行封装
Session :浏览器会话对象
Application :应用程序对象
Out :页面打印对象
Response :返回服务器端信息给用户
Config :单个 servlet 的配置对象
Page :当前页面对象
Exception :错误页面的 exception 对象
4.5.三大指令
Page :指令是针对当前页面的指令
Include :用于指定如何包含另一个页面
Taglib :用于定义和指定自定义标签
4.6.七大动作
Forward,执行页面跳转,将请求的处理转发到另一个页面
Param :用于传递参数
Include :用于动态引入一个 jsp 页面
Plugin :用于下载 javaBean 或 applet 到客户端执行
useBean :使用 javaBean
setProperty :修改 javaBean 实例的属性值
getProperty :获取 javaBean 实例的属性值
5.1. 谈谈你对 ajax 的认识?
一种创建交互式网页应用的的开发技术
优势:
通过异步模式,提升了用户体验。
优化了浏览器和服务器之间的传输,减少了带宽占用。
引擎在客户端运行,承担了一部分服务器的工作,从而减少了大用户量下的服务器负载。
最大特点:
可以实现局部刷新,在不更新整个页面的前提下维护数据。
5.2.手写 ajax
$.ajax({
url:‘http://www.baidu.com’,
type:‘POST’,
data:data,
cache:true,
headers:{},
beforeSend:
function(){},
success:function(){},
error:function(){},
complete:function(){}
});
5.3.简单介绍一下Ajax
AJAX = 异步 JavaScript 和 XML。
AJAX 是一种用于创建快速动态网页的技术
5.4.Ajax 可以做异步请求么?
可以.ajax请求默认是异步的.如果想同步把async设置为false就可以了默认是true
5.5. jsonp 原理
jsonp 的最基本的原理是:动态添加一个
5.6.Jquery 常用选择器
1、ID 选择器 #id 描述:根据给定的 id 匹配一个元素, 返回单个元素
2、类选择器 .class 描述:根据给定的类名匹配元素,返回元素集合
3、元素选择器 element 描述:根据给定的元素名匹配元素,返回元素集合
4、* 描述:匹配所有元素,返回元素集合