欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java Web程序设计(IDEA版微课视频版21世纪高等学校计算机类专业核心课程系列教材)
      • 作者:编者:郭克华|责编:王冰飞
      • 出版社:清华大学
      • ISBN:9787302679981
      • 出版日期:2025/03/01
      • 页数:282
    • 售价:23.92
  • 内容大纲

        本书分为五部分,共20章,包括入门(第1~3章)、JSP编程(第4~8章)、Servlet和JavaBean开发(第9、10章)、应用开发与框架(第11~15章)、实训(第16~20章)等内容。本书从基础到各个知识点,逐步引领读者进行学习。全书内容由浅入深,并辅以大量的实例说明,本书的最后(第16~20章)提供了一些实训内容。
        本书为学校的教学量身定做,每章都有建议学时。本书可供高校开设的与Java Web开发相关的课程作为教材使用,也可供有Java SE基础但没有Java Web开发基础的程序员作为入门用书,还可供Java培训班作为培训教材使用。对于缺乏项目实战经验的程序员来说,本书可用于快速积累项目开发经验。
  • 作者介绍

  • 目录

    第一部分  入门
      第1章  Java Web开发环境的配置
        1.1  B/S结构
        1.2  服务器的安装
          1.2.1  服务器的作用
          1.2.2  获取服务器软件
          1.2.3  安装服务器
          1.2.4  测试服务器
          1.2.5  配置服务器
        1.3  IDE的安装
          1.3.1  IDE的作用
          1.3.2  获取IDE软件
          1.3.3  安装IDE
        1.4  第一个Web项目
          1.4.1  创建一个Web项目
          1.4.2  目录结构
          1.4.3  部署
          1.4.4  常见错误
        本章小结
        课后习题
      第2章  HTML基础
        2.1  静态网页的制作
          2.1.1  HTML简介
          2.1.2  HTML文档的基本结构
        2.2  HTML中的常见标签
          2.2.1  文字布局及字体标签
          2.2.2  列表标签
        2.3  表格标签
          2.3.1  表格设计
          2.3.2  合并单元格
        2.4  链接标签和图片标签
        2.5  表单标签
        2.6  框架
        本章小结
        课后习题
      第3章  JavaScript基础
        3.1  JavaScript简介
          3.1.1  第一个JavaScript程序
          3.1.2  JavaScript语法
        3.2  JavaScript内置对象
          3.2.1  window对象
          3.2.2  history对象
          3.2.3  document对象
          3.2.4  location对象
        本章小结
        课后习题
    第二部分  JSP编程
      第4章  JSP基本语法
        4.1  第一个JSP页面
        4.2  注释

        4.3  JSP表达式
        4.4  JSP程序段
        4.5  JSP声明
        4.6  URL传值
        4.7  JSP指令和动作
          4.7.1  JSP指令
          4.7.2  JSP动作
        本章小结
        课后习题
      第5章  表单开发
        5.1  认识表单
          5.1.1  表单的作用
          5.1.2  定义表单
        5.2  单一表单元素数据的获取
          5.2.1  获取文本框中的数据
          5.2.2  获取密码框中的数据
          5.2.3  获取多行文本框中的数据
          5.2.4  获取单选按钮中的数据
          5.2.5  获取下拉菜单中的数据
        5.3  捆绑表单元素数据的获取
          5.3.1  获取复选框中的数据
          5.3.2  获取多选列表框中的数据
          5.3.3  获取其他同名表单元素中的数据
        5.4  隐藏表单
        5.5  其他问题
          5.5.1  用JavaScript进行提交
          5.5.2  中文乱码问题
        本章小结
        课后习题
      第6章  JSP访问数据库
        6.1  JDBC简介
        6.2  建立JDBC连接
        6.3  JDBC操作
          6.3.1  添加数据
          6.3.2  删除数据
          6.3.3  修改数据
          6.3.4  查询数据
        6.4  使用PreparedStatement
        6.5  事务
        6.6  使用其他厂商提供的驱动进行数据库连接
        本章小结
        课后习题
      第7章  JSP内置对象(1)
        7.1  认识JSP内置对象
        7.2  out对象
        7.3  request对象
        7.4  response对象
          7.4.1  使用response对象进行重定向
          7.4.2  使用response设置HTTP头
        7.5  Cookie操作

        本章小结
        课后习题
      第8章  JSP内置对象(2)
        8.1  使用session开发购物车
          8.1.1  购物车需求
          8.1.2  如何使用session开发购物车
        8.2  session的其他API
          8.2.1  session的其他操作
          8.2.2  sessionId
          8.2.3  使用session保存登录信息
        8.3  application对象
        8.4  其他对象
        本章小结
        课后习题
    第三部分  Servlet和JavaBean开发
      第9章  Servlet编程
        9.1  认识Servlet
        9.2  编写Servlet
          9.2.1  建立Servlet
          9.2.2  Servlet的运行机制
        9.3  Servlet的生命周期
        9.4  Servlet与JSP内置对象
        9.5  设置欢迎页面
        9.6  在Servlet中读取参数
          9.6.1  设置参数
          9.6.2  获取参数
        9.7  使用过滤器
          9.7.1  为什么需要过滤器
          9.7.2  编写过滤器
          9.7.3  需要注意的问题
        9.8  异常处理
        本章小结
        课后习题
      第10章  JSP和JavaBean
        10.1  认识JavaBean
          10.1.1  编写JavaBean
          10.1.2  特殊JavaBean属性
        10.2  在JSP中使用JavaBean
        10.3  JavaBean的范围
        10.4  DAO和VO
          10.4.1  为什么需要DAO和VO
          10.4.2  编写DAO和VO
          10.4.3  在JSP中使用DAO和VO
        本章小结
        课后习题
    第四部分  应用开发与框架
      第11章  EL和JSTL
        11.1  认识表达式语言
          11.1.1  为什么需要表达式语言
          11.1.2  表达式语言的基本语法

        11.2  基本运算符
          11.2.1  “.”和“[]”运算符
          11.2.2  算术运算符
          11.2.3  关系运算符
          11.2.4  逻辑运算符
          11.2.5  其他运算符
        11.3  数据访问
          11.3.1  对象的作用域
          11.3.2  访问JavaBean
          11.3.3  访问集合
          11.3.4  其他隐含对象
        11.4  认识JSTL
        11.5  核心标签库
          11.5.1  核心标签库介绍
          11.5.2  用核心标签进行基本数据操作
          11.5.3  用核心标签进行流程控制
          11.5.4  用核心标签进行迭代操作
        11.6  XML标签库简介
        11.7  I18N标签库简介
        11.8  SQL标签库简介
        11.9  函数标签库简介
        本章小结
        课后习题
      第12章  AJAX入门
        12.1  AJAX概述
          12.1.1  为什么需要AJAX技术
          12.1.2  AJAX技术介绍
        12.1  AJAX开发
          12.2.1  AJAX核心代码
          12.2.2  API解释
        12.3  AJAX简单案例
          12.3.1  表单验证需求
          12.3.2  实现方法
          12.3.3  需要注意的问题
        本章小结
        课后习题
      第13章  验证码和文件的上传与下载
        13.1  使用JSP验证码
        13.2  验证码的开发
          13.2.1  在JSP上实现验证码
          13.2.2  实现验证码的刷新
          13.2.3  用验证码进行验证
        13.3  了解文件的上传
        13.4  文件的上传
          13.4.1  文件上传包
          13.4.2  实现文件的上传
        13.5  文件的下载
        本章小结
        课后习题
      第14章  MVC和Spring Boot基本原理

        14.1  MVC模式
        14.2  Spring Boot简介
        14.3  Spring Boot基本原理
        14.4  Spring Boot基础使用方法
          14.4.1  新建Spring Boot项目
          14.4.2  配置项目
          14.4.3  编写JSP
          14.4.4  编写JavaBean
          14.4.5  编写Controller
          14.4.6  测试
        14.5  其他问题
          14.5.1  程序的运行流程
          14.5.2  在Controller中访问Web对象
        本章小结
        课后习题
      第15章  Web网站安全
        15.1  URL操作攻击
          15.1.1  URL操作攻击介绍
          15.1.2  解决方法
        15.2  Web跨站脚本攻击
          15.2.1  跨站脚本攻击的原理
          15.2.2  跨站脚本攻击的危害
          15.2.3  防范方法
        15.3  SQL注入
          15.3.1  SQL注入的原理
          15.3.2  SQL注入攻击的危害
          15.3.3  防范方法
        15.4  密码保护与验证
        本章小结
        课后习题
    第五部分  实训
      第16章  编程实训1:投票系统
        16.1  投票系统的案例需求
        16.2  投票系统分析
        16.3  开发过程
          16.3.1  准备数据
          16.3.2  如何出现进度条
          16.3.3  编写display.jsp
          16.3.4  编写vote.jsp
        16.4  进一步改进
          16.4.1  存在的问题
          16.4.2  如何封装数据库连接
          16.4.3  如何重用代码
        16.5  思考:如何防止刷票
      第17章  编程实训2:投票系统的改进版和成绩输入系统
        17.1  案例1:基于表单的投票系统
          17.1.1  案例需求
          17.1.2  系统分析
          17.1.3  开发过程
          17.1.4  存在的问题

        17.2  案例2:成绩输入系统
          17.2.1  案例需求
          17.2.2  系统分析
          17.2.3  开发过程
          17.2.4  存在的问题
      第18章  编程实训3:在线交流系统
        18.1  在线交流系统的案例需求
        18.2  系统分析
          18.2.1  页面结构
          18.2.2  状态保存
        18.3  开发过程
          18.3.1  准备数据
          18.3.2  编写DAO和VO
          18.3.3  编写loginForm.jsp和loginAction.jsp
          18.3.4  编写chatForm.jsp和chatAction.jsp
          18.3.5  编写msgs.jsp
          18.3.6  编写logoutAction.jsp
        18.5  思考:如何进行session检查
      第19章  编程实训4:购物系统
        19.1  购物车案例需求
        19.2  系统分析
        19.3  开发过程
          19.3.1  准备数据
          19.3.2  编写DAO和VO
          19.3.3  编写SessionListener.java
          19.3.4  编写InitServlet.java和showAllBook.jsp
          19.3.5  编写buyForm.jsp和AddServlet.java
          19.3.6  编写showCart.jsp和RemoveServlet.java
        19.4  思考问题
      第20章  编程实训5:AJAX的应用
        20.1  用AJAX实现自动查询
          20.1.1  需求介绍
          20.1.2  实现过程
          20.1.3  类似应用
        20.2  按需取数据
          20.2.1  需求介绍
          20.2.2  实现过程
          20.2.3  类似应用
        20.3  页面部分刷新
          20.3.1  需求介绍
          20.3.2  实现过程
          20.3.3  类似应用