《JSP程序设计技术》课程是高等院校计算机类专业的核心课程,着重培养学生进行动态Web应用开发的能力,具有很强的实践性和实际应用价值。本课程主要内容有内容包括Web原理及Html基础、JSP开发及运行环境、JSP技术基础、JSP基本语法、JSP内置对象、JSP数据库应用、JavaBean与Servlet技术及应用、过滤器技术、EL表达式、自定义JSP标记等。
本课程的配套教材:
(1)《JSP Web技术及应用教程(第二版.微课版)》(2018年出版)
(2)《JSP Web技术及应用教程(第三版.微课版)》(2023年出版)(王春明 史胜辉主编)。
1.我为什么要学习这门课?
答:JSP是一种用于构建动态Web应用程序,独立于平台的服务器端编程技术。 JSP可以访问整个Java API系列,包括访问企业数据库的JDBC API。学习本课程将使你能够开发基于JSP技术的Web应用项目,具有广泛的就业前景。
2.这门课的主题是关于什么?
答:本课程的主题是基于Java语言和JSP技术的Web应用项目的开发。
3.学习这门课可以获得什么?特别是对自己有什么帮助和应用。
答:能够掌握JSP Web开发技术,能够设计各类实际应用项目,适应社会对人才的迫切需求。
4.这门课有什么特色和亮点。
答:(1)立足基础,由浅入深。本课程内容立足JSP Web应用开发涉及的基础知识,由浅入深地阐述Web工作原理、Web服务器搭建、JSP语法、内置对象、JSP访问数据库、JavaBean技术、JavaServlet技术、网上书店等典型应用项目设计。
(2)结构清晰,语言简练。本课程面向Java应用开发初学者,内容为JavaWeb应用开发过程中的基础知识,每一章都围绕某一具体方面知识进行阐述。结构清晰,语言简练。
(3)案例驱动。为了让学生更好地理解相关知识点,每个知识点都有案例加以展示说明。
第1章 Web的基本原理
第1周 第一章 Web 概述 【视频:第1讲 Web 概述.mp4】 主要内容为Web 概述及工作原理。
第1周 IIS安装与配置【视频:第2讲 IIS安装与配置.mp4】 主要内容为IIS服务器安装、配置及web站点发布。
第2章 HTML语言基础
第2周 第2章 HTML语言基础-1【视频:第3讲 HTML 语言基础-1.mp4】 本讲内容: html工作原理、网页设计工具、html文档结构、html常用标记等。
第2周 实验辅导1:用户登录程序讲解
第2周 实验辅导2:使用浏览器开发者模式进行调试
第2周 第2章 HTML语言基础-2【视频:第4讲 HTML 语言基础-2.mp4】 本讲内容: 网页设计举例,表格、表单等典型html网页设计,表格进阶说明。
第3章 Java Web开发环境搭建
第3周 第3章(1) Java Web开发环境搭建【【视频:第5讲 JSP 开发环境搭建.mp4】
第3周 第3章(2)创建、发布JSP Web项目【视频:第6讲 创建、发布JSP Web项目.mp4】
第4章 JSP技术基础
第4周 第4章(1) 第7讲 4.1-jsp简介
第4周 第4章(2) 第8讲 4.2 JSP语法、注释、声明、表达式、程序段
第4周 第4章(3)第9讲 表格数据来自内存
第4周 第4章(4)第10讲 编译指令page
第5周 第4章(5)第11讲 编译指令(include、taglib)
第5周 第4章(6)第12讲 动作指令(forward、include)
第5周 第4章(7)第13讲 动作指令(plugin、param)
第5周 第4章(8)第14讲 页面相对基准地址
第6周 第4章(9)第15讲 JSP隐含对象概念、演示
第6周 第4章(10)第16讲 隐含对象作用域、out、page对象
第6周 第4章(11)第17讲 request对象
第6周 第4章(12)第18讲 response对象
第7周 第4章(13)第19讲 session对象
第7周 第4章(14)第20讲 application、config、pageContext对象
第7周 第4章(15)第21讲 Cookie对象
第5章 JSP访问数据库
第7周 第5章(1)第22讲 第5章 JSP访问数据库(卸载-安装等)
第8周 第5章(2)第23讲 $5.2数据库创建-JDBC-访问图书表
第8周 第5章(3)第24讲 $5.4 JDBC驱动类型-接口-连接池
第6章 Javabean技术
第8周 第6章(1)第25讲 第6章 JavaBean、封装数据bean、封装业务bean
第9周 第6章(2)第26讲 例6-3 图书表TitleDao
第9周 第6章(3)第27讲 6.2 在jsp中使用JavaBean
第9周 第6章(4)第28讲 6.3网上书店登录设计
第7章 Servlet技术
第10周 第7章(1)第29讲 7.1什么是servlet
第10周 第7章(2)第30讲 Servlet生命周期、ServletContext举例
第10周 第7章(3)第31讲 Servlet验证码
第11周 第7章(4)第32讲 Servlet文件上传
第11周 第7章(5)第33讲 Servlet文件下载
第11周 第7章(6)第34讲 Servlet-Ajax表格局部刷新
第12周 第7章(7)第35讲 网上书店项目架构
第12周 第7章(8)第36讲 网上书店后台流程分析与设计
第12周 第7章(9)第37讲 网上书店前台购物车流程分析与设计等
第12周 第7章(10)第38讲 网上书店前台流程分析与设计、JSP设计模式
第8章 过滤器
第13周 第8章(1)第39讲 8.1过滤器简介
第13周 第8章(2)第40讲 过滤器应用举例(IP地址过滤器、强制登录过滤器)
第9章 EL与JSTL
第14周 第9章(1)第41讲 EL表达式
第14周 第9章(2)第42讲 EL表达式运算符
第14周 第9章(3)第43讲 JSTL-通用标记
第15周 第9章(4)第44讲 JSTL-流程控制
第15周 第9章(5)第45讲 JSTL-forEach,forTokens使用方法
第16周 第9章(6)第46讲 使用EL与JSTL改写网上书店前台
第10章 JSP自定义标记
第16周 第10章 第47讲 JSP自定义标记
第11章 JSP Web项目实例
第16周 第48讲 聊天室系统设计
第16周 第49讲 投票系统设计