web系统与技术复习题
软件工程13级 A卷第 1 页 共 18 页 复习资料 选择题
HTTP哪个请求方式,请求参数会出现在网址列上? (A) GET (B) POST Web容器在收到浏览器请求时,会如何处理请求? (A) 使用单一执行绪处理所有请求 (B) 一个请求就建立一个执行绪来处理请求 (C) 一个请求就建立一个行程来处理请求 (D) 一个请求就执行一个容器来处理请求 Java EE中各技术标准最后将由什么文件明订规范? (A) JCP (B) JSR (C) JDK 在JSP中,要定义一个方法,需要用到以下( )写法。 A. <%= %> B. <% %> C. <%! %> D. <%@ %> 在J2EE中,在web.xml中,有如下代码: 30 上述代码定义了默认的会话超时时长,时长为30( )。 A. 毫秒 B. 秒 C. 分钟 D. 小时 JavaWeb 中( )类的( )方法用于创建对话。 A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession 给定一个 Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在Servlet 中可以使用( )方法把属性 name的值取出来。 A. String str=request.getAttribute(“name”); B. String str=(String)request.getAttribute(“name”); C. Object str=request.getAttribute(“name”); D. 无法取出来 下边哪个不是JSP的内置对象?( ) A. session B. request C. cookie D. out 关于get和post两种请求,下列说法正确的是?( ) A. Form表单默认请求是get请求。 B. get请求处理的数据量大小不受到限制。 C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。 D. post请求可以由doGet方法处理。 下面哪一个是正确使用JavaBean的方式?( ) A. B. C. D. 在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在( )中。 A. session B. application C. request D. response 在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为( )。 A. jsp文件 B. class文件 C. jar文件 D. web.xml文件 以下( )可用于检索session属性userid的值。 A. session. getAttribute (“userid”); B. session. setAttribute (“userid”); C. request. getParameter (“userid”); D. request. getAttribute (“userid”); 在JSP中,有EL表达式${10*10 ne 10},结果是( )。 A. 100 B. true C. fasle D. 以上都不对 有关会话跟踪技术描述不正确的是( )。 A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务 器端 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期 C. 在禁用Cookie时可以使用URL重写技术跟踪会话 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示 在JSP页面中使用标签,对session中集合对象arr进行迭代时,items属性赋值正确的是( )。 A. B. C. D. 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法。 A.init B.service C.doFilter D.destroy 利用MVC结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的( )中实现。 A.模型层 B.视图层 C.数据访问层 D.控制层 Servlet/JSP主要是属于哪个Java平台的规范之中? (A) Java SE (B) Java ME (C) Java EE (D)其他 在JSP中,要直接输出一个值,需要用到以下( )写法。 A. <%= %> B. <% %> C. <%! %> D. <%@ %> Servlet/JSP必须基于哪一类型的容器才能提供服务? (A)Applet容器 (B)应用程序客户端容器 (c)web容器 (D)其他 关于get和post两种请求,下列说法正确的是?( ) A. get请求处理的数据量大小不受到限制。 B. post请求可以由doGet方法处理。 C. Form表单默认请求是get请求。 D. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。 在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中? (A) WEB-INF目录 (B) conf目录 (C) lib目录 (D) classes目录 何者可以实作使用者的自动登入机制? (A) HttpSession (B) Cookie (C) HttpServletRequest (D) URL重写 关于JSP的描述,哪个正确? (A) JSP是直译式的网页,与Servlet无关 (B) JSP会先转译为.java,然后编译为.class载入容器 (C) JSP会直接由容器动态生成Servlet实例,无需转译 (D) JSP是丢到浏览器端,由浏览器进行直译 使用Statement的executeQuery()方法,会传回哪个型态? (A) int (B) boolean (C) ResultSet (D) Table 若要针对HTTP请求撰写Servlet类别,以下何者是正确的作法? (A) 实作Servlet界面 (B) 继承GenericServlet (C) 继承HttpServlet (D) 直接定义一个结尾名称为Servlet的类别 续上题,如何针对HTTP的GET请求进行处理与响应? (A) 重新定义service()方法 (B) 重新定义doGet()方法 (C) 定义一个方法名称为doService() (D) 定义一个方法名称为get() HttpServlet是定义在哪个套件之中? (A) javax.servlet (B) javax.servlet.http (C) java.http (D) javax.http 你在web.xml中定义了以下的内容: Goodbye cc.openhome.LogutServlet GoodBye /goodbye 哪个URL可以正确的要求Servlet进行请求处理? (A) /GoodBye (B) /goodbye.do (C) /LoguotServlet (D) /goodbye 在Web应用程序中,何者负责将HTTP请求转换为HttpServletRequest物件? (A) Servlet物件 (B) HTTP服务器 (C) Web容器 (D) JSP网页 在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中? (A) WEB-INF目录 (B) conf目录 (C) lib目录 (D) classes目录 在MVC架构中,谁负责通知应用程序客户端,应用程序本身有状态改变? (A) 模型(Model) (B) 视图(View) (C) 控制器(Controller) MVC与Model 2架构最大的差别在于?
web程序设计期末考试题库及答案
web程序设计期末考试题库及答案一、单项选择题(每题2分,共20分)1. HTML5中,用于定义文档类型和HTML版本的标签是:A. <!DOCTYPE html>B. <html>C. <head>D. <body>答案:A2. CSS中,以下哪个属性用于设置元素的背景颜色?A. background-colorB. colorC. font-colorD. text-color答案:A3. 在JavaScript中,用于获取当前时间的函数是:A. Date()B. Time()C. Now()D. GetCurrentTime()答案:A4. 下列哪个不是PHP的超全局变量?A. $_GETB. $_POSTC. $_SESSIOND. $_COOKIE答案:C5. SQL语句中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A6. 在HTML中,用于定义最重要的标题的标签是:A. <h1>B. <h6>C. <h3>D. <h5>答案:A7. CSS中,以下哪个属性用于设置元素的字体大小?A. font-sizeB. sizeC. fontD. text-size答案:A8. JavaScript中,用于输出信息到控制台的函数是:A. console.log()B. print()C. alert()D. log()答案:A9. PHP中,用于连接数据库的函数是:A. mysql_connect()B. mysqli_connect()C. pg_connect()D. sql_connect()答案:B10. SQL中,用于添加新记录的语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:B二、多项选择题(每题3分,共15分)1. HTML5中,以下哪些元素用于语义化结构?A. <header>B. <footer>C. <div>D. <section>答案:A, B, D2. CSS中,以下哪些属性用于设置文本样式?A. font-familyB. font-weightC. text-alignD. background-color答案:A, B, C3. JavaScript中,以下哪些方法用于数组操作?A. push()B. pop()C. shift()D. unshift()答案:A, B, C, D4. PHP中,以下哪些函数用于字符串操作?A. strlen()B. strpos()C. substr()D. strtoupper()答案:A, B, C, D5. SQL中,以下哪些语句用于数据更新?A. SELECTB. INSERTC. UPDATED. DELETE答案:C, D三、简答题(每题5分,共20分)1. 请简述HTML中的语义化标签有哪些作用?答案:语义化标签有助于搜索引擎优化,提高网页的可读性和可维护性,同时对屏幕阅读器和辅助技术用户更加友好。
web网页设计期末习题题目练习
图像指定height和width属性是一个好习惯。如果设置了这些属性,就可以在页面加载时为图像预留空间。如果没有这些属性,浏览器就无法了解图像的尺寸,也就无法为图像保留合适的空间,因此当图像加载时,页面的布局就会发生变化。(下面的篇幅详细解释了这个观点)。
4、有表格行列拆分如下,表格宽度500px,边框为1,请给出相应的html源代码,给出<table>..........</table>部分即可,写出必要的属性即可,多余的属性不扣分.。
第三套
1.填空题(每题2分,共20分)
1.1.网页尺寸的单位是像素。
2.RGB色彩模型最多可以表示224种颜色。
3.HTML文档的根元素是html。
<body >
<table width="592" height="220" border="0" cellpadding="0" cellspacing="2">
<tr>
<td height="39" colspan="3" bgcolor="#33CCFF" width="696">top</td>
B.strike D.strong
5、在网页中插入图片正确表示是?(C)
A.<img>logo.gif</img> C.<img src=”logo.gif”>
B. <img href=”logo.gif”> D. <imge src=”logo.gif”>
Javaweb练习题1(含答案)模板
Javaweb•选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。
A. <a href=””>百度</a>B. <a name=””>百度</a>C. <a> </a>D. <a url=””>百度</a>o 2. 以下选项中,哪个全部都是表格标签___ B___。
A. <table><head><font>B. <table><tr><td>C. <table><tr><hr>D. <p><body><script>o 3. 下列样式的效果为____C__。
p.left{text-align:left;background-color:yellow}A. 使页面中的<p>元素背景色为黄色,内容左对齐B. 使页面中id属性值为left的<p>元素背景色为黄色,内容左对齐C. 使页面中class属性值为left的<p>元素背景色为黄色,内容左对齐D. 使页面中的<left>元素背景色为黄色,内容左对齐o 4. 边框的粗细通过___B___指定。
A border-weightB. border-sizeC. border-styleD. border-widtho 5. 以下创建javaScript方法声明的正确格式为__B____。
A. function String myFunction(){}B. function myFunction(){}C. function myFunction(int a){}D. function public void myFunction(){}o 6. 下列选项中不属于Window对象的方法的是___C___。
《WEB应用开发》复习题
《WEB应用开发》复习题一、填空题1.要使用SQL Server数据操作组件来存取数据,必须加载这个名称空间。
要使用Access数据操作组件来存取数据,必须家族这个命名空间。
2.所有控件均运行于服务器端,这是由控件的属性指定的,因此,ASP.NET控件又被称为。
3. 服务器端Web控件语法格式: 。
Web 控件还拥有一个非常重要的功能,那就是支持,可以和资料源连结,用来显示或修改数据源的数据。
4. VB.NET的变量根据作用域的不同也可分为和。
变量的作用域由声明它的位置决定。
如果是在一个子程序或函数里声明的变量,只在该过程里有效。
否则,在整个文件中有效。
5. 用于验证用户输人的值是否在指定的范围内。
可以检查数字、字符和日期。
6. 可使用自己编写的验证逻辑检查用户的输入。
该验证类型允许检查运行时导出的值。
表示必须输人3个以上由字母(大小写)、数字、符号“_”(下画线)、“-”(中划线)以及“.”组成的字符串,位数不限。
7. 对象就是服务器给客户端的一个编号。
当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。
当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个,同时服务器会自动为其分配一个ID,用以标识这个用户的唯一身份。
8. 使用传送方式可以传送保密、信息量大的应用,提交Web表单信息是用传送方式。
9. 可以用来强迫用户必需输入信息,该控件并不是用于验证数值的大小与对错,而只是验证用户是否在输人框中输入内容。
10. 用于收集以上所有末通过检验的控件的ErrorMessage 属性的值,以摘要的形式显示页上所有验证程序的验证错误并显示在同一页面。
页可以使用这个控件为某一个输入控件指定一个以上的验证,验证的错误信息集中显示。
11.网页表单把网络应用程序的用户界面分割成为两部分:部分和部分。
部分由一个包括标记语言的标记和网页表单指定元素的文件构成。
这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。
HTML5与CSS3 web前端开发技术习题答案
第一章1.简答题(1)在Web前端开发方面,HTML5与HTML4比较,主要解决哪几方面的问题?HTML5的核心在于解决当前Web开发中存在的各种问题。
一是解决Web浏览器之间的兼容性问题。
在一个浏览器上正常显示的网页(或运行的Web 应用程序),很可能在另一个浏览器上不能显示或显示效果不一致;二是文档结构描述的问题。
HTML4之前的各版本中,HTML文档的结构一般用div元素描述,文档元素的结构含义不够清晰;三是使用HTML+CSS+JavaScript开发Web应用程序时,开发功能受到很大的限制,比如本地数据存储功能、多线程访问、获取地理位置信息等,这些都影响了用户的体验。
(2)HTML5新增的全局属性有哪几个?描述其主要功能。
HTML5新增的全局属性,是指可以对任何元素都使用的属性。
功能如下所示。
(3)HTML5是下一代Web语言的开发框架,典型特性有哪些?HTML5从标记语言的功能提升到下一代Web语言的开发框架,他集成了HTML+CSS3+JavaScript的Web应用框架。
良好的语义特性。
HTML5支持微数据与微格式,增加的各种元素赋予网页更好的意义和结构,适于构建对程序、对用户都更有价值的数据驱动的Web应用。
HTML5增加了section元素、article元素、nav元素以及aside元素等结构元素。
强大的绘图功能。
通过使用Canvas API动态地绘制各种效果精美的图形,也可以通过SVG 绘制可伸缩矢量图形。
增强的音视频播放和控制功能。
新增了audio和video 元素,可以不依赖任何插件而播放音频和视频。
HTML5的数据存储和数据处理的功能。
包括离线应用、Web通信、本地存储等功能,HTML5还支持WebSQL和IndexedDB等轻量级数据库,增强了数据存储和数据检索能力。
获取地理位置信息。
HTML5新增了Geolocation API规范,应用于移动设备中的地理定位。
Web应用开发本科复习题
《Java Web应用开发》本科复习题一、单项选择题1、ServletContext接口的(d)方法用于将对象保存到Servlet上下文中A、GetServletContext()B、GetContext()C、GetAttributes()D、SetAttributes()2、(a)指令用于将文件嵌入JSP页面A、includeB、taglibC、pageD、language3、在HTTP协议中,用于发送大量数据的方法是(a)A、postB、getC、putD、options4、JSP表达式语言用于访问(d )中存储的数据A、a ppletB、ServletC、Java程序D、JavaBean5、Http协议的状态码(b)指示已成功处理请求A、100B、200C、80D、4046、J2EE 中, JSP EL表达式:${user.loginName}的执行效果等同于(d);A、<%=user.loginName%>B、<%user. loginName%>C、<%user.getLoginName();%>D、<%=user.getLoginName()%>7、Http是一个(a )协议A、无状态B、有状态C、状态良好D、局域网二、多项选择题8、有关MVC设计模式,不正确的描述有(bd )A、使用Servlet作为控制器B、MVC设计模式增大了维护难度C、MVC设计模式属于Model 2D、模型对象向客户端显示应用程序界面9、有关会话跟踪技术描述正确的是(abcd)A、Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B、关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C、在禁用Cookie时可以使用URL重写技术跟踪会话D、session是HttpSession接口的实例10、有关JSP隐式对象,以下(acd )描述正确A、隐式对象是WEB容器加载的一组类的实例,可以直接在JSP页面使用B、不能通过config对象获取ServletContext对象C、response对象通过sendRedirect方法实现重定向D、只有在出错处理页面才有exception对象11、MVC模式包括哪几个层(acd)A、模型层B、数据层C、视图层D、控制层三、填空题1、JSP开发网站的两种模式分为jsp+javabean jsp+javabean+servlet2、一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供get()和set()方法访问它的属性3、JSP主要内置对象有:application session request response out exception pageContext config、page。
web前端设计期末理论复习题一
web前端设计期末理论复习题一1. 那个标记用于表示HTML文档的结束? [单选题] *</body></html>(正确答案)</table></title>2. 在标签种通过以下那个属性可以用于指定元素的行内样式? [单选题] * classid(正确答案)styletitle3. 在CSS中,设置背景图像的代码正确的是? [单选题] *background-image:src(img/41.jpg)background-image:url(img/41.jpg)(正确答案)background-img:url(img/41.jpg)background-img:src(img/41.jpg)4. HTML是什么语言? [单选题] *高级文本语言超文本标记语言(正确答案)扩展标记语言图形化标记语言5. 下列那一项表示的不是按钮? [单选题] *type="submit"type="reset"type="select"(正确答案)type="buttom"6. A文件夹与B文件夹是同级文件夹,其中A下有a.htm,B下有b.htm文件,现在我们希望在a.htm文件中创建超链接,链接到b.htm,应该在a.htm页面代码中如何描述链接内容? [单选题] *b.htm././././B/b.htm../B/b.htm(正确答案)../../b.htm7. 给某段文字设置下划线,应该设置什么属性? [单选题] *text-transformtext-aligntext-indenttext-decoration(正确答案)8. 以下CSS单位是绝对单位的是? [单选题] *px(正确答案)rem百分比9. Html标记中,用什么方法可以将文本在页面中居中? [单选题] * place=middletype=middlealign=center(正确答案)type=center10. 以下关于在CSS中的选择器命名错误的是? [单选题] **.table%div(正确答案).box p11. 要在HTML文档中加入图像,可以使用那个标记? [单选题] * <PIC><PICTURE><IMG>(正确答案)<IMAGE>12. 下列哪项是标题元素? [单选题] *navh1-h6(正确答案)div13. 设置段落的标签是哪一个? [单选题] *p(正确答案)spanh1div14. 想要让当前整个表格的背景色为蓝色,下列代码正确的是? [单选题] * bgcolor="blue"(正确答案)bgground="blue"backcolor="blue"background-color:blue15. css样式不可能实现什么功能? [单选题] *兼容所有浏览器(正确答案)将格式和结构分离控制图片的精确位置设置元素的样式16. 在CSS中,使用什么属性来定义盒的类型? [单选题] *margin属性padding属性display属性(正确答案)font属性17. 在HTML中,什么可以用来表示特殊字符引号? [单选题] *®©"(正确答案)18. 下列说法错误的是? [单选题] *"../"是返回当前目录的上一级目录"../"是返回当前目录的下一级目录(正确答案)访问下一级目录输入相应的目录名即可文件路径是指文件存储的位置19. 下列选项中定义标题最合理的是? [单选题] *<span class="header">文章标题</span><p><b>文章标题</b></p><h2>标题</h2>(正确答案)<div>文章标题</div>20. 关于引入样式的优先级说法正确的是? [单选题] *内联样式>!important>内部样式>外部样式!important>内联样式>内部样式>外部样式!important>内联样式>外部样式>内部样式(正确答案)以上都不正确21. 在html中,下面不属于HTML文档的基本组成部分的是? [单选题] * <style></style>(正确答案)<body></body><html></html><head></head>22. 在html中,下列有关邮箱的链接书写正确的是? [单选题] *<Ahref="telnet:****************">发送邮件</A><Ahref="mail:****************">发送邮件</A><Ahref="ftp:****************">发送邮件</A><Ahref="mailto:****************">发送邮件</A>(正确答案)23. 在HTML5中,那个属性用于规定输入字段是必填的? [单选题] * readonlyrequired(正确答案)validateplaceholder24. HTML5的正确doctype是? [单选题] *<!DOCTYPE html>(正确答案)<!DOCTYPE html 5><!DOCTYPE html PUBLIC>//W3C/DTD HTML 5.0//EN25. 以下关于HTML5说法不正确的是? [单选题] *HTML5标准还在制定中(正确答案)HTML5兼容以前HTML4下浏览器<canvas>标签替代Flash简化的语法26. 每段文字都需要首行缩进两个字的距离,该设置什么属性? [单选题] * text-transformtext-aligntext-indent(正确答案)text-decoration27. 关于box-shadow说法正确的是? [单选题] *设置文字投影第一个值是设置水平距离的(正确答案)第二个值是设置水平距离的第三个值是设置投影颜色的28. 设置盒子圆角的属性是? [单选题] *box-sizingbox-shadowborder-radius(正确答案)border29. 浏览器对于HTML文档起到什么作用? [单选题] *浏览器用于创建HTML文档浏览器用于查看HTML文档(正确答案)浏览器用于修改HTML文档浏览器用于删除HTML文档30. 关于行元素说法正确的是? [单选题] *行元素可以独占一行给行元素设置宽和高,可以生效给行元素设置margin-top:5px,行元素的顶部会出现5px的外边距两个行元素在一起,页面会将这两个行元素水平排列(正确答案)31. CSS选择器的优先级是!important>标签选择器>id>class。
网页制作复习题
网页制作复习题一、名词解释1、HTTP:2、WWW:3、DNS:4、FTP:5、URL:6、Internet:7、E-mail:8、HTML:9、URL:10、站点:11、LOGO:12、网页交互:13、翻转图片:14、防火墙:15、库:16、库项目:17、框架:18、框架集:19、导航条:20、主页:21、翻转图像:22、锚点链接:23、绝对路径:24、层:25、占位图像:二、填空题1.TCP/IP协议所采用的通信方式是________交换方式。
即数据在传输时分成若干段,每个数据段称为一个数据包。
2.Dreamweaver 中文版的主界面主要由_______栏,________栏、窗口状态栏、_______。
3.库是一种特殊的Dreamweaver的文件。
其中包含已创建以便放在WEB页上的_________的集合,库里这些资源称为库项目。
4.WWW中的信息资源主要由一篇篇采用________格式的Web页构成。
5.________是由微软提出的一种动态网页构架。
它是一种包含了使用VBScript或JavaScript脚本程序代码的网页。
6.________是DW非常有效的功能,它允许用户在设计网页时将平面设计稿作为辅助的背景,帮助我们方便地定位文字、图像、表格、层等网页元素在页面中的位置。
7.Web中使用最多的图片格式是__________和_________,这两种图片格式都是压缩的。
8.在网页中用于让客户从一组互斥的选项中选项其中一项,在同一个时刻只能选择一项,可使用的表单域是______________。
9.ASP 默认的脚本编程语言是________。
10.Dreamweaver中________体现了网页技术从二维空间向三维空间的一种延伸。
11.在创建Dreamweaver模板时,会自动锁定______,因此需要指定基于模板的文档中的哪些区域可编辑。
12、_______视图是一个用于可视化页面布局,可视化编辑和快速应用,程序的开发的设计环境。
Java Web 复习题
《Java Web程序设计》复习题1.复习课本所有课后习题(重点是选择题,填空题)2.Tomcat服务器的默认端口是什么?3.JSP程序种有9个默认的内置对象,它们不用声明就可以直接使用,它们分别是什么?4.如何获取客户端IP地址?5.response对象的进行页面跳转的方法是什么?6.session对象存取对象的方法分别是什么?7.什么是JDBC?8.如何解决表单提交的数据产生的中文乱码问题?举例说明。
9.taglib指令的语法格式是什么?如何使用?10.PreparedStatement对象如何创建?11.JSP运行模式是什么?12.连接MySQL需要加载的JDBC驱动是什么?13.一个JavaBean由哪几部分构成?14.叙述session对象和application对象的区别。
15.Cookie如何使用?16.JSP中调用JavaBean的指令是什么?17.EL通过哪两种运算符存取数据?18.Servlet的service()方法包含两个参数分别是什么?19.简述Servlet生命周期。
20.web.xml位于项目的那个文件夹下?21.JSP中如何实现重定向?如何在重定向同时传值?22.request.getRequestDispatcher(“url”).forward(request,response)和response.sendRedirect(“url”),都可以实现在页面跳转,它们的区别是什么?23.编写一个带包含文件的JSP 程序,要求包含3个文件,类型分别为HTML、JSP、TXT类型。
24.写一个模拟验证用户登陆的JSP程序,要求验证从登录页面传过来的用户名(Username),密码(PassWord),当用户名为hnspi,密码为conexeam时,要求将用户登陆的用户名信息存入Session对象来共享给其它页面,并在页面上提示成功登录。
25.定义一个用户信息的JavaBean , 命名为UserBean ,要求用户的属性有用户名和密码,并通过方法来设置和获取这些属性。
JAVAEEWEB高级编程期末考试复习资料
JAVAEEWEB⾼级编程期末考试复习资料(⼀)1.简述Servlet⼯作原理。
Servlet⼯作原理:Servlet运⾏在Web服务器上的Web容器⾥。
Web容器负责管理Servlet。
它装⼊并初始化Servlet,管理Servlet的多个实例,并充当请求调度器,将客户端的请求传递到Servlet,并将Servlet的响应返回给客户端。
Web容器在Servlet的使⽤期限结束时终结该Servlet。
服务器关闭时,Web容器会从内存中卸载和除去Servlet。
2.Servlet与Applet的异同.相似之处:(1)它们不是独⽴的应⽤程序,没有main()⽅法。
(2)它们不是由⽤户调⽤,⽽是由另外⼀个应⽤程序(容器)调⽤。
(3)它们都有⼀个⽣存周期,包含init()和destroy()⽅法。
不同之处:(1)Applet运⾏在客户端,具有丰富的图形界⾯。
(2)Servlet运⾏在服务器端,没有图形界⾯。
3.EJB怎样和容器交互,其组件有哪⼏种类型?n EJB通过以下三种机制与容器交互①回调⽅法:回调⽅法是EJB组件实现的,通过部署标记或在部署⽂件中声明的特定⽅法,当容器要执⾏创建EJB实例,结束事务等操作时,它将调⽤这些⽅法来通知该EJB 组件。
②EJBContext:每个EJB都会得到⼀个EJBContext对象,它是对容器的直接引⽤,通过它可以获取环境信息。
③Java命名和⽬录接⼝(JNDI):这是java平台的标准扩展,⽤于访问命名系统,如LDAP、NetWare、⽂件系统等。
n EJB组件可分为三种主要类型:①会话Bean:代表检索或存储数据以满⾜⽤户请求这样的操作;②实体Bean:代表⼀种数据集,可以访问这些数据集来满⾜⽤户请求;③消息驱动Bean:相当于⼀个实现了某些业务逻辑的异步消息接收者。
4.什么是JDBC技术?①JDBC是⼀组API,定义了⽤来访问数据源的标准Java类库,使⽤这个类库可以以⼀种标准的⽅法、⽅便地访问数据库资源。
