JavaWeb程序的设计教程课后练习答案文档格式.docx

上传人:b****2 文档编号:12957501 上传时间:2022-10-01 格式:DOCX 页数:37 大小:157.29KB
下载 相关 举报
JavaWeb程序的设计教程课后练习答案文档格式.docx_第1页
第1页 / 共37页
JavaWeb程序的设计教程课后练习答案文档格式.docx_第2页
第2页 / 共37页
JavaWeb程序的设计教程课后练习答案文档格式.docx_第3页
第3页 / 共37页
JavaWeb程序的设计教程课后练习答案文档格式.docx_第4页
第4页 / 共37页
JavaWeb程序的设计教程课后练习答案文档格式.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

JavaWeb程序的设计教程课后练习答案文档格式.docx

《JavaWeb程序的设计教程课后练习答案文档格式.docx》由会员分享,可在线阅读,更多相关《JavaWeb程序的设计教程课后练习答案文档格式.docx(37页珍藏版)》请在冰豆网上搜索。

JavaWeb程序的设计教程课后练习答案文档格式.docx

它在运行时通过Interceptor(拦截器)自动应用,因此脱离了Action类。

3.Struts2

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中______文件用于配置服务器端口连接等信息。

server.xml

4.在MyEclipse中,打开MyEclipse->

______->

Tomcat结点,选择Tomcat6.0结点,进入Tomcat6.0配置界面。

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;

//声明一个变量

publicintgetNum(inti){//声明一个方法

returni;

}

%>

第4章SQL与JDBC

1.简述SQL的组成部分。

SQL语言由以下3部分组成,分别是:

●数据库模式定义语言(DDL):

CREATE、DROP、ALTER等语句。

●数据操纵语言(DML):

INSERT、UPDATE、DELETE、SELECT语句。

●数据控制语言:

GRANT、REVOKE、COMMIT、ROLLBACK等语句。

2.简述JDBC的执行步骤。

(1)加载JDBC驱动程序

通过静态类Class类加载数据库驱动。

(2)取得数据库连接

通过DriverManager类中的getConnection()获取数据库的连接对象Connection

(3)执行各种SQL语句

将Connection对象转换成Statement对象,通过该对象的executeUpdate()执行添加、修改以及删除的SQL语句。

(4)获取查询结果

将Connection对象转换成Statement对象,通过该对象的executeQuery()执行查询的SQL语句,该方法返回ResultSet对象。

(5)关闭数据库连接

通过Connection对象的close()方法关闭数据库连接,并抛出异常。

3.Statement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?

Statement接口的executeUpdate(Stringsql)方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。

该接口还可以通过executeQuery()方法查询的SQL语句。

4.PreparedStatement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?

PreparedStatement接口的executeUpdate(Stringsql)方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。

5.CallableStatement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?

CallableStatement接口的executeUpdate(Stringsql)方法将执行添加(insert)、修改(update)和删除(delete)的数据库的存储过程,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。

该接口还可以通过executeQuery()方法查询的数据库存储过程。

6.在SQLServer数据库系统中,创建一个数据库,并且在该数据库下创建学生信息表,含有学生的基本信息,并通过JDBC实现对该数据表内容实现添加、修改、删除和查询的操作。

JDBC的代码如下:

importjava.sql.*;

publicclassJDBConnection{

privatefinalStringdbDrive="

com.mysql.jdbc.Driver"

;

privatefinalStringurl="

jdbc:

mysql:

//localhost:

3306/db_text?

characterEncoding=gb2312"

privatefinalStringuserName="

sa"

privatefinalStringpassword="

"

privateConnectioncon=null;

publicJDBConnection(){//通过构造方法加载数据库驱动

try{

Class.forName(dbDrive).newInstance();

}catch(Exceptionex){

System.out.println("

数据库加载失败"

);

publicbooleancreatConnection(){//创建数据库连接

con=DriverManager.getConnection(url,userName,password);

con.setAutoCommit(true);

}catch(SQLExceptione){

returntrue;

publicbooleanexecuteUpdate(Stringsql){//对数据表的增加、修改和删除的操作

if(con==null){

creatConnection();

Statementstmt=con.createStatement();

intiCount=stmt.executeUpdate(sql);

操作成功,所影响的记录数为"

+String.valueOf(iCount));

returntrue;

returnfalse;

}

publicResultSetexecuteQuery(Stringsql){//对数据库的查询操作

ResultSetrs;

try{

if(con==null){

rs=stmt.executeQuery(sql);

returnnull;

}catch(Exceptione){

returnrs;

}

publicvoidcloseConnection(){//关闭数据库连接

if(con==null){

try{

con.close();

}catch(SQLExceptione){

}

将MYSQL数据库驱动的类包加载在工程中后,读者可以通过上代码,调用相应的方法,实现对学生信息表进行各种操作。

第5章Struts2框架入门

1.简单介绍MVC设计模式。

MVC英文为Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成3个层:

模型层、视图层和控制

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1