课程代码: 课程名称:JavaWeb程序设计
学 分: 总 学 时:64
讲课学时:32 实验学时:32
课程类型:专业必修课 先修课程:C语言、Java程序设计
适用对象:计算机科学与技术
实验学期:5
一、实验教学的目的与基本要求
本课程是计算机科学与技术专业的专业教育必修课程,是计算机专业一门实用性很强的专业技能课程。本课程的教学任务是使学生熟练使用JSP网页制作技术,具备较强的自学能力和系统分析、设计能力,具备开发web系统的技能。
二、基本理论与实验技术知识
通过本课程的实验教学环节,使学生理解和掌握Java面向对象的概念、理论与技术。
1.熟悉JSP的环境搭建,快速进行JSP开发;
2.熟悉JSP的语法,内置对象等;
3.熟悉JSP的request的使用
4.通过JSP进行猜字游戏的设计,了解JSP的前后台设计
5.熟悉JavaBean的使用
6.熟悉JSP中servlet的使用,其中过滤器如何使用等知识
7.掌握jsp与数据库连接、JDBC—ODBC驱动技术、jsp对数据库操作的基本理论和使用规则,进行对数据库进行增、查、改、删操作的编程实验;
8.通过以上实现,设计综合的WEB项目开发。
通过以上实验,培养学生的思维和动手实践意识,提高学生的编程能力。
三、实验方法、特点与基本要求
实验方式:采取学生实验,教师有代表性、有针对性现场指导的实验方式。
基本要求包括:
1. 要求完成每次所规定的实验任务。
2. 做好实验预习,编写源代码。
3. 认真撰写实验报告。
4. 按指定时间上机,不得无故缺席。
5. 严格遵守校规校纪和实验室规章制度。
四、实验主要仪器设备
1.安装有windows操作系统的微机每人一台
2.Java(JDK1.8)
3. 数据库:MySQL
4. 运行环境:MyEclipse、Eclipse
五、实验项目的设置与内容提要
序号 |
实 验 项 目 |
主 要 内 容 |
学时 |
类型 |
每组人数 |
要求 |
教学目标 |
1 |
JSP实验环境组建与简单JSP应用 |
掌握JSP开发环境安装与配置;掌握JSP开发的一般步骤。 |
4 |
设计 |
|
必做 |
|
2 |
JSP语法的应用 |
掌握jsp基本语法;掌握JSP中page标签的使用;掌握JSP中forward动作标签的使用;掌握jsp中include动作标签的使用。 |
6 |
设计 |
|
必做 |
|
3 |
Request内置对象的应用 |
掌握form表单提交信息;掌握request对象的方法;掌握在jsp页面声明、使用方法; |
4 |
设计/综合 |
|
必做 |
|
4 |
猜数字游戏 |
掌握session对象的使用 |
4 |
设计/综合 |
|
必做 |
|
5 |
Javabean的应用 |
利用Javabean组件实现JSP的基本应用 |
4 |
设计 |
|
必做 |
|
6 |
Servlet的应用 |
熟悉Servlet接口及其中规定的方法和意义;掌握Servlet编写、部署和运行 |
4 |
设计 |
|
必做 |
|
7 |
JSP访问数据库的应用 |
掌握JSP+Servlet+JavaBean架构连接、查询、删除数据库的方法 |
2 |
设计/综合 |
|
必做 |
|
(注:本实验的先后次序可以根据实际教学情况作出适当调整)
六、实验报告要求
实验一 : JSP实验环境组建与简单JSP应用
一、实验目的
1. 熟悉JDK的安装和配置。
2. 熟悉TOMCAT的安装。
3. 熟悉MyEclipse插件的安装。
4. 熟悉MySql的安装。
5. 熟悉JSP程序的开发过程。
二、实验题目
1. 安装并配置JDK 1.6
2. 安装并测试TOMCAT 6.0
3. 在Eclipse 3.3.1 开发工具中安装MyEclipse 6.0插件
4. 安装MySQL
5. 在Eclipse和MyEclipse插件的开发环境下,开发简单的JSP示例程序。
实验二 :接口的定义和实现
一、实验目的
1. 熟悉HTML语法,理解和掌握JSP基本语法。
2. 初步掌握JavaScript的使用
3. 初步掌握利用指令、脚本元素和动作元素,进行简单的JSP和HTML混合编程的方法和技术。s
二、实验题目
1、采用声明实现访问计数器count.jsp,并在页面中显示:“当前访问本网站的用户数为:**人/次。”
2、编写一个JSP程序,计算整数的阶乘,并显示出结果。要求先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果。(要求:通过表达提交一个正整数,然后计算它的阶乘。其中要对提交的是否为整数作为判断,是整数则进行阶乘计算,不是整数则要求重新提交。)
实验三 : Request内置对象的应用
一、实验目的
本实验的目的是让学生掌握怎么样在JSP中使用内置对象request。
二、实验题目
编写一个JSP页面input.jsp,该页面提供一个表单,用户可以通过表单输两个数和四则运算符号提供给页面表单。用户提交表单后,input.jsp将计算任务交给一个JSP页面rsult.jsp去完成。
实验四:猜数字游戏
一、实验目的
运用JSP技术编写一个程序,由计算机“想”一个1~100之间的数,正确提示已猜对,错误提示太大还是太小。
二、实验题目
运用JSP技术编写一个程序,由计算机“想”一个1~100之间的数,正确提示已猜对,错误提示太大还是太小。
实验五:Javabean的应用
一、实验目的
本实验的目的是让学生掌握使用有效范围是request的bean,显示汽车的基本信息,是session的bean,显示汽车的基本信息和是application的bean制作 一个简单的留言板
二、实验题目
制作 一个简单的留言板
实验六: Servlet的应用
一、实验目的
1、掌握servlet来访问数据库
2、了解servlet工作的流程,servlet的作用
3、掌握servlet的方法init(),destroy(),doGet(),doPost()
二、实验题目
1.创建一个动态网页的项目,名字为:employeer,创建包com.employee,在包下新建servlet,名为showEmployeeList.java,里面代码实现和MySQL数据库的连接,并将数据库的内容以表格的形式显示到页面。并将用于连接数据库的驱动jar包添加到javapath中。
2.配置web.xml,匹配访问页面的URL
3.创建数据库employee,在里面新建表emp,并在表中添加字段ename(姓名),job(职位),sal(工资),hiredate(入职时间),并且插入若干条数据。
实验七: JSP访问数据库的应用
一、实验目的
1、掌握传统的方法访问数据库
2、使用数据源的方法访问数据库
二、实验题目
通过JDBC技术,访问数据库,新建bookstor的数据库,在其中建立books表
七、考核方式及成绩评定标准
1. 实验考核内容:
(1)实验课出勤情况,必选实验课学生必须参加实验。
(2)积极主动认真做实验。
(3)实验方案过程结果要正确。
2. 成绩评定标准:
优秀:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,程序编制及数据处理正确,有实验分析和总结(特别是总结出实验中出现的问题及解决的方法等);对实验过程自己设计的 ,实验步骤自己编写的,只要无根本性错误。
良好:实验中认真操作,实验报告独立完成,字迹工整,实验步骤清晰,程序编制及数据处理无根本错误。
中等:实验中认真操作,实验报告独立完成,实验步骤清晰,程序编制及数据处理无根本错误。
及格:实验中基本能认真操作,实验报告按标准格式独立完成,程序编制及数据处理无根本错误。
不及格:实验中不认真操作,实验报告不完成,抄袭实验报告,字迹潦草,程序编制及数据处理错误等。
3. 实验成绩占本课程总成绩的20%,
八、推荐教材和教学参考书目与文献
推荐教材:
《Java web程序设计基础入门与实战》文杰书院,清华大学出版社,2020.1。
参考书目:
《JSP+Servlet+Tomcat应用开发从零开始学》(第2版),林龙等著,清华大学出版社,2019.3。
《JSP & Servlet学习笔记》(第3版),林信良,清华大学出版社,2019.04。
大纲制订人:周鹤
大纲审定人:
教学院长(主任):
制订日期: 20 年 月 日