JQuery和HTTP

学习主题:JQuery
学习目标:
1 掌握 JQuery的动画
2 掌握Jquery框架原理
3 掌握http协议
4 掌握tomcat的使用
5 掌握第一个servlet程序

1.动画功能 1

(1)请解释下列代码的含义

var  div1 =$("#div1");
div1.hide(3000);
div1.show(3000);

请说出$("input[type=text][name^=z]")选择器的含义

	var  div1 =$("#div1") 获取div1的对象,
	div1.hide(3000); 3s动画隐藏
	div1.show(3000); 3s动画显示
	$("input[type=text][name^=z]") 复合选择器,需要同时满足多个条件才能可以

(2)动画效果中toggle()这个方法的作用是什么?
******是让隐藏的显示,让显示出的隐藏

2.动画功能 2

(1)请简述 slideToggle()这个方法的作用
******滑动上的往下滑动,滑动下的往上滑动

(2)想要一个div元素对象3s内淡出,然后3s内淡入,应该如何书写
***//淡出
******hd.fadeOut(3000);
***//淡入
******hd.fadeIn(3000);

3.jQuery中框架

(1)我们如何可以把一个网上的案例,变成我们自己的,请问操作的大致思路是什么?

******首先我们要去找到适合的案例,然后下载到本地,再导入自己的项目中,然后慢慢去了解这个案例与自己想要的地方的契合点,然后去结合,改动,最后让这个案例可以帮我们实现我们想要的效果。

4.jQuery封装原理

(1)请问jQuery的底层是如何封装的?

***1、先导入jQuery:
注意:尽量将js代码放在标签后边,效率问题
***2、注意:不推荐使用js和jQuery混合使用
获取集合中制定下标的元素:$(“li”).eq() 或 first() 或 last()
判断当前元素是否有指定的class属性,获取到一个集合,取出集合中的所有内容,默认返回第一个元素的内容
***3、文档处理
***4、获取css样式
***5、事件处理
***6、效果(动画)

(2)请问闭包原理的作用是什么?

***1、可以减少全局变量的对象,防止全局变量过去庞大,导致难以维护
***2、防止可修改变量,因为内部的变量外部是无法访问的,并且也不可修 改的。安全
***3、读取函数内部的变量,另一个就是让这些变量的值始终保持在内存 中。

(3)请简述闭包的优点?

***1、可以减少全局变量的对象,防止全局变量过去庞大,导致难以维护
***2、防止可修改变量,因为内部的变量外部是无法访问的,并且也不可修 改的。安全
***3、读取函数内部的变量,另一个就是让这些变量的值始终保持在内存 中。

5.浏览器和服务器的交互模式和HTTP协议的概念和介绍

(1)简述HTTP协议的特点

***1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有 GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于 HTTP 协议简单,使得 HTTP 服务器的程序规模小,因而通信速度很快
***2、灵活:HTTP 允许传输任意类型的数据对象。正在传输的类型由Content-Type 加以标记。
***3、无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
***4、无状态:HTTP 协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。支持 B/S 及 C/S 模式。

(2)简述HTTP的作用
***规范了浏览器和服务器的数据交互

(3)说出你对HTTP协议的理解
***超文本传输协议( Hyper Text Transfer Protocol )

6.HTTP协议的特点和交互流程

(1)请写出HTTP协议的基本交互流程?

HTTP 的交互流程一般分为四个步骤(一次完整的请求):
步骤一:
***客户端和服务器端建立连接
步骤二:
***客户端发送请求数据到服务器端(HTTP 协议)
步骤三:
***服务器端接收到请求后,进行处理,然后将处理结果响应客户端 (HTTP 协议)
步骤四:
***关闭客户端和服务器端的连接(HTTP1.1 后不会立即关闭)

7.HTTP协议的请求头和请求方式

