web技术应用基础应用复习_第1页
web技术应用基础应用复习_第2页
web技术应用基础应用复习_第3页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、1. JSP把Java作为默认的脚本语言.2. HTTP的中文含义是超文本传输协议,它的作用是用于传输超文本标记语言编写的文 件。3. 网站一般分为三层,分别是用户界面交互层,应用程序层,数据库层。4. Servlet 的生命周期可以分为 4 个阶段:载入,初始化,执行,删除(销毁。5. 在JSP文件中使用!对 HTMI文本进行注释,使用%符号对JSP语句进行注释。6. JSP页面在使用Jag标记来调用一个标签文件之前,必须使用Taglib指令标记引入该 Web服务目录下的标记库。7. 在JSP中当执行了查询结果保存在 Resultset对象中。8. 在JSP中,连接数据库的方式通常有两种:一

2、种是通过JDBC驱动程序连接;另一种是通过JDBC-ODB桥连接。9. HTML是超文本标记语言,作用是 WW页面内容的格式进行说明。在 HTML中加入CSS 的方法主要有嵌入式样式表,内联式样式表,外联式样式表。10. Request对象的作用是表示客户端对网页的请求,并使用HTTP协议处理客户端的请求,一个常用的方法是 getParameter(); 其作用为设置作为响应生成内容的类型和字 符编码。11. Reponse对象的作用是处理jsp生成的响应发送给客户端:setContentType(),其作 用为设置作为响应生成内部的类型和字符编码。12. JSP中的五个常见内建对象是 out

3、: application: request:reponse:session13. Servlet 中的 4个常用方法分别是 init():doGet():doPost():destor()14. 在JSP页面中显示用户信息的两种方法是 out.println()和%= %15. Servlet 中实现页面跳转的两种方法是 response.sendRedirect() 和 request.getRequestDispatcher().forward()16. JSP开发网站的两种模式分为 Jsp+javabean 和 jsp+javabean+servlet17. 一个JSP页面可由5种元素

4、组合而成,分别是普通的 HTML标记,JSP标记,JAVA程 序片,JAVA表达式和变量和方法的声明。18. JavaBean有 4 个 scope,分另廿 page,request 和 application,request,sussion.19. 内置对象 session 的 setAttribute() 方法可将数据存入 session, getAttribute() 方法可从 session 中将数据取出。20. MVC各应用程序分为3个核心模块,分别是模型,视图和控制器。21. 异常的处理,可在该方法的代码段中包含 3 类代码: try.catch 和 finally22. Serv

5、let 的生命周期由三个方法控制,这三个方法分别为: init();service(); 和 destroy().23. 使用 Statement 对象的 executeQuery() 方法执行查询语句,使用 executeUpdate() 方法执行更新语句,使用 execute() 方法执行动态的未知操作。24. JSP中使用reponse的sendRedirect()方法实现页面的跳转。25. JSP的英文全称是 Java Servet Page.26. 将JSP与JavaBean配合使用是通过JSP中的三个动作指令实现的:jsp:useBean: jsp:getProperty:jsp:

6、setProperty.27. HTM常用的列表分别为有序列表:无序列表和自定义列表。28. JSP的指令标记有:Page, include 等。29. JSP中request内置对象使用getParameter()方法获取表单数据。30. Tomcat服务器的默认端口号是8080,可以在server.xml文件中进行修改,Web项目 的部署描述符文件是 web.xml, 其内容区分大小写。31. JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务 的对象,简称 bean.32. 若在JSP文件中使用中文,基编码必须使用 GB2312或 UTF-8.判断题:1

7、. (T)Import()在一个JSP文件中不允许有重复定义相同的指令标记。2. (T)可以在“% % ”之间插入一个表达式,但是不可以插入语句。3. (T)param 标记不能独立使用,不必一定作为动作标记的子标记使用。4. (T)使用forward标记后,地址栏仍显示转向以前的 JSP页面的URL地址。5. (F)Serviet 的部署描述符文件是 server.xml 。6. (F)Tomcat是支持JSP引擎的一种服务器软件,可以通过 web.xml文件修改服务器的 配置信息。7. (T) 同一用户在不同的服务目录中的 session 是互不相同的8. (T)可以通过JDBC-ODB桥

8、接器访问Excel电子表格。9. (F)用POST方法提交数据时,数据通过地址栏传递。10. (T)JSP页面在第一次打开时速度较慢,因为要将JSP文件转换成Servlet文件11. (T) 无 论 字 段 是 何 种 属 性 , 总 可 以 使 用 getString(int columnindex) 或 getString(String columnName) 方法返回字段值的串表示。12. (T) 使用 session 对象的 setAttribute(String key,object obj) 方法把指定的对象 添加到 session 对象中。13. (F) 使用 request 对

9、象的 sendRedirect(URL,url) 方法实现页面重定向。14. (F) 使用 response 对象获取用户提交的信息。15. (T)JAVA Bean 必须存放到特定的目录中。16. (T)JSP技术是基于JAVA语言的,区分大小写。17. (T) 同一客户访问同一网站 session 的 ID 总是相同的 .18. (T) Tomcat服务器默认的 WEBl勺根目录是 WEBAPPS'Root.19. (T)WEBAPPSF的所有子目录都是一个 WE服务目录,也可以新建20. (T) 在% %中声明的变量是局部变量,在该页面后续的程序片中有效。21. (F) 在% %

10、中声明的变量运行在不同的线程中,被所有的用户共享22. (T)JSP页面使用Page指令只能为correnType指定一个值。23. (T)session 对象的存在期限是指浏览器未关闭之前及默认时间内。24. (T)在沧” hello jsp ” %是 JSP表达式。25. (T)可以在”之间插入一个表达式,但是不可以插入语句。简答题1、请简要叙述JDK安装和配置步骤。2、(1)从Sun公司网站下载JDK软件并安装。3、(2) JDK安装完成后,须设置环境变量并测试 JDK配置是否成功,具体步骤:添加 “系统变量” “ Java_HOME,其值为JDK的安装目录:添加或编辑“系统变量” “C

11、lassPath ”,其值设置为“ JDK安装目录bin ”。4、(3)测试JDK配置是否成功。单击“开始” “运行”,输入 cmd命令,进行 任意目录后输入“ javac ”命令,如果出现帮助信息,则说明配置成功,否则不成 功。5、6、2、开发 JavaWeb 数据库应用程序的常用软件工具主要有哪几个,请分别举例说明。7、(1) JDK用于编译、调试、运行 Java应用程序或Applet 程序。8、( 2) Tomcat 服务器,用作 Web 应用服务器。9、(3) Eclipse 或MyEclipse或NetBeas,开发 Web应用的集成开发环境。10、( 4) SQL Server,

12、用作数据库服务器。11、12、3、在JSP规范中,有哪几种格式的注释,它们在语法规则和产生的结果有什么不同?操作允许将请求转发到另一个JSP、 servlet 或静态资源文件vjsp:useBean标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用 范围jsp:setProperty 此操作和setBean 一起协作,用来设置 JavaBean的属性。 jsp:getProperty 操作是对jsp:setProperty 操作的补充,用来访问一个Bean的属性。 jsp:plugin 用来产生客户端浏览器的特别标签,可以使用它来插入 Applet 和 javaBean.

13、8、请简述如何创建并使用 servlet 对象?答:(1)编写创建servlet对象的类;(2)在Tomcat服务器上保存编译这个类所得到 的字节码;(3)编写部署文件web.xml ; ( 4)请求Tomcat服务器创建一个servlet对 象。9. 说明MV(设计模式中,M V、C分别代表什么,有什么作用?答:Model代表数据对象;View用来在屏幕上显示数据对象,是应用程序的外观;Con troller定义了用户接口对用户输入的反应方式,用来处理数据对象。10. HttpServletResponse 类的 sendPedirect 方法和 RequestDispatcher 类的 f

14、orward 方法有何主要不同?答:HttpServletResponse 类的sendPedirect方法可以把用户重新定向到其他页面或 servlet,但是不能将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest 对象和HttpServletResponse 对象)传递给所重新定向 JSP页面或servlet 。 RequestDispatcher对象使用forward方法可以把用户对当前JSP页面或servlet的请求 转发给另一个JSP页面或servlet,而且将用户对当前JSP页面或servlet的请求和响应 (HttpServletRequest

15、 对象和HttpServletResponse 对象)传递给所转发的JSP页面或 servlet。也就是说,当前页面所要转发的目标页面或 servlet对象可以使用request获 取用户提交的数据。11. 简述Servlet的生命周期。答:Servlet的生命周期可以分为4个阶段:载入、初始化、执行、删除。载入是指Servlet容器将Servlet载入并实例化的过程:Servlet被载入后必须要对它进 行初始化,初始化时init()方法将被调用;初始化后Servlet处于等待请求处理状态, 此时服务器会调用Servlet的Service。方法,而Servlet()依据请求的不同来调用 doG

16、et()或doPost()方法,当不再需要Servlet时,调用destroy。方法进行删除。12请简述JSP中动态INCLUDE静态INCLUDE勺区别?答:动态 INCLUDES jsp:include 动作实现 <jsp:include page= ” included.jsp ” flush= ” true ” />它总是会检查所合文件中的变化,适合用于包含动态页面,并且可以 带参数。静态INCLUDES include伪码实现,它不会检查所含文件的变化,适用于包含 静态页面 <%includedfile= ” included.htm ”13请简述JSP的运行原理是

17、什么?答:当用户请求一个JSP页面时,Tomcat服务器自动生成java文件、编译java文件, 并用编译得到的字节码文件在服务器端创建一个对象来响应用户的请求,把结果返回给 客户。14. 如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为9000?答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件server.xml ,只要没有 其他应用程序正在占用9000,就可以将端口号设置为9000。15. “<% ”和“ %>之间声明的变量与“ <%和“%>之间声明的变量有何不同?答:“<% ”和“ %>之间声明的变量在整个JS

18、P页面内都有效,称为JSP页面的成员变 量,成员变量的有效范围与标记符号<%、所在的位置无关,所有用户共享 JSP页面 的成员变量,因此任何一个用户对 JSP页面成员变量操作的结果都会影响到其他用户。“ <%和“ %>之间声明的变量称为局部变量,局部变量在 JSP页面后继的所有程序片 以及表达式部分内都有效。运行在不同线程中的 Java程序片执行完毕,运行在该线程中 的Java程序片的局部变量释放所占的内存。16. 请简单叙述include指令标记和include动作标记的不同。答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即 JSP页面

19、和插入的文件合并成一个新的 JSP页面,然后JSP引擎再将这个新的JSP页面转 译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。In elude动作标记告诉JSP页面动态加载一个文件,不把 JSP页面中动作指令in elude 所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在 JSP运行时(Java文件的字节码文件被加载执行)才被处理。17. 如果表单提交的信息中有汉字, 接受该信息的页面应做怎样的处理?请给出具体代码 (假设表单中的信息名称为 message) .答:将获取的字符串用 ISO

20、-8859-1 进行编码,并将编码存放到一个字节数组中,然后再 将这个数组转化为字符串对象。String str=request.getParameter(“message”);byte b=str.getBytes(“ I SO-8859-1 ”);str=new String(b);18. 请简要叙述配置一个 SQL Server 2005 数据源的步骤(假设数据库名为 Student )。(1) 单击“控制面板” ->“管理工具” ->“数据源( ODB)C ”单击“系统DSN -> “添加”,找到“ SQL Server ”,点击“完成”(3) 为数据源命名,并选择数

21、据库服务器。(4) 更改默认数据库为 Student(5) 测试数据源,检查是否配置成功。19. 简述使用JDBC技术的主要步骤:答: 需要五个步骤 :(1) 注册和加载驱动器(2) 与数据库建立连接发送SQL语句(4) 处理结果(5) 关闭连接20. 请至少举 5 个常用的 ResultSet 类的方法,并简要说明其作用。答(1) next(), 顺序查询数据(2) previous(), 将记录指针向上移动,当移动到结果集第一行之前时返回 false(3) first(),将记录指针移动到结果集的第一行(4) last(),讲记录指针移动到结果集的最后一行(5) getRow(), 返回当

22、前记录指针所指向的行号,行号从 1 开始,如果没有记录返回结果 为 0 。(6) close() 关闭对象,并释放它所占用的资源。21. 简述JDBC勺中文含义及其作用答:Java数据库连接(Java DataBase Connectivity,JDBC)是面向应用程序开发人员和数据库驱动程序开发人员的应用程序接口,简单的说,JDBC能完成下列三件事。(1) 同一个数据库建立连接(2) 向数据库发送SQL语句(3) 处理数据库返回的结果。23.servlet 对象是在服务器端还是在用户端被创类来创建 servlet 对象?答: 服务器端需要将Tomcat安装目录lib 子目录中的servlet

23、-api.jar文件复制到Tomcat所使用的JDK的扩展目录中,例如,复制到 D:jdk1.6jrelubext 中,其中D:jdj1.6 是JDK的 安装目录。创建 HttpServlet 类的子类,该子类习惯的被称做一个 servlet 对象。23.简述JSP技术和Servlet技术的区别和联系答:当我们访问一个JSP页面的时候,这个文件首先会被 JSP引擎翻译为一个Java源文 件,其实就是一个 Servlet, 并进行编译,然后向其他 Servlet 一样,由 Servlet 引擎来 处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户。编程题<servl

24、et-name>myservlet</servlet-name></servlet><servlet-mapping><servlet-name>myservlet</servlet-name> <url-pattern>/lookyourServlet</url-pattern> </servlet-mapping>2. 编写一个 Bytes 方法,用来处理 Request 对象中的中文乱码问题。public String Bytes(String str)tryString str()ld

25、-str;byte strNew=strOld.getBytes("IS()-8859-1");String bytes=new String(strNew);return bytes;catch(Exception e)return null;3. 下面的代码段使用JDBC技术连接SQL Server2005数据库。假设数据库名称为“Student ” ,用户登录名为“ sa” ,密码为“ password” ,本地机器作为服务器,请完善代码。Connection conn=null;tryClass.forName(" (1)");catch(Cla

26、ssNotFoundException e)tryString URL=" (2)"conn DriverManager.getConnection(URL," (3)","(4) ");out.print(" 数据库已连接成功 ") ;conn.close();catch(SQLException ex) action="display.jsp" method="post"><table><tr><td> 请输入你的大名:</

27、td><td><input type=”text ” name=” user ”/></td></tr><tr><td>请输入你的密码:</td><td><input type=” password” name=”pwd” /></td></tr><tr><td><input type=” submit ” value= ”确认” ></td><td><input type=” reset ”

28、 value= ”重来” /></td></tr></table></form></center></body></html>5. 服务器端获取输入的用户名和密码,将其形成问候语并返回客户端显示,如图所示你好, Jomm,y 欢迎光临我的网站,你刚才输入的密码是123456在图1中,表示姓名和密码的表单控件的 name属性值分别为user和jwd,写出实现图2 功能 display.jsp 的代码。<html><body><%String name=(String)reque

29、st.getParameter(“user”);String password=(String)request.getParameter(“pwd”);%>vfont size=4>你好,<%-name%欢迎光临我的网站,你刚才输入的密码是<%-password%></font></body></html>6. 在要完成的Web应用中,希望实现如下的功能: (1)在客户端输入用户名和密码,如图1 所示,写出注册程序 register.jsp 代码你好,请输入注册信息!你的姓名: user你的密码:确认 重置<html>

30、;<body><center> 你好,请输入注册信息!<form action= ”display.jsp<table><tr><td>method=” post ”>你的姓名:</td><td><input type=</td></tr><tr><td>丄丄”text ” name=”username” />你的密码:</td><td><input type=</td></tr><

31、;tr><td><input type=</td><td><input type= </td> </tr></table></form></center></body></html>” password”name=” password”/>submit ” ,value= ”确认” >reset ” value= ”重置” >7. 服务器端获取输入的用户名和密码,将其形成问候语并返回客户端显示,如图 2所示:你好,你的注册信息如下:姓名:

32、user密码: 1234图2 在图一中,表示姓名和密码的表单控件的 name 属性值分别为 password ,写出实现图 2 功能的程序 display.jsp 的代码。 <html><body> <%String name=(String)request.getParameter(“ username”);String password=(String)request.getParameter(“password”%><center><font size=4> 你好,你的注册信息如下: <br> 姓名: <%-n

33、ame%><br> 密码: <%-password%></font> </center> </body> </html>);username 和Student “,为user “,密码8. 下面的代码段用于连接 SQLServer 数据库。假设数据库名称为“ 连接数据库所建的数据源为” into “,访问该数据源的用户名为” 为” 123456“,请完善代码。Connection conn null:TryClass.forName( “ (1)”);Catch(ClassNotFoundExecption e) T

34、ryString URL= ” (2) ”;Conn=DriverManager.getConnection(URL, ”(3) ”, ”(4) ” );Out.print( “数据库已连接成功” ) ;Conn.close();Catch(SQLException ex) (1) jdbc:odbc:into(2) user(3) 123456Work.java9. 创建一个名为 Worker.java的Bean,用来描述工人的信息, 分别是姓名name, 工 号 number , 在一 个 名 为 work.jsp 的 页 面中 使用 这 个 Bean, 通 过 vjsp:setPrope

35、rty动作设置 Bean的各个属性,通过 vjsp:getProperty动作显示出 Bean 的各个属性的值 .Package ccc;public class WorkerString name=null;long number;public String getName()Return name;/* public String getName()trybyteb=name.getBytes(“-88IS59O-1”);Name=new String(b);Return name;catch(Exception c)return name;*/Public void setName(String newName )name=newName;Public long getNumber()return number;Public void setNumber(long newNumber) number=newNumber;Work.jsp<%pagecontenffyte= ” text/html;charset= GB2312” %><

温馨提示

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

评论

0/150

提交评论