《Java高级编程课程教学大纲.docx》由会员分享,可在线阅读,更多相关《Java高级编程课程教学大纲.docx(8页珍藏版)》请在第一文库网上搜索。
1、Java高级编程课程教学大纲一、课程基本信息课程名称(中文)Java级编程课程名称(英文)JavawebProgramDesign课程类型专业课学分3总学时68适用对象信息与计算科学专业三年级考核方式闭卷笔试结合实践考核,平时成绩占总成绩的百分20%、实验成绩占总成绩的20%,期末考试成绩占总成绩的60%先修课程面向对象程序设计、数据库原理二、课程简介JAVA高级编程是信息与计算科学专业的专业核心课程。主要培养学生应用JSP技术进行Web应用程序开发的能力,并培养其良好的编程规范和职业习惯。通过本课程的学习,让学生掌握使用Java技术进行Web应用开发;了解JaVaWeb技术架构;掌握HTM1
2、,Javascript和CSS静态网页开发技术;掌握JavaWeb开发的核心技术JSP和Serv1et等;掌握使用MVC模式设计、开发Web项目C在项目实战中培养学生的编程能力、程序调试能力,团队合作与沟通能力、自主学习与创新能力,为今后应用JavaWeb编程技术和从事软件开工作奠定坚实的基础。本课程采用“项目驱动、案例教学、一体化课堂”的教学模式开展教学C整个课程采用若干单元案例和小型综合案例,68学时完成教师与学生互动的讲练结合教学过程。三、课程目标1 .总体目标通过项目驱动的学习和综合实训,熟练掌握应用JSP模式进行Web程序开发的基本知识和技能,并能结合数据库应用技术和软件工程技术进行
3、Web应用程序的开发,能基本胜任基于JSP的Web程序员的岗位。在课程的学习中,培养诚实,守信、坚韧不拔的性格,培养善于沟通表达、善于自我学习、具备团队协作的能力。并养成规范编码、按时交付软件等良好的工作态度。2 .具体目标(1)知识目标掌握典型JSP开发环境的配置,掌握HTM1标记的基本使用,掌握JSP脚本元素、指令元素、动作元素的用法,掌握JSP中内置对象的特点及用法,掌握JDBC访问数据库的技术,掌握JaVaBear1技术,掌握SeMet技术,掌握框架技术。(2)能力目标能搭建典型的JSP开发环境,能应用HTM1语言设计简单的页面,能应用JaVaSCriPt脚本实现交互效果,能应用JSP
4、基本元素创造简单的动作页面,能应用JSP内置对象实现在服务商存取特定信息,并在不同页面进行传递,能应用JDBC数据库访问技术编写基于数据库的Web程序,以实现信息的持久化存储,能应用框架技术实现对数据库的操作。(3)素质目标按时、守时的软件交付观念规范、优化的程序代码诚实、守信、坚韧不拔的性格自主、开放的学习能力良好的自我表现、与人沟通能力良好的合作精神。四、教学内容及要求(-)JSP介绍1 .教学目的与要求(1) 了解什么是JSP(2) 了解JSP的工作原理(3) 掌握学习JSP技术的方法(4) 掌握如何搭建JSP开发环境(5) 掌握MyEC1ipse、Tomcat.MySQ1的安装与使用(
5、6) 了解JSP程序的编写步骤(7) 掌握常用HTM1语法的使用方法2 .教学内容(1) JSP概述(2) JSP技术特征(3)搭建JSP开发环境(4) MyEcIipse开发工具的安装与使用(5)开发第一个JSP程序(6) HTM1语言(7)实例(二)掌握JSP语法1教学目的与要求(1) 了解JSP的基本构成(2) 了解指令标签(3) 了解脚本标签(4)掌握JSP注释(5)掌握JSP动作标签2.教学内容(1)JSP的基本构成(2)指令标签(3)嵌入JSP代码(4)注释(5)JSP动作标签(6)实例(三)JSP内置对象1教学目的与要求掌握requestsresponse、sessionsapp
6、1icationsout对象的应用及常用方法,了解PageContextxconfig、page、exception对象的应用。2.教学内容(1) JSP内置对象概述(2) request对象(3) response对象(4) session对象(5) app1ication对象(6) OUt对象(7)其他内置对象(8)实例(四)Serv1et技术与JavaBean1 .教学目的与要求(1)理解SerV1et技术原理2 2)了解SerV1et的创建与配置方法(3)掌握SerVIetAP1的主要接口与类(4)掌握SerVIet过滤器的创建、配置及使用方法(5)掌握JaVaBean的概念、作用域和
7、设计方法(6)理解MVC设计原理2.教学内容(1) SerVIet基础(2) Serv1et开发(3) SerVIetAP1编程常用的接口和类(4) SerV1et过滤器(5) JavaBean(6) MOde11模式(7) MOde12模式(8)实例(五)JSP操作XM11 .教学目的与要求(1) 了解XM1的文档结构、语法要求及注释(2)掌握如何为XM1文档中的元素定义属性2 .教学内容(1) XM1简介(2)创建XM1文档(3)解析XM1文档(4)修改XM1文档(六)JaVaSCriPt脚本语言1 .教学目的与要求(1) 了解什么是JavaScript以及JavaScript的主要特点(
8、2) 了解JavaScript与Java的区别(3)掌握Web页面中使用JaVaSeriPt的两种方法(4)掌握JaVaSeriPt语言基础(5)掌握JavaScript的流程控制语句(6)掌握正则表达式的使用方法(7)掌握JavaScript中函数的应用(8)掌握JavaScript中StringsMathxDate和Window对象的应用(9)掌握DOM技术2.教学内容(1)什么是JaVaSCriPt(2)在Web页面中使用JavaScript(3) JaVaSCriPt语言基础(4)流程控制语句(5)使用正则表达式(6)函数(7)事件和事件处理程序(8)常用对象(9) DOM技术(七)S
9、tnJte2框架1 .教学目的与要求(1) 了解MVC设计模式(2)掌握StrUtS2体系结构(3) 了解StrUtS工作流程(4) 了解ACtion对象(5)掌握StrUtS配置文件结构(6)掌握StrUtS2标签库的使用(7) 了解StrUtS2开发模式2 .教学内容(1) MVC设计模式(2) StrUtS2框架概述(3) StrUtS2入门(4) Action对象(5) StrUtS配置文件结构(6) StrUtS2标签库(7) StrUtS2开发模式(A)Hibernate框架1 .教学目的与要求(1)理解ORM映射原理(2)理解软件设计的分层结构(3) 了解持久化技术(4)掌握Hi
10、bernate配置方法(5)掌握Hibemate自动建表技术(6)掌握Hibernate对数据增、删、改、查的基本操作(7) 了解Hibemate缓存及延迟加载策略(8)掌握关联关系的映射方法(9)掌握HQ1查询语言2 .教学内容(1) Hibemate简介(2) Hibernate入门(3)自动建表技术(4) Hibernate持久化对象(5) Hibernate缓存及延迟加载(6)关联关系映射(7) HQ1检索方式(九)SPring框架1 .教学目的与要求(1) 了解SPring的主要思想(2)掌握SpringIoC(3) 了解SPringAOP(4)掌握SpringBean的使用方法(5
11、)掌握APP1iCatiOnConteXt对象的高级功能(6) 了解Spring的持久化操作(7)掌握Spring整合Hibernate操作数据库(8) 了解SPringMVC框架2.教学内容(1) SPring概述(2) SpringIoCAOP概述(4) Spring的切入点(5) ASPeCt对Ae)P的支持(6) SPring持久化(7) SPringMVC框架五、课时分配表序号课题名称课时分配小计理论实践其他1JSP概述22042掌握JSP语法22043JSP内置对象22044Serv1et技术与JavaBean660125JSP操作XM120026JavaScript脚本语言42067Strute2框架44088Hibernate框架44089Spring框架88016复习与考试44总课时3430468八、Z发材及参考书教材:JavaWeb开发实战软件开发联盟编著清华大学出版社参考书:OavaWeb开发1200实战例(第I卷)卢瀚王春斌等编著清华大学出版社OavaWeb开发1200实战例(第I1卷)卢瀚王春斌等编著清华大学出版社