JavaWeb程序设计教程课后练习答案Word格式.docx
- 文档编号:3652059
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:13
- 大小:145.44KB
JavaWeb程序设计教程课后练习答案Word格式.docx
《JavaWeb程序设计教程课后练习答案Word格式.docx》由会员分享,可在线阅读,更多相关《JavaWeb程序设计教程课后练习答案Word格式.docx(13页珍藏版)》请在冰点文库上搜索。
Struts2是Apache基金会的一个开源项目,它建立在Struts框架与WebWork框架基础之上,继承了二者的优点,是目前非常流行的一个Web框架。
4.Spring
Spring是一个以IoC和AOP为核心的轻量级容器框架。
它提供了一系列的JavaEE开发解决方案,包括表示层的SpringMVC、持久层的SpringJDBC以及业务层事务管理等众多的企业级应用技术。
5.Hibernate
Hibernate是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装。
通过使用Hibernate框架,开发人员能够以面向对象的思维方式来操作数据库。
6.Ibatis
相对于Hibernate而言,Ibatis是一个“半自动化”的ORM实现框架,它主要致力于POJO与SQL之间的映射关系,是对“全自动化”ORM框架的一种有益补充。
7.EasyJWeb
EasyJWeb是一个核心基于模板技术实现的MVC框架,主要致力于JavaWeb应用程序的快速开发。
4.IDE的用途是什么?
IDE是一种用于辅助开发人员开发应用程序的应用软件,它一般包括代码编辑器、编译器、调试器和图形用户界面工具,有的还包括版本控制系统、性能分析器等更多工具,因此IDE也就具有了编写、编译、调试等多种功能。
正是基于这些功能,使用IDE能够减少项目的开发周期,减轻程序员的工作量,提高应用程序的开发效率等。
5.Web应用服务器的用途是什么?
Web应用服务器是为创建、部署、运行以及管理Web应用提供多种运行时服务(如事务、安全等等)的分布式系统,它是应用程序运行的一个基本环境。
第2章JavaEE运行及开发环境
1.配置JDK环境变量时,需要编辑______变量,需要新增______变量和_______变量。
Path
Java_Home
classpath
2.Tomcat的启动和停止程序位于其安装路径的______文件夹中。
bin
3.Tomcat中______文件用于配置服务器端口连接等信息。
4.在MyEclipse中,打开MyEclipse->
______->
Tomcat结点,选择结点,进入配置界面。
Servers
5.以下三个选项,______用于工程的发布。
1
第3章JSP和Servlet
(1)JSP的九个内置对象分别为___,___,___,___,___,___,___,___,___。
request对象
response对象
session对象
out对象
page对象
application对象
pageContext对象
config对象
exception对象
(2)画出JSP的工作原理图?
JSP的工作原理图:
(3)page指令的作用?
page指令用于定义JSP页面中的全局属性。
(4)jsp:
useBean指令的作用?
jsp:
useBean指令用来在JSP页面内创建一个JavaBean实例。
(5)<
load-on-startup>
元素的作用?
<
元素用于要求服务器启动时就加载和初始化Servlet。
(6)举一个声明的例子。
%!
intnumber=0;
;
publicclassJDBConnection{
privatefinalStringdbDrive="
"
privatefinalStringurl="
jdbc:
privatefinalStringuserName="
sa"
privatefinalStringpassword="
privateConnectioncon=null;
publicJDBConnection(){ewInstance();
}catch(Exceptionex){
"
数据库加载失败"
);
}
publicbooleancreatConnection(){
2008-02-03
onfigrue();
5.Hibernate中的关联关系都有哪些?
实体之间通过关系来相互关联,关系之间有一对一(1:
1)、一对多(1:
n)和多对多(n:
m)的关系。
第9章Hibernate查询
1.Hibernate中的检索策略分为:
_______,________,________,__________。
立即检索
延迟检索
预先检索
批量检索
2.请简述Hibernate中的查询方式以及它们分别在什么样的场合下使用。
●HQL:
适用于较多的静态检索时。
●QBC:
适用于动态条件检索时。
●原生SQL:
适用于通过SQL才可以进行检索的特殊数据库时。
3.请简述Hibernate一对多关联查询时应该注意的问题。
“一”的一方如何配置,“多”的一方如何配置。
HIbernate的一对多关联时,必须正确的配置属性和数据库的主外键,否则HIbernate的不能进行关联查询。
Hibernate中对这种一对多,多对一的处理方式为,使用<
set>
<
one-to-many>
many-to-one>
元素来实现。
关系实体中的“一”的配置:
首先在持久化类BookInfoVo中定义关联表的外键bookno,定义的属性使用Set类型,同时需要实例化,代码为:
privateSetbookno=newHashSet();
同时要生成该对象的getter和setter方法。
在配置文件中通过<
元素来配置<
,配置的详细代码为。
标签中的name:
配置的就是在持久化类中配置的Set类型的bookno;
key>
:
该标签配置的是关联表的外键。
标签配置的是一对多关系中关联的多的一方的持久化类的全路径。
“多”的配置:
首先在持久化类BookNO中配置“一”的持久化类类型的对象,不需要实例化。
代码如下,同时生成该对象的getter和setter方法。
privateBookInfoVobookinfovo;
接下来在该持久化类对应的配置文件中配置标签,代码中的关键字描述如下。
name:
图书编号持久化类中配置的BookInfoVo类型的对象bookinfovo。
column:
配置的图书编号表当中关联图书信息表的外键。
class:
配置的是图书编号表的关联表持久化类的全路径。
4.简答多对多关联查询时,如何获得对方的属性信息。
多对多关联时,可以使用对象的getXXX()方法来获得关联对象集。
获得的对象集是Set类型的,可以通过迭代的方式获得每一个对象的实例。
5.下面的代码中使用的是那种查询方式?
setname="
bookno"
cascade="
all-delete-orphan"
inverse="
true"
lazy="
false"
>
keycolumn="
book_id"
/>
one-to-manyclass="
/set>
代码中配置的是一对多关联关系中的“一”的一方。
第10章Hibernate性能优化
1.什么是事务?
事务的四个特性是什么?
事务(Transaction)是访问数据库时,可能更新数据库中各种数据项的一个程序执行单元。
事务的四个基本特性是原子性、一致性、隔离性、持久性。
2.简述Hibernate的支持的事务类型。
HIbernate中支持JDBC的事务类型和JTA事务类型。
JDBC事务类型是HIbernate封装了的原始的JDBC事务,JTA事务类型是由容器来控制的事务类型。
3.Hibernate默认支持的事务类型是哪种,如何使用?
HIbernate默认使用的事务类型是JDBC。
不指定事务类型时使用就是JDBC的事务。
代码中使用JDBC事务如下:
ar”这种方式命名,如果想在应用程序中安装某个插件,只需将该JAR文件拷贝到Web应用的classpath下即可。
(2)“”文件的作用是什么?
在“”文件里可配置自己想扩展的功能,包括:
●定义新包、新的Result类型和基础Action。
●覆盖Struts2的常量值。
●自定义拦截器。
●改变默认的拦截器引用。
●引入扩展点的实现类。
(3)使用插件的Struts2应用程序包括3种类型的配置文件:
“”文件、“”文件和“”文件,它们三个的加载顺序是什么?
应用程序对“”文件、“”文件和“”文件加载的顺序如下图所示。
(4)Spring对Hibernate框架提供的支持主要体现在______、______、______、和______。
对Hibernate异常的支持
对Hibernate事务的支持
对Hibernate基础设施的支持
(5)Spring如何管理Hibernate事务?
Spring对Hibernate事务的管理分为声明式事务管理、编程式事务管理以及标注式事务管理,在实际应用中可根据具体情况选择合适的事务管理方式。
其中,声明式事务管理方式是比较常用的事务管理方式,该方式由SpringIoC容器自动管理事务。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 程序设计 教程 课后 练习 答案