本课程名为"动态Web文档技术 - Java Web 第1章 课程概述", 主要内容涵盖了Java Web编程的基础和技术。课程旨在帮助学员理解Web应用开发的基本概念,并掌握使用Java技术开发Web应用程序的方法,为后续深入学习JavaEE高级技术打下坚实基础。
课程的核心目标包括:
1. 了解Web应用基础知识:通过介绍静态Web文档和动态Web文档的区别,让学员明白两者在功能和交互上的差异。
2. 掌握服务器端动态文档技术:重点讲解Servlet技术,它是Java Web的核心,负责处理客户端请求并将数据返回给浏览器。
3. 掌握客户端动态文档技术:JSP(JavaServer Pages)技术将Java代码嵌入到HTML中,实现在服务器端动态生成网页内容。
预备知识方面,学员需要具备以下技能:
- HTTP、HTML、JavaScript、CSS、DOM和XML等相关前端知识。
- 基础的Java语言知识,因为Java是实现Web应用后端的主要语言。
- 数据库知识,如关系型数据库(如PostgreSQL或MySQL)的使用。
课程内容详尽,包括了以下几个部分:
- 第1章:Web应用概述,为后续章节奠定基础。
- 第2-11章:深入探讨Servlet、JSP、会话管理、数据库访问、表达式语言、自定义标签、Web事件模型、安全性以及Struts框架和Ajax技术。
- 第12-14章:进一步介绍更高级的主题,如Struts框架基础和Ajax技术基础。
推荐教材有《JavaWeb编程技术》、《Web技术》、《Servlet与JSP核心编程》系列等,辅助学习资料包括《JSP完全学习手册》和《HeadFirstServlet&JSP》等。
教学环境中,使用JDK 1.7.0版本作为开发环境,JCreatorPro 4.5版本作为开发工具,Tomcat 6.0.20作为Web服务器,PostgreSQL 8.3作为数据库。此外,还提供了可选的MySQL 5.0数据库和集成开发环境(IDE),如MyEclipse 7.0或NetBeans IDE。
课程考核方式多样,包括出勤、课堂参与度、期末考试以及实战项目,如电子商务系统、在线书店系统和网上拍卖系统的开发,这些项目不仅检验理论知识,也锻炼了实际编程能力。
这是一门全面且实用的Java Web开发课程,适合希望通过Java技术进行Web应用开发的学员深入学习和实践。