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

    • Java Web程序设计(微课视频版)/计算机类技能型理实一体化新形态系列
      • 作者:编者:吴绍根//张寺宁|责编:张龙卿
      • 出版社:清华大学
      • ISBN:9787302671770
      • 出版日期:2024/09/01
      • 页数:288
    • 售价:23.92
  • 内容大纲

        本书是一本介绍Java Web程序设计的基础图书,知识内容与Servlet 6.0版技术规范同步,适合Java Web初学者使用。全书共有三大部分,包括12章,全面介绍了使用Java Web技术开发Web应用程序的基本概念、基本方法、基本技术,各章均配有综合案例,对知识内容进行总结性应用。第1部分为Java Web核心技术,包括第1~7章,介绍了Java Web的关键核心技术,具体包括:建立Java Web开发环境、HTTP传输协议、Servlet关键技术、会话管理、数据库连接池及其使用方法等;第2部分为Java Web表示技术,包括第8~11章,介绍了Java Web数据表示相关技术,具体包括:系统分层结构及MVC设计模式、JSP表示技术、Thymeleaf表示技术、JSON,JavaScript和Ajax;第3部分为Java Web高级特性,只包括第12章,介绍了Servlet的AsyncContext异步处理请求技术和Non Blocking I/O技术。本书可作为高校计算机相关专业的教材,也可作为Java Web编程爱好者的自学书籍。
  • 作者介绍

  • 目录

    第1部分  Java Web核心技术
      第1章  建立Java Web开发环境
        1.1  Java Web概述
          1.1.1  前端服务程序
          1.1.2  后端服务程序
        1.2  建立Java Web开发环境
        1.3  开发第一个Java Web程序
          1.3.1  新建Java Web项目
          1.3.2  编写登录页面代码
          1.3.3  运行和访问登录页面
          1.3.4  IDEA中或页面中出现乱码的解决方法
        1.4  C/S架构和B/S架构
        1.5  练习:建立Java Web开发环境
      第2章  HTTP超文本传输协议
        2.1  前端服务程序与后端服务程序之间的通信
          2.1.1  HTTP通信模型
          2.1.2  HTTP通信过程跟踪
        2.2  HTTP请求消息
          2.2.1  认识URL
          2.2.2  HTTP请求消息格式
          2.2.3  HTTP请求方法
          2.2.4  HTTP常见请求头
        2.3  HTTP响应消息
          2.3.1  HTTP响应消息格式
          2.3.2  HTTP状态码
          2.3.3  HTTP常见响应头
          2.3.4  响应体
        2.4  对HTTP请求进行深入跟踪剖析
        2.5  练习:跟踪浏览器请求和服务器的响应
      第3章  Servlet基础
        3.1  Servlet入门
          3.1.1  完善登录页面
          3.1.2  创建ch03工程
          3.1.3  创建Login后端服务程序
        3.2  Servlet的具体应用
          3.2.1  登录页面与后端服务程序Login的交互过程
          3.2.2  @WebServlet注解
          3.2.3  Servlet接口及生命周期
          3.2.4  Servlet接口的实现类GenericServlet和HttpServlet
        3.3  案例:更为完整的Login Servlet程序
          3.3.1  案例目标
          3.3.2  案例分析
          3.3.3  案例实施
        3.4  HttpServletRequest对象及其使用
          3.4.1  获取请求参数
          3.4.2  获取HTTP请求头信息
          3.4.3  转发请求和页面包含
        3.5  HttpServletResponse对象及其应用
          3.5.1  发送响应数据到客户端
          3.5.2  深入了解setContentType方法和MIME

          3.5.3  发送状态码或错误信息
          3.5.4  设置响应消息头信息
          3.5.5  请求重定向
        3.6  ServletContext对象及其使用
          3.6.1  使用ServletContext实现数据共享
          3.6.2  使用ServletContext读取资源文件
          3.6.3  关于web.xml配置文件
        3.7  案例:用户注册
          3.7.1  案例目标
          3.7.2  案例分析
          3.7.3  案例实施
        3.8  练习:编写书籍录入程序
      第4章  Servlet文件上传和下载
        4.1  Servlet接收上传文件
          4.1.1  编写包含上传文件功能的注册页面
          4.1.2  接收客户端州上传的头像文件
          4.1.3  多文件上传
        4.2  Servlet下载文件到客户端
          4.2.1  下载并显示图像
          4.2.2  下载并保存图像文件
          4.2.3  下载和保存任意类型的文件
        4.3  案例:美图分享
          4.3.1  案例目标
          4.3.2  案例分析
          4.3.3  案例实施
        4.4  练习:完善书籍录入程序
      第5章  会话管理
        5.1  会话及其常用技术
        5.2  Cookie技术
          5.2.1  什么是Cookie
          5.2.2  Cookie类
          5.2.3  使用Cookie实现会话管理举例
          5.2.4  Cookie观察和Cookie使用注意事项
        5.3  Session技术
          5.3.1  HttpSession接口
          5.3.2  使用HttpSession管理会话举例
          5.3.3  Session观察
        5.4  .案例:简单的购物系统
          5.4.1  案例目标
          5.4.2  案例分析
          5.4.3  案例实施
        5.5  练习:记录用户上次登录的时间和地点
      第6章  Servlet监听器和过滤器
        6.1  Servlet监听器
          6.1.1  监听ServletContext对象
          6.1.2  监听HttpSession对象
          6.1.3  监听HttpServletRequest对象
        6.2  Filter过滤器
          6.2.1  Filter接口及其实现类HttpFilter
          6.2.2  Servlet过滤器应用举例

          6.2.3  FilterChain接口
        6.3  案例:使用过滤器检查用户登录状态
          6.3.1  案例目标
          6.3.2  案例分析
          6.3.3  案例实施
        6.4  练习:选班长
      第7章  访问数据库
        7.1  使用JDBC访问数据库
          7.1.1  使用JDBC访问数据库的一般过程
          7.1.2  使用JDBC访问数据库示例
        7.2  数据库连接池
          7.2.1  什么是数据库连接池
          7.2.2  DataSource接口
          7.2.3  使用DBCP建立数据库连接池
          7.2.4  使用Druid建立数据库连接池
        7.3  案例:将用户注册信息保存到数据库
          7.3.1  案例目标
          7.3.2  案例分析
          7.3.3  案例实施
        7.4  练习:将图书信息保存到数据库
    第2部分  Java Web表示技术
      第8章  系统分层结构及MVC设计模式
        8.1  程序功能部件之间的耦合度
        8.2  Java Web程序的分层结构
        8.3  Java Web的MVC设计模式
        8.4  常用的Java Web表示技术
      第9章  JSP表示技术
        9.1  JSP作为MVC的表示技术
          9.1.1  第一个JSP程序
          9.1.2  JSP的工作原理
        9.2  JSP程序组成
          9.2.1  JSP指令
          9.2.2  JSP脚本
        9.3  EL表达式
          9.3.1  EL表达式基本语法及EL表达式内置对象
          9.3.2  EL表达式运算符
        9.4  JSTL标签及其使用
          9.4.1  如何使用JSTL标签库
          9.4.2  JSTL核心标签
        9.5  JSP最佳实践
        9.6  案例:图书信息管理系统
          9.6.1  案例目标
          9.6.2  案例分析
          9.6.3  案例实施
        9.7  练习:学生信息管理系统
      第10章  Thymeleaf表示技术
        310.1  Thymeleaf作为MVC表示技术
          10.1.1  导入Thymeleaf到项目工程
          10.1.2  创建Thymeleaf引擎
          10.1.3  使用Thymeleaf引擎生成结果页面

        10.2  Thymeleaf模板表达式
          10.2.1  消息表达式#{...}
          10.2.2  变量表达式${...}
          10.2.3  选择对象表达式*{...}
          10.2.4  URL链接表达式@{...}
        10.3  Thymeleaf的字面常量和运算符
          10.3.1  字面常量
          10.3.2  字符串操作
          10.3.3  算术运算、关系运算和逻辑运算
          10.3.4  条件运算符
          10.3.5  字面常量和运算符使用举例
        10.4  Thymeleaf常用属性及其使用
          10.4.1  使用th:text、th:utext和内联属性输出文字
          10.4.2  使用th:with属性定义局部变量
          10.4.3  使用th:attr属性设置HTML标签的属性值
        10.5  Thymeleaf的条件控制和迭代
          10.5.1  th:each迭代的使用
          10.5.2  th:if和th:unless条件控制的使用
          10.5.3  th:switch/th:case多分支控制的使用
        10.6  Thymeleaf工具类及其使用
        10.7  案例:图书信息管理系统
          10.7.1  案例目标
          10.7.2  案例分析
          10.7.3  案例实施
        10.8  练习:学生信息管理系统
      第11章  JSON、JavaScript和Ajax
        11.1  JSON及其使用
          11.1.1  JSON基础
          11.1.2  为什么需要JSON
          11.1.3  在Servlet程序中处理JSON数据
        11.2  JavaScript和Ajax
          11.2.1  展示所有书籍信息
          11.2.2  Ajax
        11.3  案例:图书信息管理系统
          11.3.1  案例目标
          11.3.2  案例分析
          11.3.3  案例实施
        11.4  练习:完善图书信息管理系统
    第3部分  Java Web高级特性
      第12章  Servlet高级技术
        12.1  AsyncContext异步处理请求技术
          12.1.1  AsyncContext入门示例
          12.1.2  AsyncContext接口
          12.1.3  AsyncListener监听器接口
        12.2  Non BlockingI/O技术
        12.3  案例:使用AsyncContext访问第三方系统
          12.3.1  案例目标
          12.3.2  案例分析
          12.3.3  案例实施
        12.4  练习:使用Thymeleaf显示气象数据

    参考文献