JSP是Java Server Pages的简称,是服务端的一种基于Java语言的网页技术。利用这一技术可以快速构建跨平台的、先进和安全的动态网站。
JSP程序设计课程系统地讲授使用JSP进行Web应用开发所需的编程知识与技术,既有理论,又有编程实践。主要内容包括Web技术简介、JSP常用开发环境介绍、HTML与CSS简介、JSP基础知识、JSP的常用内置对象、数据库基本操作、JSP与JavaBean、Java Servlet技术、个人信息管理系统项目实训、基于MVC企业信息管理系统项目实训案例等。
本课程的先修课程为Java 程序设计、HTML语言、网页设计、数据库技术,通过这些课程的学习,使学生具备JSP项目开发的基本能力,为JSP程序设计技术课程的学习打下必要基础。
本课程计划课时60个学时(理论30个学时,实验30个学时),课外学时60个学时。
本课程将JSP程序设计的基本知识与过程性知识、基本理论和开发实践有机地整合起来,通过若干小案例、中型项目、大型项目强化实践操作,使学生在深入理解、切实掌握基本理论知识的基础上,同步提高综合应用能力。适合“项目驱动”案例教学,启发式学习的教学方法,融教、学、做于一体。
通过本课程的学习,学生应能熟练掌握JSP运行环境的配置方法,熟练掌握并灵活运用JSP语法,掌握JSP的文件操作、数据库访问、JavaBean、Servlet等技术,熟练使用JSP进行动态网页设计开发,能够利用JSP和SSH设计的Web应用软件,能够分析、解决复杂软件工程问题。
本课程的先修课程为Java 程序设计、HTML语言、网页设计、数据库技术,通过这些课程的学习,使学生具备ISP项目开发的基本能力,为JSP程序设计课程的学习打下必要基础。
第1章Web技术简介
1.1Web基础知识
1.1.1Web技术的由来与发展
1.1.2Web动态网页技术
1.1.3Web应用程序的工作原理
1.2JSP基础知识
1.2.1JSP的工作原理
1.2.2JSP的两种体系结构
1.2.3JSP开发Java Web站点的主要方式
1.3简单的JSP应用实例
1.4项目实训
1.4.1项目描述
1.4.2学习目标
1.4.3项目需求说明
1.4.4项目实现
1.4.5项目实现过程中应注意的问题
1.4.6常见问题及解决方案
1.4.7拓展与提高
1.5课外阅读(互联网+)
1.6小结
1.7习题
1.7.1选择题
1.7.2填空题
1.7.3简答题
1.7.4实验题
第2章JSP常用开发环境介绍
2.1JSP环境介绍
2.2JDK概述
2.2.1JDK简介与下载
2.2.2JDK的安装与配置
2.3NetBeans开发环境
2.3.1NetBeans简介与下载
2.3.2NetBeans的安装与使用
2.4Eclipse开发环境
2.4.1Eclipse简介与下载
2.4.2Eclipse的使用
2.5MyEclipse开发环境
2.5.1MyEclipse简介与下载
2.5.2MyEclipse的安装与使用
2.6Tomcat服务器
2.6.1Tomcat简介与下载
2.6.2Tomcat的使用
2.7项目实训
2.7.1项目描述
2.7.2学习目标
2.7.3项目需求说明
2.7.4项目实现
2.7.5项目实现过程中应注意的问题
2.7.6常见问题及解决方案
2.7.7拓展与提高
2.8课外阅读(蓝色巨人IBM公司发展史)
2.9小结
2.10习题
第3章HTML与CSS简介
3.1HTML页面的基本构成
3.2HTML常用标签
3.2.1列表标签及其应用实例
3.2.2多媒体和超链接标签及其应用实例
3.2.3表格标签及其应用实例
3.2.4表单标签及其应用实例
3.2.5框架标签及其应用实例
3.3CSS基础知识
3.3.1CSS样式表定义
3.3.2HTML中加入CSS的方法及其应用实例
3.3.3CSS的优先级及其应用实例
3.3.4CSS基本属性及其应用实例
3.4项目实训
3.4.1项目描述
3.4.2学习目标
3.4.3项目需求说明
3.4.4项目实现
3.4.5项目实现过程中应注意的问题
3.4.6常见问题及解决方案
3.4.7拓展与提高
3.5课外阅读
3.5.1XHTML简介
3.5.2XML简介
3.6小结
3.7习题
3.7.1选择题
3.7.2填空题
3.7.3简答题
3.7.4实验题
第4章通信资费管理系统项目实训
4.1通信资费管理系统项目需求说明
4.2通信资费管理系统项目总体结构与构成
4.3通信资费管理系统项目代码实现
4.3.1项目文件结构
4.3.2登录和注册页面的实现
4.3.3系统主页面的实现
4.3.4用户管理页面的实现
4.3.5资费管理页面的实现
4.3.6账单管理页面的实现
4.3.7账务管理页面的实现
4.3.8管理员管理页面的实现
4.3.9用户自服务页面的实现
4.4课外阅读(云计算)
4.5小结
4.6习题
第5章JSP基础知识
5.1JSP页面的基本结构
5.2JSP的3种常用注释
5.2.1隐藏注释及其应用实例
5.2.2HTML注释及其应用实例
5.2.3Java注释及其应用实例
5.3JSP常用脚本元素
5.3.1变量和方法的声明及其应用实例
5.3.2表达式和脚本及其应用实例
5.4JSP常用指令
5.4.1page指令及其应用实例
5.4.2include指令及其应用实例
5.4.3taglib指令及其应用实例
5.5JSP常用动作
5.5.1<jsp:param>动作
5.5.2<jsp:include>动作及其应用实例
5.5.3<jsp:useBean>动作及其应用实例
5.5.4<jsp:setProperty>动作及其应用实例
5.5.5<jsp:getProperty>动作及其应用实例
5.5.6<jsp:forward>动作及其应用实例
5.6项目实训
5.6.1项目描述
5.6.2学习目标
5.6.3项目需求说明
5.6.4项目实现
5.6.5项目实现过程中应注意的问题
5.6.6常见问题及解决方案
5.6.7拓展与提高
5.7课外阅读(Sun公司的发展史)
5.8小结
5.9习题
5.9.1选择题
5.9.2填空题
5.9.3简答题
5.9.4实验题
第6章JSP的常用内置对象
6.1out对象
6.1.1out对象的基础知识
6.1.2out对象应用实例
6.2request对象
6.2.1request对象的基础知识
6.2.2request对象应用实例
6.3response对象
6.3.1response对象的基础知识
6.3.2response对象应用实例
6.4session对象
6.4.1session对象的基础知识
6.4.2session对象应用实例
6.5pageContext对象
6.5.1pageContext对象的基础知识
6.5.2pageContext对象应用实例
6.6exception对象
6.6.1exception对象的基础知识
6.6.2exception对象应用实例
6.7application对象
6.7.1application对象的基础知识
6.7.2application对象应用实例
6.8项目实训
6.8.1项目描述
6.8.2学习目标
6.8.3项目需求说明
6.8.4项目实现
6.8.5项目实现过程中应注意的问题
6.8.6常见问题及解决方案
6.8.7拓展与提高
6.9课外阅读(了解JavaScript)
6.9.1JavaScript简介
6.9.2JavaScript语言基础知识
6.9.3JavaScript对象
6.9.4JavaScript事件
6.10小结
6.11习题
6.11.1选择题
6.11.2填空题
6.11.3简答题
6.11.4实验题
第7章数据库基本操作
7.1JDBC基础知识
7.2通过JDBC驱动访问数据库
7.2.1访问MySQL数据库及其应用实例
7.2.2访问Microsoft SQL Server 2000数据库及其应用实例
7.2.3访问Microsoft SQL Server 2008数据库及其应用实例
7.3查询数据库及其应用实例
7.4更新数据库(增、删、改)及其应用实例
7.5JSP在数据库应用中的常见问题
7.5.1JSP的分页技术及其应用实例
7.5.2MySQL数据库中常见中文乱码处理方式
7.6项目实训
7.6.1项目描述
7.6.2学习目标
7.6.3项目需求说明
7.6.4项目实现288
7.6.5项目实现过程中应注意的问题
7.6.6常见问题及解决方案
7.6.7拓展与提高
7.7课外阅读(MVC设计模式)
7.8小结
7.9习题
7.9.1选择题
7.9.2填空题
7.9.3简答题
7.9.4实验题
第8章企业信息管理系统项目实训
8.1企业信息管理系统项目需求说明
8.2企业信息管理系统项目系统分析
8.3企业信息管理系统数据库设计
8.4企业信息管理系统代码实现
8.4.1项目文件结构
8.4.2登录功能的实现
8.4.3系统主页面功能的实现
8.4.4客户管理功能的实现
8.4.5合同管理功能的实现
8.4.6售后管理功能的实现
8.4.7产品管理功能的实现
8.4.8员工管理功能的实现
8.5课外阅读(企业信息管理系统)
8.6小结
8.7习题
第9章JSP与JavaBean
9.1JavaBean的基础知识
9.2编写和使用JavaBean
9.2.1编写JavaBean组件
9.2.2在JSP页面中使用JavaBean
9.3JavaBean的作用域及其应用实例
9.4JavaBean应用实例
9.4.1使用JavaBean访问数据库
9.4.2使用JavaBean实现猜数游戏
9.5项目实训
9.5.1项目描述
9.5.2学习目标
9.5.3项目需求说明
9.5.4项目实现
9.5.5项目实现过程中应注意的问题
9.5.6常见问题及解决方案
9.5.7拓展与提高
9.6课外阅读(组件技术)
9.7小结
9.8习题
9.8.1选择题
9.8.2填空题
9.8.3简答题
9.8.4实验题
第10章Java Servlet技术
10.1Servlet基础知识
10.1.1什么是Servlet
10.1.2Servlet生命周期
10.1.3Servlet的技术特点
10.1.4Servlet与JSP的区别
10.1.5Servlet在Java Web项目中的作用
10.1.6Servlet部署
10.1.7开发一个简单的Servlet应用
10.2JSP与Servlet常见用法
10.2.1通过Servlet获取表单中的数据及其应用实例
10.2.2重定向与转发及其应用实例
10.3项目实训
10.3.1项目描述
10.3.2学习目标
10.3.3项目需求说明
10.3.4项目实现
10.3.5项目实现过程中应注意的问题
10.3.6常见问题及解决方案
10.3.7拓展与提高
10.4课外阅读(互联网的发展史)
10.5小结
10.6习题
10.6.1选择题
10.6.2填空题
10.6.3简答题
10.6.4实验题
第11章个人信息管理系统项目实训
11.1个人信息管理系统项目需求说明
11.2个人信息管理系统项目系统分析
11.3个人信息管理系统数据库设计
11.4个人信息管理系统代码实现
11.4.1项目文件结构
11.4.2登录和注册功能的实现
11.4.3系统主页面功能的实现
11.4.4个人信息管理功能的实现
11.4.5通讯录管理功能的实现
11.4.6日程安排管理功能的实现
11.4.7个人文件管理功能的实现
11.5课外阅读(Struts框架技术介绍)
11.6小结
11.7习题
教材与参考书
书名:JSP程序设计与项目实训教程(第2版)
作者:张志锋, 邓璐娟, 张建伟, 宋胜利
出版社:北京: 清华大学出版社
ISBN:9787302429517

书名:JSP程序设计与项目实训教程
作者:张志锋, 邓璐娟, 张建伟, 宋胜利
出版社:北京: 清华大学出版社
ISBN:9787302293682

书名:Java Web技术整合应用与项目实战(JSP+Servlet+Struts2+Hibernate+ Spring3)
作者:张志锋, 朱颢东
出版社:北京: 清华大学出版社
ISBN:9787302317050

书名:JSP程序设计技术教程(第2版)
作者:张志锋, 甘勇, 黄敏
出版社:北京: 清华大学出版社
ISBN:9787302368892

书名:Java Web编程实战宝典:JSP+Servlet+Struts 2+Hibernate +Spring+Ajax
出版社:北京: 清华大学出版社
ISBN:9787302347958

书名:JSP程序设计 慕课版
出版社:北京:人民邮电出版社
ISBN:9787115417633

第1章 Web技术简介
重点:Web动态网页技术;Web应用程序的工作原理。
难点:Web应用程序的工作原理。
第2章 JSP常用开发环境介绍
重点:JSP运行环境的安装及JSP环境配置方法。
难点:JSP运行原理。
第3章 HTML与CSS简介
重点:HTML主要标签及其应用,CSS样式表的定义和使用。
难点:HTML主要的应用,CSS样式表的使用。
第5章 JSP基础知识
重点:JSP页面构成;变量与方法声明;Java程序片;Java表达式
难点:JSP指令与动作标记。
第6章 JSP的常用内置对象
重点:request、response、session、application的用法。
难点:session、application。
第7章 JSP的数据库基本操作
重点:JDBC;数据库连接、记录查询、添加、修改与删除。
难点:JDBC原理;建立数据连接;连接池的使用方法;预处理语句。
第9章 JSP与JavaBean
重点:JavaBean编写与使用;JSP中获取和修改JavaBean的属性。
难点:JSP中使用JavaBean。
第10章 Java Servlet技术
重点:Servlet的工作原理;JSP页面中调用Servlet。
难点:Servlet工作原理。