JSP编程技术习题集及实训 下载本文

第十一章 项目开发实训

一、判断题

1.Tomcat可以用来作为JavaEE服务器。(对)

2.JavaEE规范是SUN公司定义的开放分布式系统开发规范。(对) 3.常见的Web应用体系结构有单层、双层和多层体系结构。(对)

二、简述题

1.简述单层、双层和多层体系结构的Web应用程序之间的区别,并分别阐述各自的优缺点。

2.简述JavaEE体系结构的特点。

3.列举JavaEE体系架构的主要技术规范。

三、实训

1.安装并配置Myeclipse6.0、Mysql5.0、Sql Server2000和Tomcat6.0,注意集成开发环境的使用和工程的部署。

2.利用表单技术编写“个人情况登记表”网页,网页中包含姓名、年龄、身高、婚否、身份证号、个人爱好和个人简述,并要求在客户端作简单的确认,要求姓名不能为空,数据库采用Mysql5.0。

3.建立所在班级的数据库stubase。其中有下列表:

(1)students (姓名、学号、密码、入学日期、专业、班级编号、宿舍编号、

出生日期、电子邮件、电话、家庭住址) (2)classes(班级编号、班级名称)

(3)dormitories(宿舍编号、地址、楼号、楼层)

事先录入Classes和dormitories表中的数据。采用JspModel1模式编写Web应用程序,实现students表记录的增、删、改、查。其中学号为主键,班级编号和宿舍编号为外键,分别属于班级表和宿舍表。

4.将第3题中的数据库连接改用连接池实现,完成同样的功能。 5.对上述学生表的查询结果实现分页显示。

6.在上题SQL Server数据库中编写插入和删除两个存储过程,使之能够在指定位置插入新记录和删除指定记录。

7.将前面数据库stubase中学生基本信息表students表的增、删、改查程序改为MVC模式,增加下列表:

课程表coueses(课程编号、课程名称)

奖励情况表rewards(奖项编号、奖励名称) 惩处表punishments(惩处编号、惩处名称)

成绩表scores(外键学号、外键课程编号、成绩、学期、成绩) 编制处理这些表录入的界面和处理请求的Servlet。数据库的操作要求使用连接池,配置web.xml,运行程序,使各表都添加一定数量的记录。