Java Web整合开发完全自学手册(附光盘)

分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 白广元 等编著
出 版 社: 机械工业出版社
出版时间: 2009-1-1字数:版次: 1页数: 517印刷时间: 2009/01/01开本: 大16开印次: 1纸张: 胶版纸I S B N : 9787111242819包装: 平装编辑推荐
本书概述了Java Web开发基础知识,详细讲解了Struts 2框架的知识及应用,Hibernate 3框架的知识及应用,Spring 2.5框架的知识及应用,并用1个项目案例讲解了SSH框架整合应用。
本书适合Java Web开发入门人员、Jave Web开发程序员、J2EE初学者人员、希望提高系统设计水平的人员、想了解SSH新版本的人员、以及其他编程爱好者来阅读使用。
本书特色:涵盖基础知识、核心技术、典型示例等内容,按照“基本概念-核心语法-典型示例”的模式讲解,容易上手,提供100余个典型实例、1个完整案例。
超值光盘内容:本书源代码+本书电子教案(PPT),1200余页编程技术文档(免费赠送)+45个编程专题视频讲座(免费赠送)。
内容简介
本书介绍如何整合Struts+Hibernate+Spring+Eclipse进行J2EE开发,所有实例都基于MyEclipse IDE开发,引领读者快速进入基于Java Web的J2EE应用领域。本书主要介绍Struts、Hibernate、Spring、Eclipse的基础知识,如何整合这4个开源框架进行J2EE开发,如何基于MyEclipse IDE进行开发,J2EE开发的基础和基础环境搭配,Struts、Hibernate、Spring、Eclipse四个框架的使用,如何整合Struts+Hibernate+Spring+Eclipse框架。
Struts+Hibernate+Spring+Eclipse已经成为轻量级开发J2EE的标准配置,被称为SHS经典组合,这也是目前Java程序员必须掌握的技能。由于使用范围广也使它们的版本更替非常之快,尤其是Java 5推出以后这些项目都采用了Java 5中的特性来重新实现并增加了很多新特性。以国内使用最广泛的Struts为例,其新版本Struts 2与前一版Struts1.x已经有了天壤之别。Hibernate也从2.0升级为3.X,近期Spring也最新推出了2.5版。读者如果再参考以前的版本书籍学习,无异于南辕北辙,而本书的编写就是基于当前最新的版本,也着重于新版本中新功能的介绍。
本书适合Java开发Web应用和J2EE的初学者阅读,同时也适合有一定基础并希望提高自己的系统设计水平的读者阅读。本书的重点第二篇Struts、第三篇Hibernate、第四篇Spring采用了相似的行文结构,条理清楚,不仅可作为step by step的入门书籍,也可作为读者自学的案头参考书。
目录
写给自学编程的人员
前言
第一篇 Java开发Web应用
第1章 Web应用的发展
第2章 学习JSP
第二篇 Struts 2
第3章 Struts 2概述
第4章 Struts 2入门
第5章 Struts 2的核心概念
第6章 Struts 2的View组件
第7章 Struts 2的高级应用
第8章 Struts 2实战in MyEclipse
第三篇 Hibernate 3
第9章 Hibernate概述
第10章 Hibernate入门
第11章 Hibernate的基本操作
第12章 Hibernate的O/R映射
第13章 复杂映射关系
第14章 用Hibernate检索数据
第15章 Hibernate高级应用
第16章 Hibernate 3实战in MyEclipse
第四篇 Spring 2.5
第17章 Spring概述
第18章 Spring入门
第19章 Spring的IoC
第20章 Spring的AOP
第21章 Spring 的MVC框架
第22章 用Spring整合其他应用
第23章 Spring 2.5实战in MyEclipse
第五篇 Struts 2 + Spring 2.5 + Hibernate 3实例
第24章 综合使用Struts+Hibernate+Spring开发图书管理系统
书摘插图
第一篇 Java开发Web应用
第1章 Web应用的发展
1.2 动态网页的鼻祖CGI
随着互联网的发展越来越多的应用程序也希望转移到Web上去,真正的Web应用开始出现,比如查询数据库、调用程序处理、发送电子邮件等。必须要有动态网页才能满足用户的需求,最早的动态网页是CGI程序。
CGI(Common Gate Interface)是通用网关接口的简称。它是一段部署在服务器上的程序供客户端的页面来调用的接口,通俗地讲CGI就像是一座桥把网页和web服务器中的执行程序连接起来,当用户在浏览器端填好表单(Form)要求输入的资料,提出HTTP请求后,Web服务器端将执行一个表单所设定的可执行的CGI应用程序,CGI程序分析表单(Form)中所输入的资料,存取数据库,将查询执行的结果以HTML的格式返回给浏览器。CGI可以实现处理表格、数据库查询、送电子邮件等许多操作,CGI使网页变得不是静态的,而是交互式的。
CGI程序最初在UNIX操作系统上CERN或NCSA格式的服务器上运行。在其他操作系统的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,UNIX环境中的Shell、Perl、Tcl、C和Windows环境中的VC、Delphi都可以编写CGI程序。
最终Perl由于其跨操作系统,易于修改的特性成为了CGI的主流编写语言,以至于“CGI程序”一般情况下就是指Perl程序。
……