第一图书网

贯通Java Web开发三剑客

希赛IT发展研究中心组 编 电子工业出版社
出版时间:

2008-10  

出版社:

电子工业出版社  

作者:

希赛IT发展研究中心组 编  

页数:

535  

字数:

896000  

前言

  随着网络的不断普及,基于网络的计算机应用也在飞速发展,其中基于B/S模式(Browser/Server模式,浏览器/服务器模式)的Web应用从出现到现在一直具有非常旺盛的生命力,而且应用面也越来越广。这些都得益于Web应用方便的部署和使用方式,以及强大的交互和展现能力。正因为Web应用的前景看好,Web开发技术也发展迅速。虽然Web开发者们的目的是构建基于Web的应用系统,但是由于他们的起点和思路不同所以使用的开发技术和开发方式就大相径庭.其中,使用较多和比较流行的开发技术大致有:基于Java的技术、基于.NET的技术、PHP、 RoR (Ruby on Rails)等。其中,基于Java的Web开发技术一直以来都是在Web开发领域占据了非常重要的位置。  “工欲善其事,必先利其器”。选择一个好的集成开发环境对于进行Java Web开发是至关重要的,而且Java Web应用的调试和运行也必须有相应的环境。  Eclipse从3.0版本开始就被公认为是最好的Java集成开发环境之一,Web开发插件集(Web Tools Platform, WTP)是Eclipse官方提供的唯一针对Web开发的插件集,并且Eclipse还提供集成了WTP的Eclipse发布版本。这对于进行Java Web开发的程序员,尤其是对于一直使用Eclipse进行Java开发的程序员,真是雪中送炭。  Tomcat是一款Sun公司唯一官方推荐的Servlet/JSP容器,而且它还提供了独立运行和附加到其他Web服务器的多种运行模式。Tomcat也是一款受广大Java Web程序员喜爱的开源免费软件。所以,对于Java Web程序员来说,无论是在学习阶段进行实验,还是在最终开发的系统中进行应用,Tomcat都是非常理想的选择。

内容概要

本书分为六篇共19章,包括基础知识、Eclipse工具的介绍、Tomcat工具以及Servlet和JSP的介绍、Ant技术以及Ant结构化程序设计方法的介绍、Struts2技术的介绍和项目实例系统的开发。全书内容由浅入深地逐步引领读者从基础到各个知识点的学习,并辅以大量的实例说明,最后给出了两个完整的项目案例。 随书的配套光盘中含全书所有实例的源代码以及项目案例的源代码,供读者学习参考使用。 本书可作为Java Web编程入门教材,或供有一定Java Web编程基础的程序员作为参考用书,也可供社会Java技术培训班作为教材使用。

书籍目录

