Java Web开发教学大纲
- 格式:pdf
- 大小:131.61 KB
- 文档页数:4
《Web组件开发》课程教学大纲
Web Component Development
课程编号: 适用专业:软件技术
执 笔:刘金羽 适用年级:07级
一、课程性质和教学目的
课程性质:专业必修课。Java 2平台已经成为企业开发电子商务应用、动态Web站点,以及利用Web的应用和服务的首选技术。Servlet和JSP是这个平台的基础,它们提供了Web 客户程序和服务器端应用之间的链接。Servlet是一种能够在服务器端运行用来处理Web请求并构建响应的Java类,JSP是能够象Servlet一样运行但以更自然的方式生成静态内容的基于文本文档的页面。尽管Servlet和JSP可以互换使用,但它们各有自己的优点。Servlet 更适合于面向服务的应用和面向表现的应用中的控制,例如,分发请求和处理非文本数据。JSP更适合用来生成静态页面。学好这两种技术,可以为学生将来在企业从事基于Web的软件开发打下坚实的基础,因此,本课程是软件技术及其相关专业的一门重要的专业课。
教学目的:本课程基本涵盖了SUN的Web组件开发专家(SCWCD)认证考试的内容,通过本课程的学习,不但可以使学生掌握Servlet和JSP的基本语法及Web服务器、Web开发工具的配置和使用,培养学生的Web开发能力,还为学生参加SCWCD认证考试打下坚实的基础。
二、课程教学内容
1.Servelt技术:讲述通过Java的Servlet API进行Web开发的技术。
2.JSP技术:讲述开发JSP页面的相关语法。
3.在Web应用中访问数据库:讲述在Web应用中访问数据库的相关技术。
4.HTTP会话使用与管理:讲述如何通过会话来实现服务器对客户状态的跟踪。
5.在JSP中访问JavaBean: 讲述在JSP页面中访问Java Bean的相关技术。
三、课程教学的基本要求
1.Servlet与JSP技术概述
⏹掌握HTTP 通信协议基本概念。
⏹了解Servlet的功能和用途。
⏹了解JSP的功能和用途。
⏹掌握服务器的配置。
⏹掌握如何通过NetBeans创建Web项目。
2.Web应用程序的结构与部署
⏹掌握Web应用程序的结构。
⏹掌握Web应用程序起始路径下子目录的内容。
⏹掌握web.xml的用途。
⏹掌握如何配置Servlet程序。
3.Servlet技术模型
⏹掌握Servlet处理HTTP请求的流程。
⏹掌握Servlet的生命周期。
⏹掌握如何取得Servlet的请求头的内容。
⏹掌握如何设置HTTP响应头信息。
⏹掌握如何在Servlet生成的页面中显示汉字。
⏹掌握如何进行请求转发。
⏹掌握如何编写线程安全的Web程序
4.Servlet容器模型
⏹掌握Servlet初始化参数的用法。
⏹掌握ServletContext对象的作用。
⏹掌握如何向Web应用程序传递参数。
⏹掌握ServletContext接口所提供的重要方法。
⏹掌握Web应用程序的生命周期及事件处理方式。
⏹了解分布式Web应用程序的特点。
5 Servlet的异常处理机制
⏹掌握什么是Web应用程序的异常。
⏹掌握服务器端异常的处理机制。
⏹掌握声明式异常处理 的特点。
⏹掌握程序化异常处理 的特点。
6.JSP技术模型
⏹掌握JSP的特点。
⏹了解JSP的生命周期。
⏹掌握JSP页面的组成元素。
⏹掌握page指令的常用属性。
⏹掌握JSP的隐含变量的含义。
⏹掌握如何以XML语法撰写JSP。
7. 在Web应用中访问数据库
⏹了解DAO设计模式的特点和优点。
⏹了解什么是连接池。
⏹掌握数据源的使用。
1.在web.xml文件中声明数据源。
2.编码使用数据源。
3.在Tomcat中配置数据源。
8.会话管理
⏹理解什么是状态和会话。
⏹了解容器跟踪会话的流程。
⏹掌握HttpSession接口的常用方法。
⏹掌握中止会话的方式。
⏹掌握使用cookies跟踪会话的原理。
⏹掌握如何使用URL重写跟踪会话。
9. 在JSP中访问Java Bean
⏹掌握在JSP内如何存取JavaBean。
⏹掌握JSP中JavaBean的存取范围。
⏹掌握
⏹掌握
⏹掌握
四、课程教学环节
教学环节包括:课堂讲授、上机实践、习题课、课外作业。通过本课程各个教学环节可以培养学生的自学能力、动手能力、分析解决问题的能力。
由于本课程的重点是培养学生Web应用的开发能力,考核的重点是学生的实际编程能力。笔试采取开卷的形式,主要考核读程序和写程序的能力。
本课程学习成绩:笔试成绩100分*70%+平时成绩(考勤+提问+作业)15分+平时上机成绩15分
五、本课程与其它课程的联系与分工
《Web组件开发》是软件技术及其它相关专业的必修课程,本课程的先修课程是《Java 程序设计》和《网页设计与制作》、《网络数据库》。
六、实验(实践)教学内容及其要求
1.本课程讲授企业级Web开发的内容,具有很强的实践要求,因此,每一章都要求学生以上机的形式做一个以上的实例演练,上机共计36学时。
2.通过上机实践及实验教学,加深学生理解、掌握理论知识,提高分析问题、解决问题的能力;培养学生工程意识、创新能力和素质。
3.学生上机完成每一个实例演练后,提交项目,指导教师给出成绩,上机实践成绩为课程学习成绩15%。
七、建议学时分配