当前位置:网站首页 > Java教程 > 正文

Java Web应用开发实用教程

前言


第1篇 Java Web开发基础知识


第1章 Web应用开发概述 1


1.1 Internet与万维网 1


1.1.1 Internet的历史 1


1.1.2 Internet的定义 3


1.1.3 万维网 3


1.1.4 Web的特点 5


1.1.5 Web 2.0 5


1.2 Web概述 6


1.2.1 Web是什么 6


1.2.2 超文本、HTML、XML 7


1.2.3 Web工作机制 11


1.3 Web相关知识 11


1.3.1 概念和术语 11


1.3.2 客户机/服务器模式 12


1.3.3 浏览器/服务器模式 13


1.3.4 网格计算 14


1.3.5 Web Service技术 14


1.4 主流Web应用开发技术 14


1.4.1 Web客户端开发技术 14


1.4.2 Web服务器端开发技术 15


1.5 Java Web应用的核心技术 17


1.5.1 JSP 17


1.5.2 Servlet 17


1.5.3 EJB 17


1.5.4 容器 17


1.6 小结 18


1.7 习题 18


第2章 Java Web应用开发与运行环境的建立 19


2.1 Java Web应用开发和运行环境概述 19


2.2 安装和配置JDK 19


2.3 安装和配置Tomcat 22


2.3.1 Tomcat简介 22


2.3.2 Tomcat与Servlet容器 23


2.3.3 安装和配置Tomcat的步骤 24


2.3.4 测试Tomcat 26


2.3.5 Tomcat的目录结构 26


2.4 创建和发布Web应用 27


2.4.1 创建和发布Web应用的步骤 27


2.4.2 配置虚拟目录 29


2.5 安装、配置和使用MyEclipse 30


2.5.1 安装和配置MyEclipse 6.5 31


2.5.2 MyEclipse的使用初步 33


2.6 小结 35


2.7 习题 35


第3章 HTTP和Servlet基础 36


3.1 HTTP请求/响应模型 36


3.1.1 HTTP简介 36


3.1.2 HTTP请求 37


3.1.3 HTTP响应 39


3.1.4 状态管理 41


3.2 Servlet简介 42


3.2.1 Servlet是什么 42


3.2.2 Servlet的生命周期 42


3.2.3 Java Servlet API 43


3.3 HTTP与Http Servlet 44


3.3.1 创建Http Servlet的步骤 45


3.3.2 ServletContext和Web应用的关系 46


3.4 Servlet的调用 49


3.4.1 由URL调用Servlet 49


3.4.2 在[FORM]标记中指定Servlet 49


3.4.3 在[SERVLET]标记中指定Servlet 49


3.4.4 在JSP文件中调用Servlet 50


3.5 小结 50


3.6 习题 50


第4章 JSP运行机制与基本语法 52


4.1 JSP技术概述 52


4.1.1 JSP的应用实例 52


4.1.2 JSP的运行机制 53


4.1.3 JSP的特点 54


4.2 JSP的基本语法 55


4.2.1 JSP的页面组成 55


4.2.2 注释 56


4.2.3 声明 58


4.2.4 表达式 58


4.2.5 JSP脚本段 59


4.2.6 JSP基本语法的应用案例 59


4.3 JSP指令 60


4.3.1 JSP指令功能 60


4.3.2 include指令 60


4.3.3 page指令 61


4.3.4 taglib指令 64


4.3.5 JSP指令的应用案例 64


4.4 JSP动作 65


4.4.1 JSP动作功能 65


4.4.2 jsp:include动作 65


4.4.3 jsp:forward动作 68


4.4.4 jsp:plugin动作 71


4.4.5 jsp:useBean动作 75


4.4.6 jsp:setProperty动作 76


4.4.7 jsp:getProperty动作 77


4.4.8 JSP动作的应用案例 77


4.5 小结 80


4.6 习题 80


第5章 JSP内置对象 82


