Web前端开发工程师面试之AJAX JQuery JSP篇

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 177 收藏 0 点赞 0 评论 0

Jquery:是一个兼容多浏览器的javascript库,操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。
jabaScript:JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。 javascript提供了丰富的运算功能,包括算术运算、关系运算、逻辑运算和连接运算。
j1.算术运算符
javascript中的算术运算符有单目运算符和双目运算符。双目运算符包括:+(加)、-(减)、*(乘)、/(除)、%(取模)、|(按位或)、&(按位与)、<<(左移)、>>(右移)等。单目运算符有:-(取反)、~(取补)、++(递加1)--(递减1)等。
2.关系运算符
关系运算符又称比较运算,运算符包括:<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、=(等于)和!=(不等于)。
关系运算的运算结果为布尔值,如果条件成立,则结果为true,否则为false。
3.逻辑运算符
逻辑运算符有:&(逻辑与)、|(逻辑或)、!(取反,逻辑非)、^(逻辑异或)。
4.字符串连接运算符
连接运算用于字符串操作,运算符为+(用于强制连接),将两个或多个字符串连结为一个字符串。
5.三目操作符?:
三目操作符“?:”格式为:
操作数?表达式1:表达式2
三目操作符“?:”构成的表达式,其逻辑功能为:若操作数的结果为true,则表述式的结果为表达式1,否则为表达式2。例如max=(a>b)?a:b;该语句的功能就是将a,b中的较大的数赋给max。 
JSP的九个内置对象及其作用
1.request 封装用户请求,request对象是javax.servlet.httpServletRequest的类型对象,主要用于接收HTTP协议发送到服务器的数据,request的作用域为一次请求。
2.response 向用户做出响应代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。
response对象也具有作用域,它只在JSP页面内有 效。
3.page jsp页面本身 
4.session 客户和服务器间的会话 ,session从连接到服务器开始,到离开服务器解释,被成为一个会话,
当客户访问一个服务器时,反复的刷新页面,服务器应当通过某种办法知道是同一个客户,这时候就需
要session。
5.config 包括servlet初始化要用的参数
6.application 于服务器启动时开始运行,用来存放全局变量,在用户间共享
7.out向客户端输出
8.pageContext 用于访问page的各种对象,作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。
9.exception 异常
Servlet的生命周期
Server创建一个Servlet的实例----->init()方法-----创建请求对象------响应请求对象-----service()------>doGet或doPost
javaBean特点

1. JavaBean可以调用的方法。
2. JavaBean提供的可读写的属性。
3. JavaBean向外部发送的或从外部接收的事件。 
Struts1与Struts2的区别

1、Action实现类: Struts1要求Action继承Action父类 
Struts2中 Action无需满足任何需求 
2、线程模式:Struts1中的Action是单例模式,是线程安全的。只由Action的一个实例处理所有的请求
Struts2中的Action对象将为每个请求产生一个实例,非线程安全
3、封装参数:Struts1使用ActionForm对象封装用户请求参数,须创建大量的ActionForm类来封装用户请 
求参数
Struts2直接使用Action属性封装用户请求参数
4、表达式:Struts1整合了JSTL表达式语言
Struts2可以使用JSTL语言,同事整合了一种更强大的语言OGML,因此Struts2的表达式语言更加强大一些。

评论列表
文章目录