XX学院
计算机系《Web程序设计(JSP)》课程教学大纲适用专业:计算机网络技术专业、计算机软件技术专业
一、课程的性质与任务
(一)本课程的性质
本课程是为计算机软件专业学生开设的一门专业技能课,主要培养学生掌握Java Web开发技术,可以为学生将来从事基于Web的软件开发打下坚实的基础。
(二)本课程的任务
本课程是软件技术类专业学生的专业核心课程,是学生赖以就业的课程之一,有着十分重要的地位。
互联网是人们获得信息的重要途径,而提供信息和信息服务的正是Web 开发应用的首要任务。
本课程培养学生熟练掌握基于 Java的Web编程技能,重在技能培养,使学生能够熟练掌握相关技术,具备较强的自学能力和系统分析、设计能力,具备开发web系统的技能。
二、课程的基本要求
通过学习《Web程序设计(JSP)》,应使学生了解Java web应用开发技术的架构发展、及当前最新技术发展情况等;理解JSP页面的执行原理、JavaBean组件技术原理、Servlet技术原理、MVC设计模式、Struts框架、Spring框架、Hibernate框架;掌握JSP基本技术、使用JavaBean组件开发实用程序、JSP与Servlet结合开发实用程序、使用Struts架构开发实用程序、使用Struts结合Hibernate开发实用程序、使用SSH 开发实用程序;熟练掌握JavaBean组件技术、Servlet技术、Struts框架、SSH框架。
三、课程内容
(一)课程主要内容
第1章 JSP与JavaBean
了解:JavaBean规范
理解:JavaBean的工作原理,及其在JSP中的功能
掌握:JavaBean的简单属性、在JSP中使用JavaBean、JSP与Bean的结合在实际中的应用
熟练掌握:JSP与Bean的结合开发实用程序
教学重点:JSP与Bean的结合开发实用程序
教学难点:实际程序中Bean的编写
第2章 Servlet技术
了解:Servlet的工作原理、Servlet的生命周期
理解:Servlet的常用接口
掌握:JSP访问Servlet、Servlet技术在实际程序中的应用
熟练掌握:使用Servlet技术开发实用程序
教学重点:使用Servlet技术开发实用程序
教学难点:在实用程序开发中Servlet相应方法的编写
第3章 Struts框架
了解:设计模式、JSP Model1和JSP Model2模式、Struts架构
理解:Struts的工作原理
掌握:Struts框架、Struts框架的应用
熟练掌握:使用Struts开发实用程序
教学重点:使用Struts技术开发实用程序
教学难点:Struts框架的应用
第4章 Hibernate框架
理解:Hibernate的工作原理
掌握:Hibernate框架、Hibernate框架的映射、Hibernate框架的应用
熟练掌握:使用Hibernate结合Struts开发实用程序
教学重点:使用Hibernate结合Struts技术开发实用程序
教学难点:Hibernate框架的应用
第5章 Spring框架
理解:Spring的工作原理
掌握:Spring框架、Spring的属性注入、Spring框架的应用
熟练掌握:使用Spring结合Hibernate开发实用程序
教学重点:使用Struts+Hibernate+Spring(SSH)集成开发实用程序
教学难点:Spring框架的应用
(二)实验、实训、实习内容
实训一:使用JSP+JavaBean技术实现简单的用户登录功能(8学时)
实训内容:使用JSP+JavaBean技术实现简单的用户登录功能
实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+JavaBean技术实现简单的用户登录功能
实训二:使用Servlet技术实现用户登录功能(8学时)
实训内容:使用JSP+ Servlet技术实现简单的用户登录功能
实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+JavaBean+Servlet模式实现网上登录功能
实训三:使用Struts框架实现用户登录功能(8学时)
实训内容:使用Struts框架实现用户登录功能
实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+Struts框架实现用户登录功能
实训四:公告管理系统(10学时)
实训内容:使用Struts架构实现公告管理系统
实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+JavaBean+Struts架构实现公告管理系统
实训五:使用Struts+Hibernate框架实现用户登录功能(8学时)
实训内容:使用Struts+Hibernate框架实现用户登录功能
实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+Struts+Hibernate框架实现用户登录功能
实训六:使用Spring框架实现用户登录功能(8学时)
实训内容:使用SpringMVC框架技术实现用户登录功能
实训要求:使用MyEclipse+Tomcat+MySql开发环境,JSP+Spring+Hibernate框架实现实现用户登录功能
实训七:航空票务系统(14学时)
实训内容:使用SSH(Struts+Hibernate+Spring)整合实现航空票务系统
实训要求:使用MyEclipse+Tomcat+MySql开发环境,Spring+Struts+Hibernate
框架实现航空票务系统
(三)教学建议
教学采用讲练相结合的方法,把理论溶入真实项目的开发中,轻理论重实践。
让学生切身体会到“做中学,学中做,学为所用”这一原则,为解决实际问题而学,这样可以激发学生的学生兴趣。
在项目实训阶段宜采用项目小组的形式,模拟真实的开发环境,这有利于优势互补,并增强学生的团队意识,合作精神和竞争精神。
JavaBean组件技术、JSP、SSH框架是本课程的重点;SSH框架是难点,要注重选取有趣味性的、实用的、易学的案例,精讲多练,启发学生独立思考、调动学生的主观能动性,鼓励学生多提问题、共同探讨和解决问题。
四、本课程与其他课程的关系
《Java程序设计》是其前导课程,旨在培养面向对象的编程技能。
现在Web程序的开发所采用的语言90%以上为Java语言,我们所开设的《Web程序设计(JSP)》也是应用Java技术作为后台技术的。
本课程为第四学期开设。
五、教学时数分配
课程总学时: 128 学时。
六、考核方式
本课程为阶段性考核课,考核方式为闭卷。
采用百分制,学生的平时成绩主要由作
业、课堂表现、出勤组成。
如果考生本学科缺勤(含病/事假、旷课)达到总学时的1/3,则取消考生的考试资格,无论各阶段是否获得成绩。
七、教材及参考书
主教材
《Java Web 应用开发技术实用教程》王红中国水利水电出版社第1版 2008年1月
参考书
Java EE项目案例刘乃丽人民邮电出版社第1版 2008年1月
JSP信息化系统建设案例戴志诚赵国峰人民邮电出版社第1版 2006年12月开发者突击刘中兵电子工业出版社第1版 2008年1月
项目实践精解梁立新电子工业出版社第1版 2008年7月。