J2EE Web考试试题及答案
来源:才华咖 本文已影响2.49W人
来源:才华咖 本文已影响2.49W人
1、JSP技术是一种在WEB应用中开发动态交互性网页的技术,请阐述一下JSP技术的优缺点?
JSP技术具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。
JSP的技术优势:
(1)一次编写、到处运行。
(2)系统的多平台支持。
(3)强大的可伸缩性。
(4)多样化和功能强大的开发工具支持。
JSP的技术弱势:
(1)正式由于为了跨平台的功能,为了极度的伸缩能力,所以极大地增加了产品的复杂性。
(2)Java的运行速度是用class对象常驻内存来完成的,所以需要计算机系统有足够的内存来保证程序的运行。
2、请简述JSP的工作原理。
当JSP页面第一次被Java服务器调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。将执行的结果在客户端显示出来。
3、在JSP的动作元素中,标签允许包含两种文件:动态文件和静态文件,在服务器对这两种文件进行解析执行时,有什么异同点。
标签允许包含动态文件和静态文件,但是这两种包含文件的结果是不同的。如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,这种被包含文件不会被JSP编译器执行。相反地,如果这个被包含文件是动态的文件,那么这个被包含文件将会被JSP编译器执行。
4、在WEB页面中我们常有的页面重定向技术有那些?在Servlet中,我们如何实现页面转发?
5、请写出使用JDBC技术连接SQL Server数据库时,建立连接对象(Connection)以及建立语句集对象(Statement)的JAVA代码。
Connection connection;
Statement statement;
String sourceURL="jdbc:microsoft:sqlserver://;DatabaseName=你的数据库的名字 ";
String UserName=你的数据库用户名;
String Password=你的数据库的访问密码;
public DatabaseConnection () {
try {
ame("erverDriver");
connection = onnection(sourceURL,UserName,Password);
statement = teStatement();
} catch (SQLException sqle) {
tln("Error creating connection");
} catch (ClassNotFoundException cnfe) {
tln(ring());
}
}
6、请比较并简述利用JSP+JavaBean模式进行开发和利用JSP+Servlet+JavaBean模式进行开发有什么异同?有什么优缺点?
(1)使用JSP+JavaBean模式开发项目时,JSP页面独自响应请求并经处理后把结果返回给客户端;JavaBean负责处理业务逻辑。这种模式简单,快速,高效。但是会在JSP页面中嵌入大量的Java代码,当要处理的业务逻辑复杂时,页面会变的'非常复杂。而且难于维护。
(2)使用JSP+Servlet+JavaBean模式开发项目时,系统的结构非常清晰,而且符合MVC的开发模型。JSP负责控制客户端的信息显示;JavaBean负责处理具体的业务逻辑;Servlet充当控制器的角色,控制程序逻辑的转发。这样便于系统的开发和后期的维护。
缺点是Servlet的编写难度比JSP复杂,而且配置也比较复杂。
7、JavaBean的特性有哪些?
(1)可以实现代码的重复利用;
(2)易维护性、易使用性、易编写性;
(3)可以在支持Java的任何平台上工作,而不需要重新编译;
(4)可以在内部、网内或者是网络间进行传输;
(5)可以以其他部件的模式进行工作。
8、请简述JavaBean和EJB的区别?
JavaBean组件和企业级EJB组件的概念是完全不同的。EJB是J2EE的核心技术,它为开发服务器端应用程序组件提供了一个模型,利用这个模型来创建可移植与分布式企业应用程序服务器或组件。EJB是一个用来创建分布式、服务器端以及基于Java的企业应用程序组件的功能强大的组件模型。
9、请简述Servlet的生命周期
Servlet的生命周期分为以下几个阶段:
(1)装载Servlet
(2)创建一个Servlet实例
(3)调用Servlet的init()方法
(4)服务
(5)销毁
在上述的几个阶段中,对外服务是最重要的阶段,service()方法是我们最关心的方法。因为它是处理业务的方法。
10、在使用Servlet时,doPost方法和doGet方法有什么区别?
(1)doGet
GET调用用于获取服务器信息,并将其作为响应返回给客户端。当经由WEB浏览器,或者通过HTML、JSP直接访问Servlet的URL时,一般使用Get调用。
GET调用在URL里显示正传送给Servlet的数据,这在系统的安全方面会带来一些问题。 使用doGet调用,在客户端的Form表单中必须指定调用的类型为Get。
(2)doPost
它用于它客户端的数据发送到服务器端。使用它的好处是可以隐藏发送给服务器端的任何数据。Post适合发送大量的数据。
11、在JSP中共享数据,大体上可以分为两种方式,一种是在同一个用户的不同页面之间共享数据,另一种是在不同的用户之间共享数据。请回答上面两种方式分别通过什么方法可以实现?
对于同一个用户的会话,要想在不同的页面之间共享数据,可以有以下几种选择:
(1)把数据保存在Session中
(2)通过Cookie;
(3)通过隐含的表单把数据提交到下一个页面
(4)通过ServletContext对象;
(5)通过Application对象
(6)通过文件系统或者数据库
对于不同用户之间共享数据,通常的方法是:
(1)通过ServletContext对象
(2)通过Application对象
(3)通过文件系统或者数据库
2017计算机二级考试试题web习题及答案
J2EE英文面试题及答案
2017年计算机二级考试WEB试题及答案
2017职称计算机考试Dreamweaver试题及答案
Dreamweaver认证考试试题及答案
2017计算机二级web考试试题及答案
2017职称计算机考试Dreamweaver练习试题及答案
J2EE经典面试题及答案
2017职称计算机考试Dreamweaver单选试题及答案
2017年职称计算机考试Dreamweaver复习试题及答案
J2EE笔试面试题及答案
J2EE经典面试试题及答案
J2EE面试常见试题及答案
J2EE面试题及答案「精选」
j2ee培训:如何构建RESTful Web Service
职称计算机考试Dreamweaver练习题附答案2017
2017年excel考试试题及答案
计算机二级考试WEB单选题及答案
J2EE工程师面试试题精选(附答案)
计算机二级考试WEB填空题及答案
2017年职称计算机考试Dreamever试题及答案
计算机二级考试WEB练习题题及答案
Java Web开发和J2EE的区别
2017职称计算机考试Dreamweaver复习题「附答案」
关于J2EE MVC方面的面试题及答案
J2EE Web考试试题及答案
计算机二级考试WEB单选题试题及答案
2016年J2EE认证试题(附答案)
党校考试试题及答案 (优选5份)
2017年职称计算机考试Dreamweaver单选试题「附答案」
javaweb开发和j2ee区别
2016计算机二级考试web练习题及答案
j2ee与java web的区别
2017职称计算机考试Dreamweaver模拟题练习题「附答案」
2016年关于EJB的面试题及答案
考试试题及答案参考
计算机二级考试WEB试题及答案
web程序设计试题及答案
2017职称计算机考试Dreamweaver模拟题「附答案」
2016计算机excel考试试题及答案