《Web开发技术》课程实验教学大纲 一、课程基本信息 课程代码:16142803 课程名称:Web开发技术 英文名称:Web Developing Technology 实验总学时:24 适用专业:针对大数据管理及应用专业本科生 课程类别:专业选修课 先修课程:C语言程序设计,信息系统开发方法与工具 二、实验教学的总体目的和要求 1、对学生的要求:使学生了解Wb开发技术的前沿理论和先进应用,同时认清 里论方法:能将习 验报告的形式总结出来。 2、对教师的要求:授课教师实验前在课堂上简单讲解实验流程,实验中解答学 牛的疑问 3、对实验条件的要求:Eclipse、JDK、Tomcat、Office、SQL Server等基于 JSP技术的Web开发环境。 三、实验教学内容 实验项目一 实验名称:Wb应用开发环境配置与简单动态网页设计 实验内容: 第1题:安装Eclipse,然后新建一个Web项目,在该项目的根目录下创建 index.jsp,在index.jsp页面中通过JSP表达式输出“金山银山,不如绿水青山, 而且绿水青山就是金山银山。”文字。引入爱护环境主题。关于自然资源的传统 认识,打破了发展与保护对立的束缚,树立了保护自然环境就是保护人类、建立
《Web 开发技术》课程实验教学大纲 一、课程基本信息 课程代码:16142803 课程名称:Web 开发技术 英文名称: Web Developing Technology 实验总学时:24 适用专业:针对大数据管理及应用专业本科生 课程类别:专业选修课 先修课程:C 语言程序设计,信息系统开发方法与工具 二、实验教学的总体目的和要求 1、对学生的要求:使学生了解 Web 开发技术的前沿理论和先进应用,同时认清 Web 开发技术的发展趋势。让学生掌握课程中的基本原理和理论方法;能将实 验过程、求解方法及在实验过程中的收获和发现的问题正确地表达出来,并以实 验报告的形式总结出来。 2、对教师的要求:授课教师实验前在课堂上简单讲解实验流程,实验中解答学 生的疑问。 3、对实验条件的要求:Eclipse、JDK、Tomcat、Office 、SQL Server 等基于 JSP 技术的 Web 开发环境。 三、实验教学内容 实验项目一 实验名称:Web 应用开发环境配置与简单动态网页设计 实验内容: 第 1 题:安装 Eclipse,然后新建一个 Web 项目,在该项目的根目录下创建 index.jsp,在 index.jsp 页面中通过 JSP 表达式输出“金山银山,不如绿水青山, 而且绿水青山就是金山银山。”文字。引入爱护环境主题。关于自然资源的传统 认识,打破了发展与保护对立的束缚,树立了保护自然环境就是保护人类、建立
生态文明就是造福人类的新理念。 第2题:开发一个JSP网页,实现:1+3+5+..+99 第3题:开发一个JSP网页,实现动态显示系统时间。 第4题:开发一个JSP网页,统计访问本站的客户数。 第5题:开发两个JSP网页,模拟系统登录管理功能。例如:用户名一guest, 密码一abc123 实验性质:设计性 实验学时:3 实验目的与要求: 1)掌握WEB服务器的安装与配置: 2)熟采EB工作原理: 3)熟悉JSP运行环境: 4)熟悉WEB前台开发技术: 实验条件:Eclipse、JDK、Tomcat、Office、SQL Server等基于JSP技术的 Web开发环境: 研究与思考:研究Wb应用中配置端口、应用、默认应用和欢迎文件的方法,并 观察其作用。 实验项目二 实验名称:Web脚本语言程序开发 实验内容: 第1题:利用Eclipse构建一个“实验二Web脚本语言程序开发”用例测试平 台。 第2题:开发一个JavaScript网页程序,实现: (1)输入17,输出“对不起,您未满18岁,没有权利投票!” (2)输入19,输出”请慎重投下您宝贵的一票!” 第3题:开发一个JavaScript网页程序,实现: (1)年龄小于18,性别是男,爱好打球,籍贯是湖南:输出:王强,男,湖南 人,喜欢打球。 (2)年龄大于或等于18,输出当前选择的状态。 第4题:开发一个JavaScript网页程序,实现:输出100一一200之间13的倍 第5题:开发两个JSP网页,模拟系统注册管理功能。 必有的注册属性:班级、学号、姓名、籍贯、爱好,可以增加其它注册属性。 实验性质:设计性
生态文明就是造福人类的新理念。 第 2 题:开发一个 JSP 网页,实现:1+3+5+...+99。 第 3 题:开发一个 JSP 网页,实现动态显示系统时间。 第 4 题:开发一个 JSP 网页,统计访问本站的客户数。 第 5 题:开发两个 JSP 网页,模拟系统登录管理功能。例如:用户名—guest, 密码—abc123 实验性质:设计性 实验学时:3 实验目的与要求: 1)掌握 WEB 服务器的安装与配置; 2)熟悉 WEB 工作原理; 3)熟悉 JSP 运行环境; 4)熟悉 WEB 前台开发技术; 实验条件: Eclipse、JDK、Tomcat、Office 、SQL Server 等基于 JSP 技术的 Web 开发环境: 研究与思考:研究 Web 应用中配置端口、应用、默认应用和欢迎文件的方法,并 观察其作用。 实验项目二 实验名称:Web 脚本语言程序开发 实验内容: 第 1 题:利用 Eclipse 构建一个“实验二 Web 脚本语言程序开发”用例测试平 台。 第 2 题:开发一个 JavaScript 网页程序,实现: (1)输入 17,输出"对不起,您未满 18 岁,没有权利投票!" (2)输入 19,输出"请慎重投下您宝贵的一票!" 第 3 题:开发一个 JavaScript 网页程序,实现: (1)年龄小于 18,性别是男,爱好打球,籍贯是湖南;输出:王强,男,湖南 人,喜欢打球。 (2)年龄大于或等于 18,输出当前选择的状态。 第 4 题:开发一个 JavaScript 网页程序,实现:输出 100——200 之间 13 的倍 数。 第 5 题:开发两个 JSP 网页,模拟系统注册管理功能。 必有的注册属性:班级、学号、姓名、籍贯、爱好,可以增加其它注册属性。 实验性质:设计性
实验学时:3 实验目的与要求 1)熟悉WEB脚本语言 2)进一步熟悉WEB前台开发技术: 3)熟悉JavaScript脚本语言 实验条件:Eclipse、JDK、Tomcat、Office、SQL Server等。 研究与思考:思考表单封装的数据发送到另一个JSP页面,如何获取文本框、单 选框、复选框、列表/菜单框、密码框等提交的信息? 实验项目三 实验名称:JSP内置对象 实验内容: 第1题:利用“框架网页”构建一个“实验三JSP内置对象”用例测试平台。 第2题:开发2个JSP网页程序,实现: (1)获取文本框、单选框、复选框、列表/菜单框、密码框等提交的信息: (2)获取按钮的名字: 第3题:开发2个JSP网页程序,实现: (1)输入小于2的整数:输出:请重新输入。 (2)输入大于或等于2的整数N:输出:1一N之间所有素数 基于素数引入关于素数应用的密码体制,基于大整数分解的困难问题。介绍王小 云教授先后两次破解美国顶级密码MD5和SA-1,创造了密码学不可逾越的神话。 第4题:开发一个JSP网页程序,实现:输出1+2+..+m=N(1<=N<=1000)的 m与N。 第5题:开发一个JSP网页程序,实现:N个数的最小值。 实验性质:设计性 实验学时:3 实验目的与要求: 1)进一步熟悉EB后台开发技术: 2)掌握request、out、response等对象: 3)熟悉application、session等对象及其应用。 实g验条件:Eclipse、JDK、Tomcat、Office、SQL Server等。 研究与思考:在不同JSP页面间值是如何传递的?有哪些方法可以实现页面间参 数的传递以及获取方法?
实验学时:3 实验目的与要求: 1)熟悉 WEB 脚本语言; 2)进一步熟悉 WEB 前台开发技术; 3)熟悉 JavaScript 脚本语言 实验条件: Eclipse、JDK、Tomcat、Office 、SQL Server 等。 研究与思考:思考表单封装的数据发送到另一个 JSP 页面,如何获取文本框、单 选框、复选框、列表/菜单框、密码框等提交的信息? 实验项目三 实验名称:JSP 内置对象 实验内容: 第 1 题:利用“框架网页”构建一个“实验三 JSP 内置对象”用例测试平台。 第 2 题:开发 2 个 JSP 网页程序,实现: (1)获取文本框、单选框、复选框、列表/菜单框、密码框等提交的信息; (2)获取按钮的名字; 第 3 题:开发 2 个 JSP 网页程序,实现: (1)输入小于 2 的整数;输出:请重新输入。 (2)输入大于或等于 2 的整数 N;输出:1—N 之间所有素数。 基于素数引入关于素数应用的密码体制,基于大整数分解的困难问题。介绍王小 云教授先后两次破解美国顶级密码 MD5 和 SHA-1,创造了密码学不可逾越的神话。 第 4 题:开发一个 JSP 网页程序,实现:输出 1+2+...+m=N (1<=N<=1000)的 m 与 N。 第 5 题:开发一个 JSP 网页程序,实现:N 个数的最小值。 实验性质:设计性 实验学时:3 实验目的与要求: 1)进一步熟悉 WEB 后台开发技术; 2)掌握 request、out、response 等对象; 3)熟悉 application、session 等对象及其应用。 实验条件: Eclipse、JDK、Tomcat、Office 、SQL Server 等。 研究与思考:在不同 JSP 页面间值是如何传递的?有哪些方法可以实现页面间参 数的传递以及获取方法?
实验项目四 实验名称:JavaBean组件开发 实哈内突. L,.第1题:应用Eclipse新建一个名为Book的值JavaBcan。.要求该JavaBean含有 属性:bookId(String)),bookName(String),bookPrice(double),并编写 getter,setter函数. 基于此JavaBean基础上可以考虑开发主题为乡村儿童读物二手书店的Web系 统,通过系统减少这方面的城乡差距。偏僻的贫困山区或偏远地区,适宜儿 童阅读的书籍相对缺乏,城市里的儿童读物丰富且多种多样,但是随着城里 儿童成长,有些书籍不再需要而被丢弃,为减少浪费,合理利用书籍资源, 请对应开发Weh系统。 第2题:在文本框中动态输入数据,如果输入的数据小于或等于0,提示本次输 入无效:如果输入的数据大于或等于0,输出以这个数据为半径的圆周长、圆面 积。 第3题:开发一个JavaBeans组件Student,使得下列student.jsp能正确执行。 student.jsp: page contentType="text/html:charset=GB2312" 输入学生的姓名: 输入学生的学号: 输入学生的身高: 输入学生的体重: 〈jsp:setProperty name="zhang”property="name”param="name” 名字是: P>学号是:〈jsp:getProperty name="zhang”property="number”> double height=1.70;%> 身高是:米
实验项目四 实验名称:JavaBean 组件开发 实验内容: 1. 第1题:应用Eclipse新建一个名为Book的值JavaBean。要求该JavaBean含有 属性:bookId(String), bookName(String),bookPrice(double),并编写 getter,setter函数。 基于此JavaBean基础上可以考虑开发主题为乡村儿童读物二手书店的Web系 统,通过系统减少这方面的城乡差距。偏僻的贫困山区或偏远地区,适宜儿 童阅读的书籍相对缺乏,城市里的儿童读物丰富且多种多样,但是随着城里 儿童成长,有些书籍不再需要而被丢弃,为减少浪费,合理利用书籍资源, 请对应开发Web系统。 第 2 题:在文本框中动态输入数据,如果输入的数据小于或等于 0,提示本次输 入无效;如果输入的数据大于或等于 0,输出以这个数据为半径的圆周长、圆面 积。 第 3 题:开发一个 JavaBeans 组件 Student,使得下列 student.jsp 能正确执行。 student.jsp: 输入学生的姓名: 输入学生的学号: 输入学生的身高: 输入学生的体重: 名字是: 学号是: 身高是:米
体重是:公斤 第4题:利用JavaBean开发一个求1一一N(1和元素声明Servlet的名称 MyServlet和类的路 com.MyServlet,然后通过元素声明访问这 个Servlet的URI映射/textServlet.. 第2题:实现一个简单的登录程序。要求由Servlet接收用户输入的用户名和密 码,然后输出到页面中,并完成如下操作: 1)为网站配置欢迎页面,index. 如果找不到,则为samplel..html。 2)使用Servlet作为控制器,请说明通过元素如何声明和访问这 个Servlet的URI映射。 第3题:应用Servlet技术作为控制器,开发个人所得税计算器。 实验性质:设计性 实验学时:3 实验目的与要求: 1)熟悉Servlet运行机制和基础知识: 2)掌握Servlet作为控制器: 实验条件:Eclipse、JDK、Tomcat、Office、SQL Server等
体重是:公斤 第 4 题:利用 JavaBean 开发一个求 1——N(1 和 元 素 声 明 Servlet 的名称 MyServlet 和类的路径 com.MyServlet,然后通过元素声明访问这 个 Servlet 的 URI 映射/textServlet。 第 2 题:实现一个简单的登录程序。要求由 Servlet 接收用户输入的用户名和密 码,然后输出到页面中,并完成如下操作: 1)为网站配置欢迎页面,index.jsp, 如果找不到,则为 sample1.html。 2)使用 Servlet 作为控制器, 请说明通过元素如何声明和访问这 个 Servlet 的 URI 映射。 第 3 题:应用 Servlet 技术作为控制器,开发个人所得税计算器。 实验性质:设计性 实验学时:3 实验目的与要求: 1)熟悉 Servlet 运行机制和基础知识; 2)掌握 Servlet 作为控制器; 实验条件: Eclipse、JDK、Tomcat、Office 、SQL Server 等
研究与思考:分析Servlet作为控制器的作用,观察其在MWC模式中的地位和作 用。 实验项目六 实验名称:JSP数据库开发 实验内容: 第1题:基于Eclipse构建一个“实验六JSP数据库开发”用例测试平台。 第2题:开发一个JSP网页程序,实现: (1)数学成绩全部及格的学生清单: (2)三科成绩全部及格的学生清单: (3)统计每个学生的总分,按总分从大到小输出的学生清单: 第3题:编写一个简单的网上商店,用application对象存放网上的商品清单和 库存量,用session对象存放用户的购买信息,然后利用这些信息给用户结帐, 结帐信息要求保存在数据库中。 第4题:开发SP网页程序,实现: (1)可以选择不同科目(数学、英语、或物理)输出单科及格或不及格的学生 清单: (2)可以选择不同科目(数学、英语、或物理)输出各科目最高分与最低分的 学生清单: (3)统计每个学生的平均分,按平均分输出0-59,60-69,70-79,80-89,90-100 各分数段的学生人数。本题使用的数据表是:students(学号,姓名,数学,英 语,物理,平均分)。 实验性质:设计性 实验学时:3 实验目的与要求: 1)掌握数据库开发技术: 2)掌握JDBC、ODBC配置: 3)掌握JSP数据库开发技术: 4)掌握数据库增加、删除、修改、查询等开发技术。 实验条件:Eclipse、JDK、Tomcat、Access、MySQL、SQL Server、0 racle等。 研究与思考:通过编写基于数据库的Wb应用程序,比较连接不同数据库的方法 的异同。 四、考核方式
研究与思考:分析 Servlet 作为控制器的作用,观察其在 MVC 模式中的地位和作 用。 实验项目六 实验名称:JSP 数据库开发 实验内容: 第 1 题:基于 Eclipse 构建一个“实验六 JSP 数据库开发”用例测试平台。 第 2 题:开发一个 JSP 网页程序,实现: (1)数学成绩全部及格的学生清单; (2)三科成绩全部及格的学生清单; (3)统计每个学生的总分,按总分从大到小输出的学生清单; 第 3 题:编写一个简单的网上商店,用 application 对象存放网上的商品清单和 库存量,用 session 对象存放用户的购买信息,然后利用这些信息给用户结帐, 结帐信息要求保存在数据库中。 第 4 题:开发 JSP 网页程序,实现: (1)可以选择不同科目(数学、英语、或物理)输出单科及格或不及格的学生 清单; (2)可以选择不同科目(数学、英语、或物理)输出各科目最高分与最低分的 学生清单; (3)统计每个学生的平均分,按平均分输出 0-59,60-69,70-79,80-89,90-100 各分数段的学生人数。本题使用的数据表是:students(学号,姓名,数学,英 语,物理,平均分)。 实验性质:设计性 实验学时:3 实验目的与要求: 1)掌握数据库开发技术; 2)掌握 JDBC、ODBC 配置; 3)掌握 JSP 数据库开发技术; 4)掌握数据库增加、删除、修改、查询等开发技术。 实验条件: Eclipse、JDK、Tomcat、Access 、MySQL、SQL Server、Oracle 等。 研究与思考:通过编写基于数据库的 Web 应用程序,比较连接不同数据库的方法 的异同。 四、考核方式
按教学指导书规定的知识点进行综合考核,考试方式为课程设计:即按选定 的应用问题,开发一个完整的应用信息系统,提交系统电子版与系统文档(包括 系统需求规格说明、系统设计、系统使用说明等)。 实验教学部分占课程考核成绩的40%,实验成绩评定方法:1)单项实验成 绩评定:每项实验成绩3分,共18分:2)课程设计成绩评定:22分。 五、推荐实验教材和敢学参考书 [1]JSP程序设计案例教程.刘丽华付晓东.治金工业出版社,2011.1 [2]JavaEE程序设计与应用开发.郭克华.谢斌.陈志刚.清华大学出版社 2011-1-1 [3]UML基础与Rose建模使用教程.谢星星.清华大学出版社,2010-11 [4]Wb2.0动态网站开发:JSP技术详解与应用实践.唐爱国.杭志.王建明.清 华大学出版社,2009 [5]孙明磊.EB数据库一基于JSP技术实现电子商务网站的设计[D].吉林:吉 林大学,2009. [6]JSP WEB应用程序开发教程.杨占胜.西北工业大学出版社,2010-9 [7]精通Tomcat Java Web应用开发、框架分析与组件配置、系统集成与案例实 战.刘中兵.许晓昕.薛道铭.清华大学出版社,2007 六、其他说明 让学生掌握课程中的基本原理和理论方法:验证和巩固教材中的基本知识: 运用课程中的知识和方法,通过了解实际企业或已有信息系统应用的案例,使 学生完成系统分析与系统设计中的主要步骤,并了解信息系统开发的有关应用软 件。 理解基本目的、用途和系统构成,熟练学握常用功能。实验前作好充分准备, 包括:理解实验要求,完成各算法:实验后及时总结,写出实验报告。 授课教师实验前在课堂上简单讲解实验流程:学生需事先画出详细的程序流 程图,编制好程序,并准备测试数据。 大纲修订人:张婧炜 修订日期:2022. 大纲审定者: 审定日期:
按教学指导书规定的知识点进行综合考核,考试方式为课程设计:即按选定 的应用问题,开发一个完整的应用信息系统,提交系统电子版与系统文档(包括 系统需求规格说明、系统设计、系统使用说明等)。 实验教学部分占课程考核成绩的 40%,实验成绩评定方法:1)单项实验成 绩评定:每项实验成绩 3 分,共 18 分;2)课程设计成绩评定:22 分。 五、推荐实验教材和教学参考书 [1] JSP 程序设计案例教程. 刘丽华.付晓东.冶金工业出版社,2011.1 [2] JavaEE 程序设计与应用开发 .郭克华.谢斌.陈志刚.清华大学出版社, 2011-1-1 [3] UML 基础与 Rose 建模使用教程. 谢星星.清华大学出版社,2010-11 [4] Web2.0 动态网站开发:JSP 技术详解与应用实践. 唐爱国.杭志.王建明.清 华大学出版社,2009 [5] 孙明磊.WEB 数据库—基于 JSP 技术实现电子商务网站的设计[D].吉林:吉 林大学,2009. [6] JSP WEB 应用程序开发教程. 杨占胜.西北工业大学出版社,2010-9 [7]精通 Tomcat Java Web 应用开发、框架分析与组件配置、系统集成与案例实 战. 刘中兵.许晓昕.薛道铭.清华大学出版社,2007 六、其他说明 让学生掌握课程中的基本原理和理论方法;验证和巩固教材中的基本知识; 运用课程中的知识和方法, 通过了解实际企业或已有信息系统应用的案例,使 学生完成系统分析与系统设计中的主要步骤,并了解信息系统开发的有关应用软 件。 理解基本目的、用途和系统构成,熟练掌握常用功能。实验前作好充分准备, 包括:理解实验要求,完成各算法;实验后及时总结,写出实验报告。 授课教师实验前在课堂上简单讲解实验流程;学生需事先画出详细的程序流 程图,编制好程序,并准备测试数据。 大纲修订人: 张婧炜 修订日期: 2022.1 大纲审定者: 审定日期: