课程概述

JSP程序设计技术》课程是高等院校软件工程等专业的核心课程,着重培养学生进行动态Web应用开发的能力,具有很强的实践性和实际应用价值。本课程以项目为驱动开展教学活动,通过大量实训案例介绍JSP的开发环境搭建、基本语法、核心组件等知识和技术,既有理论,又有编程实践,通过将JSP程序设计的基本知识与过程性知识、基本理论和开发实践有机地整合,并借助若干小案例、中型项目、大型项目强化实践操作,使学生在深入理解Java Web开发思想,熟悉开发流程,切实掌握基本理论知识的基础上,提高综合应用能力和解决复杂工程问题的能力。使学生为Java Web应用开发实战打下坚实基础。


预备知识

本课程的先修课程为Java 程序设计、HTML语言、网页设计、数据库技术,通过这些课程的学习,使学生具备ISP项目开发的基本能力,为JSP程序设计课程的学习打下必要基础。


授课大纲

第1章  Web技术介绍

1-6 视野拓展1:十个程序员必备的网站推荐

1-1 Web技术的前世今生

1-2 JSP初识

1-3 JSP开发探秘

1-4 与JSP的第一次握手

1-5 项目:登录页面实现

1-6 视野拓展2:近50年来最具影响力的10种编程语言,都是谁发明的?

第1章测验

第1章作业

第2章  JSP常用开发环境

2-7 视野拓展1:考研人数突破300万,真相触目惊心:最可怕的,是你以为学历是废纸

2-1 JSP环境简介

2-2 应用服务器简介

2-3 用NetBeans进行JSP开发

2-4 用Eclipse进行JSP开发

2-5 用MyEclipse进行JSP开发

2-6 项目:注册页面实现

2-7 视野拓展2:感谢你,我们最信赖的人

实验1 简单的JSP页面

实验1 简单的JSP页面

实验1作业

第3章 HTML与CSS知识

3-10 视野拓展2:将作业“搬”到赛场!郑州轻工业大学这个活动接地气

3-10 视野拓展1:一张图!三万赞!服不服!

3-1 JSP运行原理与JSP页面的基本结构

3-2 HTML基本标签

3-3 列表标签及其应用实例

3-4 多媒体和超链接标签及其应用实例

3-5 表格标签及其应用实例

3-6 表单标签及其应用实例

3-7 框架标签及其应用实例

3-8 CSS知识

3-9 项目:会员管理系统设计与实现

第3章测验

第3章作业

实验2 个人信息展示页面

实验2 个人信息展示页面

实验2作业

实验3 彩色的个人信息展示页

实验3 彩色的个人信息展示页

实验3作业

第4章 通信资费管理系统项目实训

4 通信资费管理系统项目实训

4-1 视野拓展:一个人最大的本事,就是靠谱

第5章 JSP基础知识

5-6  视野拓展1:看到这双手,网友竖起了大拇指

5-6 视野拓展2:大漠孤烟直,长河落日圆

5-1 JSP常用注释

5-2 JSP常用脚本元素

5-3 JSP常用指令

5-4 JSP常用动作

5-5 项目:在线购书系统设计与实现

第5章测验

第5章作业

实验4 登录投票系统-1

实验4 登录投票系统-1

实验4作业

实验5 登录投票系统-2

实验5 登录投票系统-2

实验5作业

第6章 JSP的常用内置对象

6-9 视野拓展2:大学生支教故事:“我走进大山,是为了让你走出大山”

6-9 视野拓展1:9分钟的团聚,弟弟给姐姐准备了这份礼物

6-1 out对象

6-2 request对象

6-3 response对象

6-4 session对象

6-5 pageContext对象

6-6 exception对象

6-7 application对象

6-8 项目:登录系统设计与实现

第6章测验

第6章作业

实验6 注册应用

实验6 注册应用

实验6作业

实验7 购物车应用

实验7 购物车应用

实验7作业

实验8 网站访问量计数器

实验8 网站访问量计数器

实验8作业

第7章 数据库基本操作

7-8 视野拓展2:91页PPT看懂人工智能的现状与未来

7-8 视野拓展1:这19个数字,不能忘

7-1 JDBC工作原理概述

7-2 通过JDBC访问MySQL数据库

7-3 通过JDBC访问Microsoft SQL Server 数据库

7-4 查询数据库及其应用实例

7-5 更新数据库(增、删、改)

7-6 JSP在数据库应用中的常见问题

7-7 项目:学生信息管理系统设计与实现

第7章测验

第7章作业

实验9 学生信息管理系统-连接数据库

实验9 学生信息管理系统-连接数据库

实验9作业

实验10 学生信息管理系统-学生信息增删改查操作

实验10 学生信息管理系统-学生信息增删改查操作

实验10作业

第8章 企业信息管理系统项目实训

8-1 视野拓展:懂学习,更懂生活!川大学霸宿舍6人拿下15个名校保研offer

8 企业信息管理系统项目实训

第9章 JSP与JavaBean

9-7 视野拓展2:职场最后的体面,是能好好说再见

9-1 JavaBean的基础知识

9-2 编写和使用JavaBean

9-3 JavaBean的作用域及其应用

9-4 使用JavaBean访问数据库

9-5 使用JavaBean实现猜数游戏

9-6 项目:注册系统的设计与实现

9-7 视野拓展1:叶圣陶:教育对人生的三种作用

第9章测验

第9章作业

实验11 猜数字小游戏

实验11 猜数字小游戏

实验11作业

第10章 Java Servlet技术

10-7 视野拓展2:“时代楷模”黄文秀

10-7 视野拓展1:苏轼不可不读的十首词

10-1互联网发展及Servlet简介

10-2 Servlet生命周期及技术特点

10-3 Servlet与JSP的区别及在Java Web项目中的作用

10-4 Servlet部署及应用

10-5 JSP与Servlet常见用法

10-6 项目:留言板系统的设计与实现

第10章测验

第10章作业

实验12 通过servlet实现参数传递和重定向

实验12 通过servlet实现参数传递和重定向

实验12作业

第11章 个人信息管理系统项目实训

11-2 视野拓展2:“我在阿里做了5年招聘,给求职者10条建议”

11 个人信息管理系统项目实训

11-1 视野拓展1:公民信息泄露的潘多拉魔盒打开后:骗子盲发快递,30万人不出门也中招

参考资料

教材与参考书

1. 邓璐娟,张志锋等. JSP程序设计与项目实训教程(第2版)[M]. 清华大学出版社, 2016.

2.张志锋, 朱颢东. Java Web技术整合应用与项目实战 (JSP+Servlet+Struts2+Hibernate+Spring3 )[M]. 清华大学出版社, 2013.

3. 张志锋. JSP程序设计技术教程(第2版)[M]. 清华大学出版社, 2014.