您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 实训方案(JavaWeb项目实训)-2012
12012-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创建用户表任务训练22HTTP协议与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构造修改用户密码功能实例讲解3(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学时4(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.(2)张银鹤,刘治国,张豪,《JSP动态网站开发》,清华大学出版社,2009.
本文标题:实训方案(JavaWeb项目实训)-2012
链接地址:https://www.777doc.com/doc-2530437 .html