出版时间:2009-10 出版社:中国铁道出版社 作者:李宁 编著 页数:440 字数:641000
Tag标签:无
前言
进入21世纪以来,Java Web应用逐渐升温。Java Web的核心是JSP和Servlet,目前,JSP的最新版本是JSP 2.1,Servlet的最新版本是Servlet 2.5。目前,比较成熟的方法是使用MVC模式,而Java Web世界中比较流行的基于MVC的框架当属Struts 2。 Struts 2实际上是Struts和Web Work相结合的产物。Struts 2框架中融入了WebWork框架中的很多优秀元素。通过Struts 2框架,可以将客户端的代码(HTML、CSS、JavaScript等)与服务器端的业务进行分离,中间通过控件器(Controller)进行控制。这样当修改业务实现代码时,就不会影响到客户端的代码,反之亦然。 在JavaWeb应用中,还可以使用像Hibernate一样的ORM框架进行数据和对象之间的映射;通过Spring框架集成大量的第三方应用;当然,也可以将Struts 2、Spring和Hibernate这三个框架整合到一起来开发Java Web应用程序。这些内容在本书中都进行了介绍,读者在阅读完本书的内容后,就会体会到SSH整合开发模式的魅力所在。 本书特色 ·本书在内容上由浅入深,首先介绍JavaWeb的基础知识,然后逐渐深入讲解JSP的核心技术,因此非常适合Java Web的初学者。 ·本书使用尽可能小的篇幅讲解了几乎所有关于JSP的核心技术,例如,介绍了JSTL,中所 有的标签,因此读者可以将本书当做技术字典来查阅相关的内容。 ·为了使读者更进一步了解JavaWeb开发的相关技术,本书还讲解了目前非常流行的Struts 2框架。通过该框架,可以使用MVC模式来开发Java Web应用。 ·目前非常流行的Java Web开发模式是SSH,即Struts 2+Spring+Hibernate。因此,本书还介绍了如何将这三个框架进行整合来开发Java Web应用。 ·本书的每一个章节都包含了大量的实例,通过这些实例,读者可以更好地消化相应的知 识点。 ·为了使读者更好地掌握本书的内容,本书最后还提供了3个项目。通过对这3个项目的学 习,读者可以更好地将本书的内容融会贯通,同时也可以增加项目实战能力。 ·本书采用了较成熟的软件版本,如。Tomcat 6.x、JDK 1.6、Java EE 5、Struts 2.1.6等,以便于读者能够较好地学习本书的内容。 本书内容 本书分为4篇,共23章,主要介绍有关JSP、Servlet、Struts 2、Spring及Hibernate的编程知识。同时,针对每一个主要的知识点给出了相应的实例代码以供读者实验相应的内容。 第1章介绍了本书所使用的开发环境和软件版本,以及相关软件的下载、安装、配置和测试的方法;最后还介绍了本书提供的源代码的安装和运行方法。 第2章讲解了JDBC的基础知识,主要包括使用JDBC的一般方法:执行各种类型的SQL语句、存储过程;获得元数据等。
内容概要
本书主要对Java Web的核心技术——JsP和Servlet进行讲解,此外,本书还对目前流行的MVC框架Struts 2(版本为Struts 2.1.6)的核心功能以及如何整合Sprin9与Hibernate进行了由浅入深的介绍。 本书分为4篇,第1篇对开发Java Web程序所必须掌握的技术进行讲解,并用一个实例带领读者进入Java Web世界;第2篇主要讲解JSP技术,使读者可以掌握JSP的核心技术;第3篇讲解Struts 2的核心内容,以及如何将Struts 2、Sprin9和Hibemate进行整合;第4篇是综合实例,通过对3个完整项目的学习,读者可以更好地对本书前3篇所讲的内容进行理解和消化。 本书的读者对象包括:已经掌握Java基础知识,想学习Java Web技术的读者;已经掌握Java Web的基础知识,想进一步了解和掌握Java Web核心技术的读者;对JSP和Servlet技术比较熟悉,想进一步学习和掌握Struts 2,并想将Struts 2技术引入Java Web应用的读者。
作者简介
李宁,东北大学硕士研究生,高级软件工程师,曾任职于东软集团,担任项目经理一职。拥有超过10年的软件开发经验,曾主持或参与开发过多个大中型的软件系统。曾为多家平面媒体和网络媒体撰写了100余篇技术稿件。并在个人博客上发表了大量的技术文章。曾著有《Java Web开发技术
书籍目录
第1篇 基础知识 第1章 搭建开发环境 第2章 JDBC基础 第3章 一个简单的Java Web程序第2篇 Java Web详解 第4章 Servlet开发基础 第5章 Servlet高级技术 第6章 JSP基础 第7章 表达式语言(EL) 第8章 Java Web国际化 第9章 JSP标准标签库(JSTL) 第10章 简单标签 第11章 过滤器(Filter) 第12章 Servlet监听器 第3篇 SSH框架 第13章 Struts 2入门 第14章 类型转换 第15章 拦截器 第16章 输入校验 第17章 文件的上传和下载 第18章 Struts 2 国际化 第19章 整合Hibernate 第20章 整合Spring 第4篇 项目实战 第21章 用户注册与登录系统 第22章 电子相册系统 第23章 Blog系统案例索引
章节摘录
第1章 搭建开发环境 在开始学习本书内容之前,首先介绍一下本书所使用的各种软件的版本和安装方法。通过对本章内容的学习,读者可以了解如何搭建Java开发环境和Web开发环境。如果读者已经掌握本书所涉及的软件的安装和配置方法,可以略过本章,继续下一章的学习。 1.1 本书使用的各种软件的版本 本书使用Eclipse作为开发Java程序和Web程序的IDE,数据库使用MySQL,Web服务器使用Tomcat。这些软件及其他相关的开发包的版本如下: JDK 1.6.0.14: Eclipse 3.4.2: Tomcat 6.0.18: MySQL 5.0: Struts 2.1.16: Hibernate 3.3.1: Sprin9 2.5.6。 1.2 设置JDK 本节主要介绍JDK的历史和组成部分。了解了JDK后,可以通过本节给出的网址来下载JDK的最新版本,并按本节给出的步骤对JDK进行安装和配置。 1.2.1 JDK简介 JDK是Sun公司在1995年推出的一套可以跨操作系统平台编译和运行Java程序的开发包。JDK包括JRE(Java的运行环境)、Java的编译环境、Java工具集和Java类库。根据JDK的使用领域,还可以分为Java SE、Java EE和Java ME三套开发包。其中,Java SE主要用于桌面程序、服务类程序的开发;Java EE用于企业应用程序的开发(如Web、EJB等);Java ME用于编写在移动设备、便携式设备上运行的程序。这三套开发包都使用相同的Java编译环境和运行环境(也就是说,都可以在操作系统上使用相同的JDK进行开发),它们的区别是所带的Java类库不同,如Java EE包含了一些企业应用中所需要的类库,如ServletAPI、JSPAPI等。
编辑推荐
《Java Web开发速学宝典》由浅入深,紧密结合实际开发,主要集中对JavaWeb的核心技术——JSP和Servlet进行讲解。除此之外,还对目前流行的MVC框架Struts2(版本是Struts2.1.6)的核心功能以及如何整合Spring及Hibernate进行了细致的讲解,使读者能驾驭大型Web系统开发。 资深程序员全力打造,深入剖析SSH整合技术的精髓;内容权威,根据相关的技术规范进行编写;内容翔实,全书横惯JSP/Servelt和SSH的核心知识;提供了100多个实例,有助于读者理解知识点;综合案例,增加项目实践经验;附赠500分钟的教学视频,学习更轻松。 500分钟的教学视频,帮助读者学习《Java Web开发速学宝典》没有的知识;100多个丰富精彩的实例,使读者更充分地理解和掌握《Java Web开发速学宝典》的知识点;完整的综合案例源代码,使读者可以理论和实践相结合,更好地消化知识;《Java Web开发速学宝典》所涉及的数据库脚本及其他相关的文件;赠送《自定义标签的开发与应用》电子书。
图书封面
图书标签Tags
无
评论、评分、阅读与下载