版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Web编程与设计》课程实验教学大纲一、实验类别:专业实验课程学分:2二、实验总学时:8三、应开实验个数:6必开实验个数:4选开实验个数:5四、适用专业:网络工程五、实验成绩评定方法:操作占45%,实验报告占50%,实验考勤占5%。六、实验成绩占课程总成绩比例:20%七、实验教材或自编指导书:《web编程与设计》课程实验教学大纲(自编)八、实验项目:实验编号实验项目名称实验类型实验学时要求实验一JSP的运行环境和简单的JSP网页设计性0.5必开实验二JSP语法和内建对象的使用设计性1.5必开实验三在JSP中使用JavaBean设计性2选开实验四动态页面与用户会话设计性1必开实验五使用Serverlet设计性2选开实验六创建Web监听和过滤程序设计性1必开实验七JSP与Servlet结合设计性2选开实验八JSP开发中的技巧设计性2选开实验九使用数据库和JDBC技术设计性2选开实验一JSP的运行环境和简单的JSP网页学时:0.5(一)实验类型:设计性(二)实验目的:学会用FrontPage/Dreamwaver开发工具编制网页,能使用Editplus文本编辑器修改网页代码;掌握Tomcat的安装、初步配置和运行。(三)实验内容:1.把教师推荐并提供的JSP开发工具,安装在宿舍自己的机器上,做好初步配置(课堂上教师要远程登录检查)。2.仿照教学网页中安装和配置Tomcat的例子,编一个Servlet并调试运行。可以用以前的办法在DOS状态下用javac编译,也可尝试在Jcreator环境中编辑和编译。3.用Frontpage或Dreamwaver,仿照教材例程编制带有表单和多项用户输入/选择的动态网页。可以在原来例子上修改增加而成。4.在Tomcat5下运行上述内容,以网址的形式在其它机器上浏览自己的成果。(四)要求:必开(五)每组人数:1(六)主要仪器设备及配套数:计算机50台。(七)所属实验室:计算机技术实验室实验二JSP语法和内建对象的使用学时:1.5(一)实验类型:设计性(二)实验目的:认识JSP的构成、学会使用指令元素、脚本元素和动作元素。掌握页面的跳转、包含等技术;认识out、request、response、session、application等JSP內建对象,学会使用內建对象向网页输出内容、进行网页跳转、多页面变量共用、出错处理、网页访问计数、表单处理。(三)实验内容:1.载教材上的例子,配置,运行,体会结果,按照自己的意图反复修改和运行。2.编写一个可以打印出九九表的JSP网页,要求对齐和一定的修饰。3.编写一个可以打印出空心或实心菱形的JSP网页。4.仿照教材例程3-15,编制输入和显示学生基本信息(学号、姓名、性别、年龄、籍贯、住址、政治面貌、电话号码、电子邮箱等)的JSP网页。5.仿照教材例子并修改其数据库,编制一个“干净”(不要例子中的复杂界面)的登录程序(包括含表单的页面和处理表单的页面),建立表示登录成功的session变量。6.接上一步,建立登陆后所进入一个主页,在主页上建立几个链接页。要求所有页面没有登录过者不能从中间进入(盗入),由登录成功的session变量控制。7.在登录页上建立网站计数器并显示,在不同的机器上登录几次,体会结果。8.向主页链接一个页面,这个页面全部是out对象写出来的。9.编制一个具有错误的页面,指定和编制相应的errorPage,体会运行结果。10.编制一个具有时间显示的页面,利用response对象定时刷新页面,体会运行结果。(四)要求:必开(五)每组人数:1(六)主要仪器设备及配套数:计算机50台。(七)所属实验室:计算机技术实验室实验三在JSP中使用JavaBean学时:2(一)实验类型:设计性(二)实验目的:1.认识JavaBean,掌握JSP中使用JavaBean的方法。2.掌握JSP中SQL数据库的使用方法。附加目的:初步了解网站整体架构的建立。(三)实验内容:1.在SQLSerser中建立本班学生students数据库,可以从教案的stu_admin文件夹中导入stu_data.mdb,取其中的student_info表,并增加出生日期、性别、籍贯、政治面貌、Email、电话等字段。2.搞清WEB-INF的作用和web.xml的作用。分析教师例子或教材各章例程的结构,准备建立自己项目的结构。3.建立一个JavaWEB项目(可用Jcreator,注意其中的结构与教材和教案不一样,编译好的class都放在build文件夹下,视图中看不见,要到外面看),仿照教案使用SQLServer数据库的通用方法的java程序或教材例程jspdev中的有关代码,建立使用数据库的通用JavaBean,并编译。4.仿照教材实例jspdev的配置数据库方法,修改Tomcat5安装目录\conf\Server.xml或在conf\Catalina\localhost文件夹下专门为项目建立配置文件“项目根目录名.xml”,如教材例程jspdev.xml。5.用Dreamwaver编制使用上述JavaBean的JSP的网页,包括登陆及其验证、学生增加(信息录入)、浏览、查询、修改、删除等,每个页面都要有相应的处理页。6.测试和修改上述各个模块。(四)要求:选开(五)每组人数:1-2(六)主要仪器设备及配套数:计算机50台。(七)所属实验室:计算机技术实验室实验四动态页面与用户会话学时:1(一)实验类型:设计性(二)实验目的:编制采用Http信息、隐藏字段、URL重写和Session的页面,掌握会话跟踪技能。(三)实验内容:1.编制一个登陆的html网页,登录页要有客户端验证用户名和密码不能为空的脚本。2.编制处理登录页的jsp,与数据库中的用户名和密码对比验证。若验证成功,则保存用户名为Session变量,并定义和保存一个表示登陆过的Session变量。在本页中显示欢迎该用户的用语,如:欢迎你XXX。同时在本页编制表单,含有课程名称(单行文本框,名称course)、你是否(两个单选钮,名称均为islike,值分别为yes和no)喜欢该课程、对课程的意见(多行文本框,名称suggestion)、课程应该具有的课时(单行文本框tobehours)。在这个表单内做一个名称为banji的隐含字段,里面的值为"网络工程10级",如<inputtype="hidden"name="banji"value="网络工程10级">,这个文本框用户是看不见的,但是到处理页,照样能正常提取这个字段的值。做好提交按钮,处理这一页的文件名设为"dealt.jsp"。3.在上一页的适当地方做一个显示成“不通过表单直接提交默认信息”的超级链接,连接地址为"dealt.jsp?course=高级WEB编程技术&islike=no&suggestion=请教务部门多安排一些课时,请老师讲慢一点。&tobehours=100&banji=网络工程10级"。4.接着,编制一个处理上一页表单的JSP网页,提取上页的值后,显示当前用户(由已经有的session变量提供),用户所在班级(由上一页的隐含字段提供)。(四)要求:必开(五)每组人数:1(六)主要仪器设备及配套数:计算机50台。(七)所属实验室:计算机技术实验室实验五使用Serverlet学时:2(一)实验类型:设计性(二)实验目的:1.通过编制使用Servlet的网页,掌握Servlet的编制、配置和灵活运用。2.通过编制Java类使用HttpServlet处理客户端请求;3学会Jcreator的使用。(三)实验内容:1.在JSP网页中编制两个表单(或者分别作成一页),一个采用一组四个单选钮分别表示集美大学应该更改的新校名,进行投票,用get方法提交处理;另一个内容自定,用post方法提交处理。2.分别在数据库中建立相应的表。3.编制上述用get方法和post方法处理请求的java程序,分别仿照教材例程,但是都要采用教材例程的方法初始化数据库参数,还要把提交的内容存入数据库。注意在web.xml中配置数据库参数。4.另编一页察看学校更名投票结果,仿照教材例程,分别绘制四种观点的横向的百分比矩形图。5.改进这几章所作的计数器,在上述第一个网页中插入计数器,使用Application对象,要使网页刷新后计数器不增值,方法是第一次进入该页后保留session变量作标志,以后再刷新或重新进入这一页,判断这个标志,决定计数器是否加1。彻底退出这个网站后重新进入该页计数器才能加1。6.有余力的同学,可以在学校更名投票方面改进,不许重复投票,解决的方法有多种,自行想办法。(四)要求:选开(五)每组人数:1-2(六)主要仪器设备及配套数:计算机50台。(七)所属实验室:计算机技术实验室实验六创建Web监听和过滤程序学时:1(一)实验类型:设计性(二)实验目的:1.通过开发具有监听功能的类,部署监听器,初步掌握监听器的使用。2.通过开发具有过滤功能的类,部署过滤器,初步掌握过滤器的使用。(三)实验内容:1.调试通过教材的监听和过滤实例程序,体会监听和过滤效果。2.更改教材实例,用于前面的某个实验的舰艇和过滤。(四)要求:必开(五)每组人数:1-2(六)主要仪器设备及配套数:计算机50台。(七)所属实验室:计算机技术实验室实验七JSP与Servlet结合学时:2(一)实验类型:设计性(二)实验目的:1.通过操作学会JSP技术的两种模式。2.通过改编教材留言板例子,学会完整的留言板制作。3.初步了解后台管理与审查的技术。(三)实验内容:1.调试通过教材上的两种模式下的留言板例子,并认真理解。2.修改留言板的数据表(message),增加字段表示审核是否通过;增加主键字段表示唯一性,以便删除时查找需要山删除的记录,可以用步长为1的自动编号;选择教材两种模式例子之一,完成以下功能:(1)增加管理员界面的入口和后台管理界面,管理员界面上链接审查功能和删除功能。(2)编制管理员审查功能,以表格形式列出所有未审查过的留言,加一列检查框表示审查是否通过,提交后打过钩的审查通过,数据库中作标记。(3)改进留言浏览的页面,使之只能列出审查通过的留言。(4)增加删除留言的功能,使管理员能够浏览并删除时间长了或者不合格的留言。每条后边有一个“删除”链接,带去需要删除记录的主键字段值,以便到删除处理页查找相应的条目并删除,删除后给出删除成功的提示并返回。(5)在察看留言的界面上增加留言搜索表单,使之能够输入搜索的内容、搜索的目标(标题、留言内容、标题及内容三者做成下拉框),按确定按钮开始搜索。(四)要求:选开(五)每组人数:1-2(六)主要仪器设备及配套数:计算机50台。(七)所属实验室:计算机技术实验室实验八JSP开发中的技巧学时:2(一)实验类型:设计性(二)实验目的:1.通过编码和操作学会文件的读写与上传。2.通过实践掌握错误处理问题的解决方法。3.实践国际化问题的处理。(三)实验内容:1.调试通过教材第10章的所有例子,每个例子对照源代码走一遍。2.编制一个具有多行文本框的html表单网页,运行时在其中输入JSP文件内容;3.编写上一步网页的处理页代码,使之能够将文本框中的内容存到服务器端,并做一个链接使之能够打开刚才存入的文件。这里写入的路径和链接文件的路径是个难点。4.编制代码使之能够读入文件并进行修改、保存文件。5.编制网页使之能够上传JSP文件到服务器端并运行。6.在上述网页中,设置错误陷井,进行处理。7.尝试解决中文乱码问题及几种方法。(四)要求:选开(五)每组人数:1-2(六)主要仪器设备及配套数:计算机5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北农业大学现代科技学院《食品营养学》2021-2022学年第一学期期末试卷
- 2024年度版权许可使用咨询费合同2篇
- 2024年度房产交易定金支付合同4篇
- 2024年度电子商务专业产学研合作框架协议
- 混凝土劳务承包合同范本
- 劳动合同关于经济补偿金的规定
- 瑜伽教练聘用合同范本版
- 基于物联网的智慧农业解决方案2024年度合作协议2篇
- 水电安装工程承包协议
- 农村土地租赁合同协议
- 解热镇痛药在儿童发热对症治疗中的合理用药专家共识课件
- 5Why分析法(经典完整版)课件
- 2022年高校教师资格证(高校教师职业道德)考试题库点睛提升300题含答案下载(陕西省专用)
- 马工程西方经济学(第二版)教学课件-1
- 小学英语家长会课件(完整版)
- 小学数学西南师大五年级上册七总复习小数乘除法复习课教案
- 医疗期告知书、督促回岗通知书、劳动能力鉴定通知书
- 机动车检测站安全生产责任书(3篇)
- 《认识射线、直线和角》公开课课件
- TSG Z7002-2022 特种设备检测机构核准规则-高清正版
- 新员工网络信息安全意识培训ppt
评论
0/150
提交评论