第一篇 Web基础技术 第1章 Web基础技术  1.1 Web系统结构  1.2 HTTP  1.3 HTTP请求与响应   1.3.1 HTTP请求消息   1.3.2 HTTP响应消息   1.3.3 Header Field  1.4 HTML   1.4.1 标签和属性   1.4.2 常用标签  1.5 Cookie和Session   1.5.1 Cookie   1.5.2 Session  1.6 本章小结 第2章 Java Web开发简介  2.1 Java Web开发技术   2.1.1 CGI技术   2.1.2 Servlet技术   2.1.3 JSP技术   2.1.4 Struts技术  2.2 Java Web开发工具   2.2.1 Tomcat   2.2.2 Eclipse  2.3 本章小结第二篇 Eclipse 工具介绍 第3章 Eclipse基础  3.1 Eclipse简介   3.1.1 Eclipse的发展   3.1.2 Eclipse的架构  3.2 Eclipse的下载与安装   3.2.1 WTP简介   3.2.2 WTP-Eclipse的下载与安装  3.3 本章小结 第4章 Eclipse集成开发环境  4.1 Eclipse界面   4.1.1 视图和透视图   4.1.2 菜单   4.1.3 快捷图标栏  4.2 Eclipse常用配置   4.2.1 快捷键设置   4.2.2 定义用户库   4.2.3 配置Clean up首选项   4.2.4 配置Java代码模板   4.2.5 配置Java代码格式化工具   4.2.6 配置Web开发工具  4.3 Eclipse插件   4.3.1 浏览插件   4.3.2 安装插件  4.4 本章小结 第5章 使用Eclipse开发Java Web应用  5.1 Eclipse Web工程   5.1.1 静态Web工程   5.1.2 动态Web工程   5.1.3 Web工程属性配置  5.2 编辑Web内容   5.2.1 开发静态Web对象   5.2.2 开发动态Web对象  5.3 本章小结第三篇 Tomcat工具及Serverlet和JSP介绍 第6章 Tomcat基础  6.1 Tomcat简介  6.2 Tomcat下载与安装   6.2.1 下载   6.2.2 安装  6.3 Tomcat服务器结构  6.4 Tomcat基础配置   6.4.1 server.xml配置文件   6.4.2 Tomcat其他配置文件  6.5 在Eclipse中安装Tomcat插件   6.5.1 下载和安装   6.5.2 配置Tomcat插件  6.6 本章小结 第7章 Tomcat中的Web应用  7.1 Web应用简介   7.1.1 Web应用的结构   7.1.2 Web应用的上下文路径  7.2 将Web应用部署到Tomcat中   7.2.1 将Web应用复制到webapps目录下   7.2.2 使用Context元素  7.3 配置Web应用   7.3.1 Web应用部署描述符   7.3.2 默认的通用Web应用部署描述符  7.4 本章小结 第8章 Servlet基础  8.1 Servlet简介   8.1.1 Servlet的概念   8.1.2 Servlet的生命周期   8.1.3 Servlet的工作过程   8.1.4 请求的分发   8.1.5 Hello World Servlet  8.2 Servlet中的关键概念   8.2.1 Servlet接口   8.2.2 ServletConfig接口   8.2.3 ServletContext接口   8.2.4 RequestDispatcher接口   8.2.5 接口之间的关系  8.3 GenericServlet和HttpServlet   8.3.1 GenericServlet抽象类   8.3.2 HttpServlet抽象类  8.4 ServletRequest   8.4.1 ServletRequest   8.4.2 HttpServletRequest   8.4.3 HttpServletRequestPrinter实验  8.5 ServletResponse   8.5.1 ServletResponse   8.5.2 HttpServletResponse  8.6 Servlet过滤器   8.6.1 关键概念   8.6.2 Servlet包装器   8.6.3 编写过滤器   8.6.4 部署和运行过滤器  8.7 Servlet实践   8.7.1 从头开发Servlet   8.7.2 在Servlet中使用ServletConfig   8.7.3 使用ServletContext获取信息   8.7.4 使用HttpServletResponse控制   8.7.4 响应   8.7.5 使用HttpSession实现会话级信息   8.7.5 管理   8.7.6 使用Cookie在客户端存储信息   8.7.7 使用Servlet Filter实现登录验证   8.7.8 使用Servlet Filter改变请求   8.7.9 使用Servlet Filter改变响应  8.8 本章小结 第9章 JSP基础  9.1 JSP的表象和本质  9.2 JSP的基本语法   9.2.1 JSP程序代码块   9.2.2 JSP声明代码块   9.2.3 JSP输出代码块   9.2.4 JSP注释代码块   9.2.5 JSP指令代码块   9.2.6 JSP预定义标签  9.3 JSP的隐含对象   9.3.1 request、response、config   9.3.1 和application对象   9.3.2 out对象   9.3.3 page对象   9.3.4 session对象   9.3.5 exception对象   9.3.6 PageContext对象   9.3.7 对象属性的作用域  9.4 开发自定义标签   9.4.1 自定义标签简介   9.4.2 JSP标签体系   9.4.3 开发Tag级别的标签   9.4.4 开发IterationTag级别的标签   9.4.5 开发BodyTag级别的标签  9.5 本章小结第四篇 Ant技术及其结构化程序设计方法介绍 第10章 Ant基础  10.1 Ant做什么  10.2 Ant简介  10.3 Ant安装与配置   10.3.1 系统环境   10.3.2 Ant下载   10.3.3 安装和配置  10.4 Hello Ant应用   10.4.1 应用描述   10.4.2 应用分析   10.4.3 编辑应用   10.4.4 运行应用  10.5 本章小结 第11章 编写和运行Ant脚本  11.1 Ant脚本介绍   11.1.1 Ant脚本结构   11.1.2 Target   11.1.3 Task   11.1.4 Property  11.2 运行Ant  11.3 本章小结 第12章 在Eclipse中使用Ant  12.1 在Eclipse中配置Ant  12.2 编辑和运行Ant脚本   12.2.1 编辑Ant脚本   12.2.2 运行Ant脚本  12.3 本章小结 第13章 Ant主要任务介绍  13.1 归档任务   13.1.1 GZip/BZip2   13.1.2 GUnzip/BUnzip2   13.1.3 Zip   13.1.4 Jar   13.1.5 Tar   13.1.6 War   13.1.7 Ear   13.1.8 Cab   13.1.9 Unjar/Untar/Unwar/Unzip  13.2 编译任务   13.2.1 Javac   13.2.2 Depend  13.3 执行任务   13.3.1 Java   13.3.2 Ant   13.3.3 AntCall   13.3.4 Exec   13.3.5 Sleep  13.4 文件任务   13.4.1 FileSet   13.4.2 Chown   13.4.3 Concat   13.4.4 Copy   13.4.5 Delete   13.4.6 Move   13.4.7 Mkdir   13.4.8 Get   13.4.9 Replace  13.5 属性任务   13.5.1 Property   13.5.2 Available   13.5.3 Condition   13.5.4 LoadFile/LoadResource   13.5.5 LoadProperties   13.5.6 Echoproperties  13.6 其他任务   13.6.1 Echo   13.6.2 Fail   13.6.3 Input   13.6.4 Sound   13.6.5 Import  13.7 本章小结 第14章 Ant结构化程序元素  14.1 常量和变量   14.1.1 常量   14.1.2 变量  14.2 分支结构     14.2.1 Ant中的分支结构   14.2.2 常用条件判断式   14.2.3 Ant中的布尔变量  14.3 函数   14.3.1 Ant和AntCall   14.3.2 参数传递   14.3.3 编写函数  14.4 循环结构   14.4.1 常用集合类型   14.4.2 自建循环  14.5 输入/输出  14.6 本章小结 第15章 Ant结构化程序设计  15.1 基本步骤  15.2 构建流程图   15.2.1 构建流程图的符号定义   15.2.2 构建流程图的形成  15.3 编写函数   15.3.1 函数的抽象程度   15.3.2 函数的编写  15.4 编写脚本  15.5 本章小结 第16章 使用Ant发布Web应用  16.1 发布过程分析   16.1.1 Eclipse中的Web应用   16.1.2 Tomcat中的Web应用   16.1.3 发布步骤  16.2 编写脚本   16.2.1 构建流程图   16.2.2 编写函数   16.2.3 编写脚本  16.3 使用脚本  16.4 本章小结第五篇 Struts2 技术介绍 第17章 开发Struts2应用  17.1 Struts2简介   17.1.1 下载Struts2   17.1.2 Struts2架构  17.2 配置Struts2应用   17.2.1 web.xml   17.2.2 struts.xml   17.2.3 struts.properties  17.3 开发Struts2应用   17.3.1 使用Eclipse开发Struts2应用   17.3.2 Tomcat中的Struts2应用   17.3.3 使用Ant发布Struts2应用  17.4 本章小结第六篇 实例系统的开发 第18章 简单论坛系统开发  18.1 简单论坛系统需求  18.2 界面设计   18.2.1 用户登录页面   18.2.2 用户注册页面   18.2.3 注册成功页面   18.2.4 文章列表页面   18.2.5 文章浏览页面   18.2.6 发表文章页面  18.3 Web系统开发   18.3.1 新建SimpleForum工程   18.3.2 SimpleForum系统架构   18.3.3 开发模型   18.3.4 开发视图   18.3.5 开发控制器  18.4 测试简单论坛系统  18.5 本章小结 第19章 使用Struts2开发简单论坛系统  19.1 系统设计   19.1.1 MVC框架设计   19.1.2 Action设计  19.2 系统开发   19.2.1 搭建工程   19.2.2 开发模型   19.2.3 开发视图   19.2.4 开发控制器   19.2.5 配置应用  19.3 本章小结

