《Web开发技术》-实验教学大纲_第1页
《Web开发技术》-实验教学大纲_第2页
《Web开发技术》-实验教学大纲_第3页
《Web开发技术》-实验教学大纲_第4页
《Web开发技术》-实验教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Web开发技术》课程实验教学大纲一、课程基本信息课程代码:16142803课程名称:Web开发技术英文名称:WebDevelopingTechnology实验总学时:24适用专业:针对大数据管理及应用专业本科生课程类别:专业选修课先修课程:C语言程序设计,信息系统开发方法与工具实验教学的总体目的和要求1、对学生的要求:使学生了解Web开发技术的前沿理论和先进应用,同时认清Web开发技术的发展趋势。让学生掌握课程中的基本原理和理论方法;能将实验过程、求解方法及在实验过程中的收获和发现的问题正确地表达出来,并以实验报告的形式总结出来。2、对教师的要求:授课教师实验前在课堂上简单讲解实验流程,实验中解答学生的疑问。3、对实验条件的要求:Eclipse、JDK、Tomcat、Office、SQLServer等基于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)熟悉WEB工作原理;3)熟悉JSP运行环境;4)熟悉WEB前台开发技术;实验条件:Eclipse、JDK、Tomcat、Office、SQLServer等基于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、SQLServer等。研究与思考:思考表单封装的数据发送到另一个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、SQLServer等。研究与思考:在不同JSP页面间值是如何传递的?有哪些方法可以实现页面间参数的传递以及获取方法?实验项目四实验名称:JavaBean组件开发实验内容:第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:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="Student"%><HTML><BODYbgcolor=yellow><Fontsize=6><FORMaction=""Method="post"><P>输入学生的姓名:<Inputtype=textname="name"><P>输入学生的学号:<Inputtype=textname="number"><P>输入学生的身高:<Inputtype=textname="height"><P>输入学生的体重:<Inputtype=textname="weight"><BR><Inputtype=submitvalue="提交"></FORM><jsp:useBeanid="zhang"class="Student"scope="page"></jsp:useBean><jsp:setPropertyname="zhang"property="name"param="name"/><P>名字是:<jsp:getPropertyname="zhang"property="name"/><jsp:setPropertyname="zhang"property="number"param="number"/><P>学号是:<jsp:getPropertyname="zhang"property="number"/><%doubleheight=1.70;%><jsp:setPropertyname="zhang"property="height"param="height"/><P>身高是:<jsp:getPropertyname="zhang"property="height"/>米<jsp:setPropertyname="zhang"property="weight"param="weight"/><P>体重是:<jsp:getPropertyname="zhang"property="weight"/>公斤</FONT></BODY></HTML>第4题:利用JavaBean开发一个求1——N(1<N<1000)之间的素数。第5题:开发一个动态网站,利用JavaBean统计访问网站的人。第6题:利用JavaBean开发一个“网上商店”,实现:(1)添加商品到购物车;(2)列出购物车中的商品;(3)删除货物。实验性质:设计性实验学时:3实验目的与要求:1)熟悉JavaBean基础知识;2)掌握在JSP中使用JavaBean的相关标签。实验条件:Eclipse、JDK、Tomcat、Office、SQLServer等。研究与思考:比较实验三和实验四中计算素数、实现网站计数器的两种方法,分析不同方法的优点和缺点。实验项目五实验名称:Servlet技术开发实验内容:第1题:应用Eclipse新建一个名为MyServlet类文件,该类继承HttpServlet类,实现的功能为输出纯文本信息。并完成Servlet的相关配置如下:首先通过<servlet-name>和<servlet-class>元素声明Servlet的名称MyServlet和类的路径com.MyServlet,然后通过<url-pattern>元素声明访问这个Servlet的URI映射/textServlet。第2题:实现一个简单的登录程序。要求由Servlet接收用户输入的用户名和密码,然后输出到页面中,并完成如下操作:1)为网站配置欢迎页面,index.jsp,如果找不到,则为sample1.html。2)使用Servlet作为控制器,请说明通过<url-pattern>元素如何声明和访问这个Servlet的URI映射。第3题:应用Servlet技术作为控制器,开发个人所得税计算器。实验性质:设计性实验学时:3实验目的与要求:1)熟悉Servlet运行机制和基础知识;2)掌握Servlet作为控制器;实验条件:Eclipse、JDK、Tomcat、Office、SQLServer等。研究与思考:分析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、SQLServer、Oracle等。研究与思考:通过编写基于数据库的Web应用程序,比较连接不同数据库的方法的异同。四、考核方式按教学指导书规定的知识点进行综合考核,考试方式为课程设计:即按选定的应用问题,开发一个完整的应用信息系统,提交系统电子版与系统文档(包括系统需求规格说明、系统设计、系统使用说明等)。实验教学部分占课程考核成绩的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]JSPWEB应用程序开发教程.杨占胜.西北工业大学出版社,2010-9[7]精通TomcatJavaW

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论