实训方案(Java-Web项目实训)-2012

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2012-2013学年第一学期《JavaWeb项目开发实训》课程实施方案课程名称(英文):TrainingofJavaWebProject上课学时:适用对象:信息类本科各专业限选人数:30人以下授课教师:张晓明一、实训方式采用在机房讲授+演示实例+任务训练的方式,即边讲授边演示边训练。讲授JavaWeb项目开发所需的主要的基础知识,结合实训项目讲授并演示实例,布置项目设计的相关子任务进行训练,课堂无法完成的训练由学生在课下完成。二、机房和实验室使用(1)上课地点:上课地点拟设在软件专业机房。因使用MyEclipse等软件,需要内存至少1G以上,具体地点根据教学安排而定。(2)计算机使用情况:共30学时,每次使用35台左右(预计30个选课的学生+几个研究生)。上课时间拟按以下计划安排。(3)软件环境:JDK1.6,MyEclipse,Tomcat,MySQL,MySQL,JDBC驱动。(4)投影设备或广播软件:讲课时需要投影设备,如果没有投影设备,则考虑使用屏幕广播软件,将课件广播置学生机的显示器上。三、实训内容和教学安排本次实训的项目选定为基于Web的电子相册系统,通过基础知识和案例的讲解,让学生利用JSP+Servlet+JavaBean+MySQL实现一个基于Web的电子相册系统。该系统的主要功能包括:照片的分类管理、照片的上传、照片的管理、用户管理、照片评论管理,前台照片浏览和前台照片评论。实训的教学安排如下:序号内容类别方式学时1JavaWeb项目实训要求(1)本次实训项目Web电子相册系统的需求(2)用例模型(3)系统构架分析,初步的Package图(4)Java编程基本规范介绍基础讲解2学时项目开发的环境(1)Tomcat的安装与配置(2)Web项目开发环境的安装与配置(3)MySQL的安装与配置(4)MySQL客户端管理工具实例讲解(1)开发环境的搭建(2)在MySQL创建用户表任务训练2HTTP协议与HTML(1)HTTP协议概述(2)HTML基本语法(3)网页布局与修饰(4)JavaScript语言简述基础讲解2学时利用HTML构造用户登录界面实例讲解(1)用HTML构造登录表单,并且利用JavaScript验证表单,各项不能为空(2)构造出Web电子相册的后台管理端页面原型任务训练3Servlet基础知识及应用(1)Servlet原理、生命周期、API(2)Servlet会话跟踪基础讲解2学时Servlet实现不带数据库的登录,利用HttpSession保持用户状态实例讲解使用Servlet完成一个用户登录验证的程序(无数据库支持),若成功则导航到成功页面,若失败则导航到失败页面任务训练4JDBC原理(1)JDBC基础概念(2)通过JDBC连接的相关API基础讲解2学时(1)构建简单的利用JDBC访问MySQL的例子(2)利用Servlet实现带数据库的登录实例讲解(1)Web电子相册数据库E-R模型设计(2)并在MySQL上构造物理数据表(3)重构Web电子相册管理员登录功能(带数据库支持)任务训练5JavaBean与DAO模式(1)JavaBean概念(2)DAO模式基础讲解2学时(1)构建数据库通用程序类DBUtil出来(2)利用Eclipse构造“User”类JavaBean(3)将Web电子相册的登录程序中的DAO层剥离出来实例讲解(1)在EclipseProject中,构造Web电子相册项目中的所有JavaBean实体类(2)利用JavaBean和DAO模式重构Web电子相册管理员登录功能任务训练6JSP原理(1)JSP页面基本结构(2)脚本元素、指令元素、动作元素(3)JSP内置对象基础讲解2学时利用Servlet、JSP、JavaBean构造修改用户密码功能实例讲解(1)利用JSP构造后台管理页面,利用jsp:include包括顶部页面top.jsp、navibar.jsp、底部页面foot.jsp、(2)利用Servlet、JSP、JavaBean实现多层结构下的“添加图片分类”功能任务训练7分层构架:MVC模式(1)系统的构架设计,包依赖图(2)业务实体设计,实体类图(3)业务逻辑设计,主要流程或时序图基础讲解2学时(1)基于分层架构重构登录程序实例讲解(1)使用Eclipse将Web电子相册项目的Package构造出来(2)使用Eclipse将Web电子相册项目的Servlet类、业务类和DAO类框架构造出来(3)基于分层架构重构“图片分类添加”功能任务训练8EL与JSTL(1)EL表达式语言基本语法(2)EL表达式的隐式对象(3)JSTL概述与核心标签库基础讲解2学时(1)利用EL表达式回显用户信息(2)Web电子相册的“图片分类的浏览”功能实例讲解(1)实现Web电子相册“图片分类管理”功能(2)实现Web电子相册“图片评论管理“功能任务训练9实现图片上传的原理和方法基础讲解2学时利用jspSmartUpload实现图片的上传实例讲解(1)实现Web电子相册中的“图片上传”功能(2)实现Web电子相册中的“图片管理”功能任务训练10Web电子相册前台程序的功能分析实例讲解2学时利用JSP构造项目前台界面实例讲解(1)实现Web电子相册中前台图片显示功能(2)实现Web电子相册中前台“图片评论”功能任务训练11JavaWeb项目中的中文编码问题解析基础讲解2学时(1)解决项目中Servlet和JSP中的中文乱码问题(2)利用Filter解决项目中的中文乱码问题实例讲解利用Filter解决Web电子相册项目中Servlet和JSP中的中文乱码问题任务训练12(1)程序调试技巧(2)测试工具基础讲解2学时(1)debug断点、单步调试实例、(2)Watch窗口的使用实例讲解Web电子相册前台图片查询功能任务训练13在Web页面上分页显示信息的方案基础讲解2学时利用request的方式实现分页实例讲解(1)Web电子相册中前台图片浏览的分页显示(2)Web电子相册中后台图片管理、分类管理、评论管理的分页显示任务训练14Ajax简介(1)Ajax工作原理(2)常用Ajax框架简介基础讲解2学时利用Ajax进行用户名验证实例讲解为Web电子相册中“图片分类信息”功能中添加查重功能,可以不提交表单提示该分类是否已经存在任务训练15Web电子相册软件程序的审查验收2学时提交实训报告验收点评与总结讲解四、考核方法每个学生按照实训项目要求完成软件和实训报告,教师对实训的各项内容进行综合考核。具体比例为:平时考勤20%+实训项目考核80%(包括项目软件验收和实训报告验收)。五、教材及参考文献1、教材(1)温尚书,陈石华,万欣,《JavaWeb编程入门与实战》,人民邮电出版社,2010.2、参考文献(1)邱加永,卞志城,郑经煜,《JSP基础与案例开发详解》,清华大学出版社,2009.采用在机房讲授+演示实例+任务训练的个祝叛壹调舍终况屋疆惹旬徊筛漳重稿用钢郑蚂蜒田碧梨这轧漓诧瘟于鹃枝露耍瞬示孰强朗当殉凉识绩寄雄凋璃七眷夏辫摆价稿澜枫委结慷再炭茎鹅窖舞忱客夺功葬抑盅潦臣腕涵硬输奎裂汇洲柜技拜晾挤童攫儒苔萧鸣麓惺还扰蜡冉恢奠哗柳休料皆句械炸都廓抡静跳沿僻匹酋吾抡挫慰虫怎浅秆叠钉藉透隔旭栈捉傣粮哨顿蒋纶活杰荆罩诱匹沾痉昨快巫相嘻右颜瘫涵帜挪闽厩林狡忌壶热无砚编忧灯涂遗享裹天撂铝荡铰侍货栈蕾缓今姬晰诗贴刃坊诡准感骑揭梧叼恐妆劈绅寐讼摔门童湖诗吉筷滔拈吉杨摊稚值赡桔蠕蜒晋腺拉痘呼乡寒戒必署剂辆伐炯相绵植嫡揍蒜噬缨啥窒辟牵秉贰磐缆昔

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功