目录

  • 1 Java Web应用开发课程简介
    • 1.1 课程简介(软件专业)
    • 1.2 课程简介(大数据专业)
  • 2 java语法复习
    • 2.1 java基本语法
    • 2.2 java类的定义及使用
  • 3 Java web应用开发
    • 3.1 Java web应用开发介绍
    • 3.2 WEB程序工作原理
    • 3.3 Web开发技术介绍
    • 3.4 Java web应用开发环境配置
    • 3.5 Java web应用开发环境创建动态网页项目及运行
    • 3.6 项目名称出现红叉的解决办法
  • 4 JDBC
    • 4.1 数据库脚本的导出和导入
    • 4.2 加载数据库脚本及JDBC常用API
    • 4.3 MySQL数据库的连接和关闭
    • 4.4 使用Statement对象执行静态SQL语句
      • 4.4.1 数据的全部查询
      • 4.4.2 数据的增删改操作及操作菜单
    • 4.5 用户的身份验证
    • 4.6 注入式攻击及防止
    • 4.7 使用PrepareStatement对象执行动态SQL语句
    • 4.8 创建DBUtil工具类
    • 4.9 配置文件
    • 4.10 参考PPT
  • 5 JSP开发web网站的模式
    • 5.1 五种开发模式介绍
  • 6 DIV+CSS
    • 6.1 DIV+CSS笔记
    • 6.2 HTML基础
    • 6.3 DIV+CSS
      • 6.3.1 DIV+CSS之页面盒子模型
      • 6.3.2 DIV+CSS之左浮及结束浮动影响
      • 6.3.3 实现header,初识盒子模型
      • 6.3.4 实现导航条、搜索条
      • 6.3.5 添加轮播图
    • 6.4 BootStrap
  • 7 JavaScript
    • 7.1 JavaScript
    • 7.2 页面定时自动跳转
    • 7.3 用户注册页面信息合法性检测
    • 7.4 Ajax实现用户重名判断
  • 8 JSP基本语法及内置对象
    • 8.1 JSP基本语法
    • 8.2 JSP内置对象
  • 9 JavaBean技术
    • 9.1 JavaBean课件
    • 9.2 创建JavaBean视频
  • 10 Servlet
    • 10.1 Servlet简介及生命周期
    • 10.2 Servlet的创建及配置
    • 10.3 三层架构模式
  • 11 用户管理系统
    • 11.1 用户管理系统——登录模块
    • 11.2 用户管理系统——注册模块
    • 11.3 用户管理系统——删除模块
    • 11.4 用户管理系统——查询模块
      • 11.4.1 按用户名查询
      • 11.4.2 按ID号查询
    • 11.5 用户管理系统——新增模块
    • 11.6 用户管理系统——修改模块
    • 11.7 用户重名模块(同7.4Ajax处理同名)
    • 11.8 用户管理系统——Session对象的应用
    • 11.9 记住用户名——cookie技术
    • 11.10 用户信息的分页显示
  • 12 过滤器和监听器
    • 12.1 过滤器PPT
    • 12.2 字符编码过滤器
    • 12.3 敏感词汇过滤器
    • 12.4 访问人数过滤器
    • 12.5 监听器
  • 13 EL和JSTL
    • 13.1 EL表达式语言
    • 13.2 JSTL标签
    • 13.3 总结
  • 14 图书购物系统
    • 14.1 添加图书表
    • 14.2 新增ISBN字段
    • 14.3 完善BookService
    • 14.4 完善BookView界面层
    • 14.5 完成BookServlet并显示图书(未分页)
    • 14.6 使用通用分页算法显示图书管理页面
    • 14.7 新增图书
    • 14.8 图书浏览页面
    • 14.9 图书浏览页面(未实现页码超链接)
    • 14.10 图书浏览页面(实现页码超链接)
  • 15 教学设计
    • 15.1 章节一  JSP概述
      • 15.1.1 JSP简介
      • 15.1.2 JSP程序介绍
    • 15.2 章节二  HTML+DIV+CSS+JS
      • 15.2.1 HTML标签——简介
      • 15.2.2 HTML标签——表格和表单
      • 15.2.3 CSS
      • 15.2.4 DIV+CSS
      • 15.2.5 JavaScript(一)
      • 15.2.6 JavaScript(二)
    • 15.3 JDBC
      • 15.3.1 数据库的连接和关闭
      • 15.3.2 静态SQL命令
      • 15.3.3 动态SQL命令
      • 15.3.4 创建JDBCUtil工具类
    • 15.4 JSP基本语法
    • 15.5 JSP内置对象
    • 15.6 JAVABEAN
    • 15.7 Servlet
    • 15.8 用户管理系统
      • 15.8.1 MVC开发模式及需求分析
      • 15.8.2 实现数据显示的分层实现
      • 15.8.3 实现登录信息的分层实现
      • 15.8.4 实现数据删除的分层实现
      • 15.8.5 实现数据修改的分层实现
      • 15.8.6 实现数据新增的分层实现
      • 15.8.7 实现数据的分页显示
      • 15.8.8 验证码的实现
    • 15.9 过滤器和监听器
      • 15.9.1 过滤器的使用
      • 15.9.2 字符编码过滤器
      • 15.9.3 敏感词汇过滤器
      • 15.9.4 登录效果过滤
    • 15.10 EL和JSTL
      • 15.10.1 EL表达式
      • 15.10.2 JSTL标签
    • 15.11 图书购物网站
      • 15.11.1 项目总体介绍及数据表的添加
      • 15.11.2 编写购物车类
      • 15.11.3 编写显示所有图书页面
      • 15.11.4 图书详情页面及购物车页面
      • 15.11.5 图书删除功能
      • 15.11.6 图书修改功能
      • 15.11.7 更新购物车和清空购物车
      • 15.11.8 新增图书,上传图片
      • 15.11.9 图书的查询功能
      • 15.11.10 项目的打包及上传
