javaweb 复习 文档.doc_第1页
javaweb 复习 文档.doc_第2页
javaweb 复习 文档.doc_第3页
javaweb 复习 文档.doc_第4页
javaweb 复习 文档.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CGI Common Gateway interface 公共网关接口 CSS Cascading Style sheet 级联样式表HTML HyperText Markup Language 超文本标记语言HTTP HyperText Transfer Protocol 超文本传输协议IDE Intergrated Development Environment java开发环境JDBC Java Database Connectivity java数据库连接JDK Java Development Kit java开发工具JNDI Java Name and Direction Interface java名字和目录借口JVM Java Virtual Machine java虚拟机MVC Model-View-Controller 样式-视图-控制器模型PDF Portable Document Format 可携带格式SQL Structure Query Format 结构化查询语言SSL Security Socket Layer 安全套接层协议URL Uniform Resource Locator 统一资源定位符WAR Web Archive file 网页存档文件W3C World Wide Web Consortium 万维网联盟XHTML Extensible HyperText Markup Language 可扩展超文本标记语言XML Extensible Markup Language 可扩展标记语言XSL Extensible Style sheet Language 可扩展样式表语言XSD Extensible Schema Definition Language xml schema 定义语言选择1、一个java程序员为他的java EE web 应用(MyWebApp)建立一个配置正确的目录结构。可以将一个名为myTag.tag的文件放在哪两个目录中从而能够由容器正确的访问? D、MyWebApp/WEB-INF/tags F、MyWebApp/WEB-INF/tags/myTags2、合法的EL?A、 $“1”+”2” E$2&1 F“head”+”first”4、关于创建会话监听者,以下说法正确的是:A 他们都在DD中声明 C 用来声明会话监听者的DD标记是E 用来声明会话监听者的DD标记放在标记中5、 有些用户抱怨,在一台机器上打开两个浏览器窗口时,如果这两个窗口同时访问应用会发生一些奇怪的事情。你想测试一些浏览器,查看是否会在多个窗口间共享一个会话。为此,你决定在一个JSP中输出JSESSIONID。假设你的浏览器上启用了cookie,如何实现这个测试?A $cookie.JESSIONID E $cookie.“JESSIONID”.value F $cookievalue0.value 6、 那个隐式对象可以访问ServletContext的属性?D application7、 哪些方法在HttpServlet中?A doGet B doTrace E doOptions8、 你决定你的web应用中的某些功能将要求用户是注册会员。另外,你的web应用有时会处理用户希望你保密的一些数据。C 不论你使用何种类型的javaEE认证机制,只有在请求受限资源时才会被激活。9、 你声明了一个JSP文档,他生成一个动态SVG图像。这个JSP必须将HTTP响应首部Content-Type声明为image/svg+xml,从而使web浏览器将响应显示为一个SVG图像。以下哪个JSP代码段声明这个JSP文档是一个SVG响应?A 10、 给定一个JSP页面中有以下代码:他的html输出时D 这行代码不会产生任何输出11、 关于HTTP回话支持,以下哪些说法是正确的?A javaEE容器必须支持HTTP cookieB javaEE容器必须支持URL重写javaEE容器必须支持安全套接字层javaEE容器必须支持会话,甚至包括不支持cookie的客户javaEE容器必须支持能够识别HTTP终止信号,发出HTTP终止信号则指示一个客户会话不再活动12、 请求一个JSP页面时,JSP生命周期中的哪一个阶段可能导致返回一个HTTP500状态吗?执行服务方法时13、 以下哪一个组件最不可能建立或接收网络调用?B 传输对象14、 什么情况下JSP会得到转换B 启动应用时C用户第一次请求JSP时15、 HttpServerletRequest 的哪些方法可以获取请求体?A getReader()。1、 jsp:forward 动作 和 response内置对象SentRedirect方法区别?答案:动作是服务器端的跳转,跳转前后浏览器中的地址栏的地址不会发生改变,response内置对象的SentRedirect方法属于客户端跳转,跳转前后的地址栏会发生改变.虽然两种跳转前后的request对象都不一样了,但对于服务器端跳转的forward来说,能够在跳转后的request对象中取出跳转前的request对象中的相关属性或参数值,而客户端跳转却不能.2、 举例说明jsp中动态include和静态include指令区别?答2:首先,动态包含是用;而静态包含是用其次,静态包含是先包含再转换与处理执行,静态包含可以包含任意的扩展名的文件的内容,而动态包含是先将被包含的jsp页面进行转换处理执行,再把处理结果包含另外,如果动态包含的page属性所指定的不是一个jsp文件,那么,其处理方式与静态包含相同。再次,动态包含可以从当前页面向被包含的jsp页面传递参数或变量,3、 Jsp和servlet有哪些相同和不同点,他们之间的联系是什么? 答2:JSP是在HTML中嵌入Java代码,通过Web容器将其转换为Servlet而进行运行,Servlet不需要这种转换,因为其本身就是一个Servlet,可由容器直接调用。JSP/Servlet实际都是服务器端程序.JSP实际是上在Servlet的原理上实现的.4、 在程序中怎样注册servlet?displayChartorg.jfree.chart.servlet.DisplayChartdisplayChart/displayChart5、 Jsp的内置对象及方法?JSP共有以下9个内置的对象: 1. request 用户端请求,2.response 网页传回用户端的回应 3.PageContext 网页的属性是在这里管理4.session 与请求有关的会话期5.application servlet 正在执行的内容6.out 用来传送回应的输出,out对象是JspWriter类的实例,是向客户端输出内容常用的对象 7.config servlet的构架部件 8.page JSP网页本身,page对象就是指向当前JSP页面本身,它是java.lang.Object类的实例 9.exception 针对错误网页,未捕捉的例外6、 简述一个JAVABEAN的编写要求?(1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class user.(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器(3)一个javaBean类不应有公共实例变量,类变量都为private ,如: private int id;(4)属性应该通过一组存取方法(getXxx 和 setXxx)来访问,一般是IDE(Eclipse、JBuilder) 为属性生 成getter/setter 方法7、 说一说servlet的生命周期?servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do*()方法。结束服务,web容器调用servlet的destroy()方法。 8、 GET和POST区别?答案1:.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。 2.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节. 3.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据.而Get之所以也能传送数据,只是用来设计告诉服务器,你到底需要什么样的数据.Post的信息作为http请求的内容,而Get是在Http头部传输的。 4. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。 9、 Forward和redirect区别?forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容 读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,session,request参数都可以获取。 forward:转发页面和转发到的页面可以共享request里面的数据. redirect:不能共享数据.10、 四种回话跟踪技术?会话作用域ServletsJSP页面描述1.page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的Javaservlet类(可以带有任何的include指令,但是没有include动作)表示。这既包括servlet又包括被编译成servlet的JSP页面2.request是是代表与Web客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个Web组件(由于forward指令和include动作的关系)3.session是是代表与用于某个Web客户机的一个用户体验相关的对象和属性。一个Web会话可以也经常会跨越多个客户机请求4.application是是代表与整个Web应用程序相关的对象和属性。这实质上是跨越整个Web应用程序,包括多个页面、请求和会话的一个全局作用域程序注解1. 编写一个简单的web应用并部署 (1)创建一个web工程,命名为createWebApplication (2)在src下创建一个包,命名为overView (3)在overView包下,创建一个servlet,命名为HelloWorldServlet (4)在web.xml下配置HelloWolrdServlet(5)启动tomcat,将应用部署到tomcat.(6)在浏览器中访问:http:/localhost:8080/createWebApplication/servlet/HelloWolrdServletHelloWolrdServlet.java主要源码: Web.xml主要源码: 在web.xml中添加如下代码: 2.用购物车和会话状态跟踪在线商店3.怎样使用JavaBean?不用打包直接在JSP 页面 输入上面翻译成java: counter objCoun = new counter();然后 通过 和标签设置 或 获取 bean 的属性翻译成java相当于 调用 实体类的 get,set方法(1)创建一个web工程useJavaBean(2)在src下创建一个包,命名为domain(3)在domain下创建一个实体类useBean.java (4) 在webRoo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论