(1)HTTP协议的请求格式是什么?
***请求行:请求方式、请求的地址和 HTTP 协议版本
***请求头:消息报头,一般用来说明客户端要使用的一些附加信息
***空行: 位于请求行和请求数据之间,空行是必须的。

(2)get和post请求的区别?
***get 请求方式:
******请求数据会以?的形式隔开拼接在请求头中,不安全,没有请求实体 部分。HTTP 协议虽然没有规定请求数据的大小,但是浏览器对 URL 的长 度是有限制的,所以 get 请求不能携带大量的数据。
***post 请求方式:
******请求数据在请求实体中进行发送,在 URL 中看不到具体的请求数据, 安全。适合数据量大的数据发送。

8.HTTP的响应格式和响应状态码

(1)HTTP协议的响应格式?
***响应行(状态行):HTTP 版本、状态码、状态消息
***响应头:消息报头,客户端使用的附加信息
***空行:响应头和响应实体之间的,必须的。
***响应实体:正文,服务器返回给浏览器的信息

(2)列举HTTP协议的常见状态码及其含义?
******HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP 状态码共分为 5 种类型:

9.服务器的介绍

(1)根据视频中的讲解,说出你对服务器的理解以及服务器的作用。

******所谓服务器软件其实就是代码编写的一个可以根据用户请求实时的调用
执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只 需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根 据规则放到服务器的指定位置,启动服务器,那么服务器就自动的会根据接收 到请求调用并执行对象的逻辑代码进行处理。

10.服务求的安装和目录介绍何闪退解决办法

(1)tomcat服务器的目录及其作用。
***\bin 存放启动和关闭 Tomcat 的可执行文件
***\conf 存放 Tomcat 的配置文件
***\lib 存放库文件
***\logs 存放日志文件
***\temp 存放临时文件
***\webapps 存放 web 应用
***\work 存放 JSP 转换后的 Servlet 文件

11.Servlet的引入和介绍

(1)根据视频中的讲解请求说出自己的理解:为什么需要Servlet,Servlet有什么作用

******狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器,运行在支持 java 的应用服务器上,Servlet 的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的 servlet 进行请求处理。简单方便,可移植性强。

12.Servlet的概念和特点

(1)什么是Servlet?
******狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器。

(2)Servlet的特点是什么?
******运行在支持 java 的应用服务器上Servlet 的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的 servlet 进行请求处理。简单方便,可移植性强。

(3)写出视频中对Servlet总结的内容
概念:
******狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器

特点:
******运行在支持 java 的应用服务器上Servlet 的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的 servlet 进行请求处理。简单方便,可移植性强
使用:
**1、创建普通的 java 类并继承 HttpServlet
**2、覆写 service 方法
**3、在 service 方法中书写逻辑代码即可
**4、在 webRoot 下的 WEB-INF 文件夹下的 web.xml文件中配置 servlet

13.第一个Servlet程序

(1)请说出视频中你理解的第一个Servlet程序的配置流程。
**1、 打开 Myeclipse 并创建工作空间
**2、 点击 file 选择—>new—>web project—>输入项
目名,点击 finish
**3、 在 src 下创建包 com.bjsxt.servlet.
**4、 在包下创建一个普通 java 类 MyServlet,并继承
HttpServlet
**5、在 MyServlet 类中覆写 service 方法。
**6、在 webRoot 下的 WEB-INF 下找到 web.xml 文件并配置
**7、打开 tomcat 的安装目录,在 webapps 目录下新建文件夹,文件 夹名为 project,并将项目源码webRoot 下的内容全部复制到该文件夹下。
**8、 启动 tomcat 服务器,并在地址栏中输入: localhost:8080/project/my

(2)视频中真正运行的代码是Myeclipse中的吗,谈谈你的理解;
******MyEclipse 是开发工具,通过此工具便于程序员的代码编写。
真正运行的代码不是 MyEclipse 中编写的代码,而是 tomcat 服务器中
部署好的代码。Tomcat 会根据请求自动调用对应的代码进行请求处
理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值