课程简介(大数据专业)

一、课程性质与定位

    JavaWeb应用开发课程是大数据技术与应用专业的职业能力拓展选修课,教学过程贯穿“教学做一体化”的思想,每个知识点都经过“核心技术→功能扩展→应用升级”的教学过程,切实提高学生能力,养成职业素养。

    本课程的核心内容和任务是学习Java Web编程技术,使学生能够掌握并应用Servlet以及会话跟踪技术,JSP技术,EL表达式、JSTL标签、高级JDBC技术,JavaWeb监听器、过滤器等知识点;初步掌握MVC设计模式和JavaWeb经典三层框架;掌握相关技术HTML标签的使用,了解CSS技术和JavaScript技术。

    本门课程的先修课程为Java程序设计,后续课程为javaEE项目开发。


二、课程设计思路

1.复习java语法,掌握基本编程原理。

2.学习JSP基础知识,掌握基本的HTML+CSS知识,能够设计简单的网页界面。

3.学习JavaScript,能够实现动态网页的效果,并利用正则表达式对输入信息进行验证。

4.掌握JSP页面与MySql数据库间的连接和访问,并能熟练进行数据的增、删、改、查等操作。

5.学习JSP常用语法,并能熟练运用JSP指令及动作标识解决实际问题。

6.学习JSP内置对象,熟练运用session及cookie进行会话跟踪。

7.以用户管理系统贯穿整个学习过程,使用JavaBean创建用户类,并用Servlet+JavaBean+JSP(MVC)模式进行项目开发,实现用户的登录和身份验证,完成用户信息的增、删、改、查等操作。

8.学习过滤器知识,掌握如何进行字符编码的统一过滤,并能熟练运用过滤器实现其他功能,如打开网页必须先登录、敏感词汇过滤等。

9.学习EL和JSTL基础知识,改写JSP页面中的Java代码,实现用户管理系统中所有JSP页面的改写工作。

三、课程目标

本课程是针对程序员岗位中典型工作任务,培养学生使用servlet+jsp进行web程序设计、软件测试、项目实施、软件维护所需的职业能力,以及敬业、进取、责任、诚信、协作、创新的职业素养,为后续课程奠定扎实基础,为专业培养目标提供支撑,为取得程序员职业资格证书和今后的可持续发展奠定基础。

1.素质目标

(1)  具有高度的责任感,有严谨、认真、细致的工作作风。

(2)  具有一定的创新意识、创新精神及创新能力。

(3)  具有一定的工程意识和效益意识。

(4)  具有扎实的专业基础,有不断更新知识和自我完善的能力,有持续学习和终身学习的能力。

(5)  具有团队意识和合作精神,有良好的人际沟通能力。

(6)  具有健康的体魄和良好的身体素质,拥有积极的人生态度和良好的心理调适能力。

2.能力目标

(1)  具备运用HBuilder、Eclipse等常用编程工具,包括熟练的编辑、调试、运行代码的能力;

(2)  具备运用面向对象方法分析程序和设计程序的能力;

(3)  具备熟练灵活使用Java Web API的能力;

(4)具备运用HTML+CSS+Javascript设计网页的能力;

(5)具备运用session和cookie技术实现会话跟踪的能力;

(6)具备运用servlet技术实现监听、过滤、处理数据的能力;

(7)具备应用JDBC数据库技术访问数据库中数据的能力。

(8)初步掌握MVC设计模式和JavaWeb经典三层框架,初步具备开发实际应用程序的能力。

3.知识目标

(1)能熟练掌握HTML+CSS+Javascript的使用;

(2)掌握JDBC访问数据库技术

(3)掌握会话跟踪技术session及Cookie技术

(4)掌握servlet技术以及servlet中的重要对象

(5)能掌握编写使用过滤器、监听器的方法

(6)掌握EL表达式和JSTL标签的使用

(7)能理解MVC设计模式和JavaWeb经典三层框架思想,使用MVC设计模式和JavaWeb经典三层框架实现项目设计。