《Java Web应用开发基础综合练习题及答案4.doc》由会员分享,可在线阅读,更多相关《Java Web应用开发基础综合练习题及答案4.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java Web应用开发基础综合练习题及答案4练习题四1什么是B/S结构,C/S结构?2什么是数据库系统?3请问这句HQL查询的业务是( )。select emp.sex,count(*) from Employee emp group by emp.sexA分组统计男女员工的人数B排序统计男女员工的人数 C分组打印男女员工的信息 D排序打印男女员工的信息4在配置JDK的环境变量时,假如已经配置了JAVA_HOME变量,那么PATH变量的值应该是_。5仔细查看下面的这段web配置:SimpleServletcom.lyq.SimpleServletSimpleServlet/SimpleSer
2、vletJSP中使用哪个URL可是访问此配置中的Servlet ( )。AServlet BSimpleServlet C/SimpleServlet Dcom.lyq.SimpleServlet6下面代码输出的表格是几行几列( )。 A2行2列 B2行3列 C3行2列D3行3列7通过命令提示符界面登入MySQL的指令是( )Amysql -uroot p123456Bmysql -u root p 123456 Cmysql /uroot /p123456 Dmysql /u root /p 1234568JSP中动态INCLUDE与静态INCLUDE的有什么区别?9简述Hibernate中
3、load和get方法的区别。10简述Statement、PreparedStatement、CallableStatment的区别11完成一下代码:Logger onelogger = Logger.getLogger(onelogger);输出DEBUG级日志“调试”:_输出ERROR级日志“数据库关闭失败”:_12将所有标签中的超链接字体改成“红色15号宋体字”_ _ _13简要说明JVM、JSP、Servlet、Web Server、Web Browser之间的关系14 Spring中的核心类有哪些( )。ABeanFactory:产生一个新的实例,可以实现单例模式。BBeanWrapp
4、er:提供统一的get及set方法。CApplicationContext::提供框架的实现,包括BeanFactory的所有功能。DSessionFactory:一个SessionFactory实例对应一个数据存储源,从SessionFactory中获取Session。15描述JSP和Servlet的区别、共同点、各自应用的范围 参考答案1C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,
5、客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。2数据库系统是储存、管理、处理和维护数据的软件系统,它由数据库、数据库管理员和有关软件组成。数据库系统的结构框架由外部层(单个用户的视图)、概念层(全体用户的公共视图)和内部层(存储视图)组成。3A4%JAVA_ HOME%bin
6、;5C6C7A8动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数;静态INCLUDE用include伪码实现,它不会检查所含文件的变化,适用于包含静态页面9load和get方法的区别:hibernate对于load方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常;而对于get方法,hibernate一定要获取到真实的数据,否则返回null。101) Statement是PreparedStatement和CallableStatement的父类; 2)Statement是
7、直接发送Sql语句到数据库,事先没有进行预编译。PreparedStatement会将sql进行预编译,当sql语句要重复执行时,数据库会调用以前预编译好的sql语句,所以PreparedStatement在性能方面会更好;3)PreparedStatement在执行sql时,对传入的参数可以进行强制的类型转换。以保证数据格式与底层的数据库格式一致。4)CallableStatement 适用与存储过程的查询表达语句11onelogger.debug(调试”);、onelogger.error(数据库关闭失败);12afont-family:宋体 font-size:15px; color:red13当用户在JSP页面上提交了需要服务器处理的数据后,通过Web Browser发送到服务器端,Servlet会根据用户的请求产生必要的相应,如果需要还会通过JVM或Web Server来获取资源,最后把服务器端的相应结果返回给用户。14ABC15JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观.JSP由HTML代码和JSP标签构成,可以方便地编写动态网页.因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.