5.1 JSP内置对象概述 82


5.2 request对象 82


5.2.1 request对象的功能 83


5.2.2 getParameter方法 83


5.2.3 获取客户提交信息案例 83


5.2.4 request对象的常用方法 84


5.2.5 request对象常用方法的应用案例 86


5.3 response对象 87


5.3.1 response对象的功能 87


5.3.2 sendRedirect方法 87


5.3.3 response的状态行 89


5.3.4 setContentType方法 92


5.3.5 response对象的其他方法 94


5.3.6 response方法的应用案例 94


5.4 out对象 95


5.4.1 out对象的功能 95


5.4.2 out对象中预定义的常量和变量 95


5.4.3 out对象方法 96


5.4.4 out对象的应用案例 96


5.5 session对象 99


5.5.1 会话和会话ID 99


5.5.2 session对象的常用方法 100


5.5.3 session对象的应用案例 100


5.6 application对象 104


5.6.1 application对象的功能 104


5.6.2 application对象的常用方法 104


5.6.3 application对象的应用案例 104


5.7 exception对象 106


5.7.1 exception对象的功能 106


5.7.2 JSP异常处理语句 107


5.7.3 exception对象的常用方法 107


5.7.4 异常处理的应用案例 108


5.8 JSP其他内置对象 109


5.8.1 page对象 109


5.8.2 pageContext对象 110


5.8.3 config对象 111


5.9 Cookie 111


5.9.1 Cookie的功能 111


5.9.2 Cookie的属性 112


5.9.3 创建Cookie对象 112


5.9.4 Cookie方法 112


5.9.5 Cookie应用案例 112


5.10 小结 114


5.11 习题 115


第6章 JSP数据库的应用开发 116


6.1 安装和配置MySQL数据库 116


6.1.1 MySQL数据库基础 116


6.1.2 安装MySQL数据库 120


6.1.3 配置MySQL数据库 122


6.1.4 测试MySQL数据库 123


6.2 用JDBC访问MySQL数据库 126


6.2.1 JDBC概述 126


6.2.2 JDBC.ODBC桥 126


6.2.3 JDBC建立数据库连接的应用案例 127


6.2.4 JDBC建立数据库连接方法详解 129


6.3 数据源 134


6.3.1 数据源简介 134


6.3.2 配置数据源 134


6.3.3 在程序中访问数据源 138


6.4 JSP数据库的应用案例 139


6.5 小结 140


6.6 习题 141


……


第7章 JavaBean在JSP中的应用 142


第8章 Struts和MVC设计模式 153


第9章 JSP开发中的常用技巧 179


第2篇 JSP高级技术


第10章 JSP 2.0表达式语言 206


第11章 JSP标准标签库 224


第12章 创建自定义JSP标签 258


第13章 Servlet过滤器和监听器 284


第14章 使用Log4j进行日志操作 301


第15章 Hibernate框架的应用 323


第16章 Spring框架的应用 338


第3篇 JSP Web技术应用


第17章 注册登录模块的应用 354


第18章 JSP页面分页技术的实现 389


第19章 开发Java Mail Web的应用 407


第20章 文件上传/下载的应用 427


第21章 JSP的安全控制 444


参考文献 453

  • 上一篇: java ssh教程pdf
  • 下一篇: java使用protobuf教程
  • 版权声明


    相关文章:

  • java ssh教程pdf2025-01-08 18:34:06
  • advinst java 教程2025-01-08 18:34:06
  • java环境介绍教程2025-01-08 18:34:06
  • java教程0012025-01-08 18:34:06
  • java 教程 导入2025-01-08 18:34:06
  • java使用protobuf教程2025-01-08 18:34:06
  • java自学教程全套2025-01-08 18:34:06
  • 阜阳java教程推荐2025-01-08 18:34:06
  • java 敲爱心教程2025-01-08 18:34:06
  • java springmvc 教程2025-01-08 18:34:06