章节摘录

  Internet物理结构如图1.1所示,它将若干个子网通过路由器连接起来,这些子网可以具有不同类型的网络结构,但子网中的每个主机必须拥有全局唯一的IP地址;路由器是用于转发子网之间数据的设备,路由器上有若干个端口,每个端口拥有一个IP地址,一个端口可以连接一个子网。Internet上的数据可以从一个主机发送到另外一个主机,数据以数据包的形式传送;源主机在发送数据包时会在数据包前面加上目的主机的IP地址,路由器通过识别IP地址将数据包发送到适当的子网中;当数据在子网中传播时,拥有该IP地址的主机就会接收该数据包。很多计算机网络教材都使用邮政寄信的例子形象地说明了这个Internet中数据包的传送过程。  Internet底层的组织和传输原理是很复杂的,感兴趣的读者可以选择相关的计算机网络教材进行深入学习。但作为开发Web应用的软件工程师,通常只是从Internet的应用层面考虑Internet的原理;从应用层面的角度考虑,可以认为Internet是连接所有主机的一个庞大的网络体系,每个主机拥有一个1P地址,主机之间通过IP地址相互传递信息和数据。Web应用实质上是一种特殊的应用,它可以在Internet的主机之间相互交流具有预定义格式的信息和数据。  典型的Web应用是B/S模式(浏览器/服务器模式),即Internet上的两台主机,一台充当服务器另一台充当客户机,客户机通过本机的浏览器与服务器进行通信,如图1.2所示。


编辑推荐

  可作为Java Web编程入门教材,或供有一定Java Web编程基础的程序员作为参考用书,也可供社会Java技术培训班作为教材使用。

图书封面

广告

下载页面


贯通Java Web开发三剑客 PDF格式下载



相关图书