还剩7页未读,继续阅读
文本内容:
部分面试题一Java Web.说出的生命周期,并说出和的区分?1Servlet ServletCGI容器加载并将其实例化后,生命周期起先,容器运Web servlet servlet行其方法进行的初始化,恳求到达时运行其方法,init servlet service方法自动派遣运行于恳求对应的方法等,service doXXXdoGet,doPost当服务器确定将实例销毁的时候调用其方法与的区分在与destroy CGI处于服务器进程中,它通过多线程方式运行其方法,一个servletservice实例可以服务于多个恳求,并且其实例一般不会销毁,而对每个恳求都CGI产生新的进程,服务完成后就销毁,所以效率上低于servleto和的区分?
2.forward redirect是容器中限制权的转向,是服务器恳求资源,服务器干脆访问forward目标地址的把那个的响应内容读取过来,然后把这些内容再发URL,URL给阅读器,阅读器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址就是服务器端依据逻辑,发送一个状态码,告知阅读器重新去redirect恳求那个地址,一般来说阅读器会用刚才恳求的全部参数重新恳求,所以参数都可以获得,并且从阅读器的地址栏中可以看到跳转session,request后的链接地址前者更加高效,在前者可以满意须要时,尽量运用方法,也有forward助于隐藏实际的链接;在有些状况下,比如须要跳转到一个其它服务器上的资源,则必需运用方法sendRedirect中动态与静态的区分?
3.JSP include include动态用动作实现include jsp:include它总是会检查所包jsp:include page=included.jsp flush=true/含文件中的改变,适合用于包含动态页面,并且可以带参数;静态用include伪码实现,它不会检查所含文件的改变,适用于包含静态页面include%@include file=included.htm%的有哪些内置对象,作用分别是什么?
4.JSP表示对象,它包含了有关阅读器恳求的信息,request:ServletRequest并且供应了几个用于获得和数据的有用方法;cookie,header session表示对象,并供应了几个用于设置response:ServletResponse送回阅读器的响应的方法(如头信息等)cookies,网页的属性在这里管理;pageContext:表示一个恳求的对象,session javax.servlet..Session可以存储用户的状态信息;session表示一个对象,这有助application:javax.servlet.ServletCont ext于查找有关引擎和环境的信息;servlet servlet是的一个实例,并供应了几个方法使你能out用于向阅读器回送输出结果;表示一个对象,该对象用于存取config javax.servlet.ServletConfig实例的初始化参数;servlet表示从该页面产生的一个实例;page servlet针对错误网页,未捕获的例外exception的常用指令?
5.JSP%@page language=java contentType=text/html%%@include file=%%@taglib prefix=c uri=有哪些动作,作用分别是什么?
6.JSP共有以下种基本动作JSP6在页面被恳求的时候引入一个文件;jsp:include找寻或者实例化一个jsp:useBean JavaBean;设置的属性;jsp:setProperty:JavaBean输出某个的属性;jsp:getProperty JavaBean把恳求转到一个新的页面;jsp:forward依据阅读器类型为插件生成标记jsp:plugin Javaobject和的区分?
7.GET POST中的和方法,在数据传输过程中分别对应了协议中的form getpost和方法二者主要区分如下GET POST
①是用来从服务器上获得数据,而是用来向服务器上传Get Post递数据;2将表单中数据依据的形式,添力□到Get variable=value action所指向的后面,并且两者运用“?”连接,而各个变量之间运用“”URL连接;是将表单中的数据放在的数据体中,依据变量和值相对应Post form的方式,传递到所指向action URL;3是担心全的,因为在传输过程,数据被放在恳求的中;Get URL的全部操作对用户来说都是不行见的;Post4传输的数据量小,这主要是因为受长度限制;而可Get URLPost以传输大量的数据,所以在上传文件只能运用Post;5限制表单的数据集必需为字符,而支持整Get formASCII Post个字符集;ISO10646是的默认方法@Get from.常用的容器和开发工具?8web最常用的容器包含、、开发工具tomcat weblogic有:eclipseJbuilder JCreator,.画出以上的基本书目结构?9Servlet
2.2Web Application书目结构如下图所示:webappsJ.applicat ionI II页面jsp WEB-INF META-INFc1asses libweb.xml和有哪些相同点和不同点,它们之间的联系是什么?
10.JSP Servlet是技术的扩展,本质上是的简易方式,更强调应用Jsp servletservlet的视图表达编译后是类和最主要的不同JSP“servlet ServletJSP点在于,的应用逻辑是在文件中,并且完全从表示层中的servlet Java里分别开来而的状况是和可以组合成一个扩展HTML JSPJava HTML名为的文件侧重于视图,主要用于限制逻辑Jsp JSPservlet的四种数据共享范围?
11.JSP是代表与一个页面相关的对象和属性一个页面由一个编pageContext译好的类(可以带有任何的指令,没有Java servletincludeinclude动作)表示这既包括又包括被编译成的页面servletservletJSP是代表与客户机发出的一个恳求相关的对象和属性个恳Request web求可能跨越多个页面,涉与多个组件由于指令和web forwardinclude动作的关系是代表与用于某个客户机的一个用户体验相关的对象和属Session web性一个会话可以也常常会跨越多个客户机恳求web是代表与整个应用程序相关的对象和属性这实质上Application web是跨越整个应用程序,包括多个页面、恳求和会话的一个全局作用域web对象的主要方法?
12.Request返回指定输入参数,假如不存在,返回getParameterString null返回指定输入参数名的取值数组,假如取值getParameterValuesString不存在则返回它在参数具有多个取值的状况下非常有用nullo返回恳求参数的对象getParameterMap map返回中一部分,从起先,包括上下文,但不包括随getRequestURIf URL意查询字符串返回指定上下文应用的的前缀getContextPath servletweb URL在恳求中设一个属性setAttributefString,Object得到设置的属性的值get Attribu te String返回当前会话getSessionQ返回与恳求相关的一个数组getCookiesf;cookie用于转发转发到新的地址getRequestDispatcherString设置解析的编码setCharaterEncodingString.具体描述13MVCo基于的应用系统采纳架构模式,即(模型)、Java webMVC modelview(视图)、(限制)分别设计;这是目前应用服务系统的主流control WEB设计方向即处理业务逻辑的模块,每一种处理一个模块;Medel:负责页面显示,显示处理结果给用户,主要实现数据到页View:model面转换过程;负责每个恳求的分发,把数据传递给处理,把Control:form model处理结果的数据传递给显示view的各个部分都有哪些技术来实现?
14.MVC是的简写代表的是应用的MVC Model-View-Controller“Model”业务逻辑(通过组件实现),是应用的表示层JavaBean,EJB“View”(由页面产生),是供应应用的处理过程限制(一般是JSP“Controller”一个)通过这种设计模型把应用逻辑,处理过程和显示分成不同的servlet,组件实现这些组件可以进行交互和重用.有哪几种会话跟踪技术
15、重写、设置表单隐藏域Cookie URL.过滤器有哪些作用?16可以验证客户是否来自可信的网络,可以对客户提交的数据进行重新编码,可以过滤掉客户的某些不应当出现的词汇,可以验证用户是否登录,可以验证客户的阅读器是否支持当前的应用,可以记录系统的日志等的作用?
17.Web.xml用于配置应用的信息,如、与的配置信息等web listenerfilter servlet.写出熟识的标签18JSTL、、c:if c:choose c:when c:otherwise c:forEachc:seto标签的作用?如何定义?
19.JSP作用分别页面的内容和逻辑;JSP封装业务逻辑;可重用并且维护;易于修改、维护;供应简洁的语法定义写标签处理器;写文件;tld将标签处理器和文件放到同一个包里面;tld把页面和标签库配置部署在一起jsp的内置对象
20.JavaScript有种内置对象JavaScript
11、、、、、、、、Array StringDate MathBoolean NumberFunction Global、Error RegExpObject。
个人认证
优秀文档
获得点赞 0