大型门户网站是这样炼成的!(Struts 2+Spring 2+Hibernate 3)(china-pub首发)
基本信息
编辑推荐
构建大型门户网站,难!
构建高性能的大型门户网站,更难!
这门综合技术,一直秘而不宣,
但,它们是如何炼成的呢?
本书深度剖析JavaEE轻量级组合框架SSH2的应用实践,全新展示大型门产网站的架构、开发、部署,以及SEO与性能提升等实践经验
内容简介回到顶部↑
本书详细介绍了以jsp2、struts 2、spring2.5、hibernate 3.2,ajax等主流java ee技术进行优化组合开发高性能大型门户网站的实践经验。针对读者的不同学习阶段,共分技术篇、实践篇与部署篇三大部分进行循序渐进的讲解。
第1-6章为技术篇,首先针对大型门户网站架构进行深入剖析,强调高性能,高负载大型门户网站开发对技术架构的严格要求,进而引出ssh 2组合技术架构,分别对struts 2+spring2.5+hibernate 3.2架构的各组成部分进行深入阐述与实例讲解,图文并茂,让读者充分感受到ssh 2架构的优越性与重要性。第7-12章为实践篇,紧紧围绕一个大型电子商务门户网站eportal的各功能子系统进行理论联系实践的体验式讲解,技术重点、难点突出,手把手带领读者神游ssh 2大型门户网站的开发全过程,使读者在技术篇中学习的ssh 2技术得以进一步消化吸收。第13-15章为部署篇,第13章理论联系实际,结合目前众多的seo辅助工具对搜索引擎优化进行全面讲解;接下来第14章以业界主流的red hat enterprise linux 5(rhel 5)作为服务器操作系统,继而针对rhel 5的基本网络维护操作、jdk的安装、数据库服务器mysql的安装与优化、tomcat 6安装与仇化、apache2.2的安装与优化、flash流媒体服务器,ftp服务器、svn服务器及远程桌面实现等进行实例演示;第15章主要讲解负载均衡与服务器集群的技术实现,搭建高负载大型门户网站的服务器体系架构。
本书为高性能java ee应用开发人员提供一整套实用的主流开发技术,融入了作者多年的高性能java ee应用开发经验。任何知识点均配以实例进行讲解,全程配有视频教程,大大缩短了读者的学习周期,降低了学习难度。书中所有范例的源代码均保留完整的工程结构,方便读者朋友直接导入运行。对于初学者而言,不失为一本好的入门教材;对于中级进阶者来说,本书也是一本难得的实践指南。
第1-6章为技术篇,首先针对大型门户网站架构进行深入剖析,强调高性能,高负载大型门户网站开发对技术架构的严格要求,进而引出ssh 2组合技术架构,分别对struts 2+spring2.5+hibernate 3.2架构的各组成部分进行深入阐述与实例讲解,图文并茂,让读者充分感受到ssh 2架构的优越性与重要性。第7-12章为实践篇,紧紧围绕一个大型电子商务门户网站eportal的各功能子系统进行理论联系实践的体验式讲解,技术重点、难点突出,手把手带领读者神游ssh 2大型门户网站的开发全过程,使读者在技术篇中学习的ssh 2技术得以进一步消化吸收。第13-15章为部署篇,第13章理论联系实际,结合目前众多的seo辅助工具对搜索引擎优化进行全面讲解;接下来第14章以业界主流的red hat enterprise linux 5(rhel 5)作为服务器操作系统,继而针对rhel 5的基本网络维护操作、jdk的安装、数据库服务器mysql的安装与优化、tomcat 6安装与仇化、apache2.2的安装与优化、flash流媒体服务器,ftp服务器、svn服务器及远程桌面实现等进行实例演示;第15章主要讲解负载均衡与服务器集群的技术实现,搭建高负载大型门户网站的服务器体系架构。
本书为高性能java ee应用开发人员提供一整套实用的主流开发技术,融入了作者多年的高性能java ee应用开发经验。任何知识点均配以实例进行讲解,全程配有视频教程,大大缩短了读者的学习周期,降低了学习难度。书中所有范例的源代码均保留完整的工程结构,方便读者朋友直接导入运行。对于初学者而言,不失为一本好的入门教材;对于中级进阶者来说,本书也是一本难得的实践指南。
作译者回到顶部↑
目录回到顶部↑
第1篇 技术篇
第1章 大型门户网站架构分析 3
1.1 大型门户网站与小型企业网站的区别 3
1.2 高性能、高负载门户网站架构剖析 9
1.2.1 服务器操作系统的选择 10
1.2.2 dns服务器bind 16
1.2.3 cache服务器squid 18
1.2.4 带负载均衡的http服务器apache 19
1.2.5 支持集群功能的web服务器tomcat 21
1.2.6 开源数据库服务器之骄子mysql 23
1.2.7 功能强大的flv流媒体服务器red5 24
1.3 门户网站开发指导思想 26
1.4 ssh 2组合框架—门户网站开发之首选 28
1.4.1 mvc混血宠儿struts 2 28
1.4.2 幕后的财政部长spring 2.5 30
1.4.3 orm中间件香馍馍hibernate 3.2 31
1.5 小结 32
第2章 mvc混血宠儿struts 2 33
2.1 初识mvc新秀struts 2 33
2.1.1 mvc概述 33
第1章 大型门户网站架构分析 3
1.1 大型门户网站与小型企业网站的区别 3
1.2 高性能、高负载门户网站架构剖析 9
1.2.1 服务器操作系统的选择 10
1.2.2 dns服务器bind 16
1.2.3 cache服务器squid 18
1.2.4 带负载均衡的http服务器apache 19
1.2.5 支持集群功能的web服务器tomcat 21
1.2.6 开源数据库服务器之骄子mysql 23
1.2.7 功能强大的flv流媒体服务器red5 24
1.3 门户网站开发指导思想 26
1.4 ssh 2组合框架—门户网站开发之首选 28
1.4.1 mvc混血宠儿struts 2 28
1.4.2 幕后的财政部长spring 2.5 30
1.4.3 orm中间件香馍馍hibernate 3.2 31
1.5 小结 32
第2章 mvc混血宠儿struts 2 33
2.1 初识mvc新秀struts 2 33
2.1.1 mvc概述 33
前言回到顶部↑
随着互联网技术的迅猛发展与Java语言的不断完善与优化,越来越多的Web程序员义无反顾地踏上了Java Web应用开发之路。最原始的Java Web程序全部使用JSP实现,JSP页面既包含HTML标签,又包含Java业务逻辑代码,使得整个JSP页面臃肿而难于维护。SUN公司为规范Java Web应用的开发,相继推出Model1和Model2模式。在Model1模式中引入JavaBean技术,使用JavaBean封装业务逻辑代码,使业务逻辑代码与JSP页面进行有效地分离,对于流程控制JavaBean却无能为力,直到Model2模式引入Servlet技术才真正实现视图层、模型层与控制层的彻底分离,从此,Java Web应用开发进入了一个规范化的时代。Struts 2作为Model2模式的经典实现,具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的Java Web应用程序的开发。
时代在发展,技术在进步,对各种复杂数据及业务逻辑的处理要求也在不断提高,MVC三层模型已不能完成满足高性能、低耦合框架结构的分层需求,此时,引入持久层概念,用于封装底层数据的持久化与访问操作。在众多商用或开源的持久层中间件中,Hibernate 3.2由于其功能与性能的优越而成为Struts 2框架最理想的底层数据交换组件。
传统Java EE应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致Java EE的应用没有真正实现Write Once及Run Anywhere的承诺。Spring 2.5作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务等。 Spring 2.5致力于Java EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring 2.5是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring 2.5并不想取代那些已有的框架,而与它们无缝地整合。
以JSP 2技术为基础,整合Struts 2、Hibernate 3.2与Spring 2.5技术开发Java Web应用已成为主流的Java Web开发技术体系,被喻为Java EE开发领域的“黄金搭档”。
本书主要内容及其组织结构
本书以大型门户网站的开发为例,详细介绍了以JSP 2、Struts 2、Hibernate 3.2、Spring 2.5相结合的Java Web应用开发技术。针对读者的不同学习阶段,共分技术篇、实践篇与部署篇三大部分进行循序渐进地讲解。
技术篇
第1~6章为技术篇,主要针对高性能大型门户网站开发的SSH 2组合框架进行讲解,另外对门户网站的整个体系结构、服务器操作系统的选用、门户网站的开发指导思想及各种服务器软件的应用也进行全面介绍,使读者朋友对门户网站的开发有一个较全面的了解。
技术篇的主要内容包括:
大型门户网站架构分析
MVC混血宠儿Struts 2
Struts 2标签库详解与AJAX技术应用
ORM中间件名流Hibernate 3接管持久层
Hibernate 3持久化技术实践与性能优化
充分利用Spring 2.5的IoC利器统管Bean世界
实践篇
第7~12章为实践篇,以一个大型的电子商务门户网站项目ePortal为综合实例(实例演示网址为http://demo.webjsp.com),淋漓尽致地展示了SSH 2组合框架技术的具体应用细节,使读者在技术篇中学习的SSH 2技术得以进一步消化吸收。
实践篇的主要内容包括:
SSH2热身——构建新闻发布系统
通用新闻采集系统
时代在发展,技术在进步,对各种复杂数据及业务逻辑的处理要求也在不断提高,MVC三层模型已不能完成满足高性能、低耦合框架结构的分层需求,此时,引入持久层概念,用于封装底层数据的持久化与访问操作。在众多商用或开源的持久层中间件中,Hibernate 3.2由于其功能与性能的优越而成为Struts 2框架最理想的底层数据交换组件。
传统Java EE应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致Java EE的应用没有真正实现Write Once及Run Anywhere的承诺。Spring 2.5作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务等。 Spring 2.5致力于Java EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring 2.5是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring 2.5并不想取代那些已有的框架,而与它们无缝地整合。
以JSP 2技术为基础,整合Struts 2、Hibernate 3.2与Spring 2.5技术开发Java Web应用已成为主流的Java Web开发技术体系,被喻为Java EE开发领域的“黄金搭档”。
本书主要内容及其组织结构
本书以大型门户网站的开发为例,详细介绍了以JSP 2、Struts 2、Hibernate 3.2、Spring 2.5相结合的Java Web应用开发技术。针对读者的不同学习阶段,共分技术篇、实践篇与部署篇三大部分进行循序渐进地讲解。
技术篇
第1~6章为技术篇,主要针对高性能大型门户网站开发的SSH 2组合框架进行讲解,另外对门户网站的整个体系结构、服务器操作系统的选用、门户网站的开发指导思想及各种服务器软件的应用也进行全面介绍,使读者朋友对门户网站的开发有一个较全面的了解。
技术篇的主要内容包括:
大型门户网站架构分析
MVC混血宠儿Struts 2
Struts 2标签库详解与AJAX技术应用
ORM中间件名流Hibernate 3接管持久层
Hibernate 3持久化技术实践与性能优化
充分利用Spring 2.5的IoC利器统管Bean世界
实践篇
第7~12章为实践篇,以一个大型的电子商务门户网站项目ePortal为综合实例(实例演示网址为http://demo.webjsp.com),淋漓尽致地展示了SSH 2组合框架技术的具体应用细节,使读者在技术篇中学习的SSH 2技术得以进一步消化吸收。
实践篇的主要内容包括:
SSH2热身——构建新闻发布系统
通用新闻采集系统
序言回到顶部↑
在Java EE领域的学术著作中,很少有专门针对大型门户网站从开发技术架构到实例的剖析,再到网站优化与最后服务器部署贯穿全过程且知识体系这么完善的专著。
今天看到刘斌老师的这奉著作、我无比兴奋。我从事互联网服务行业已有十余年,录用过不下千名的Web程序员,从技术理论到项目动手能力,众多程序员表现均不理想,总体而言主要缺乏对Web应用项目开发整个知识体系的了解与掌握。
在中国目前中小型企业众多,需要大量的全能或多能Web技术专业人才,这样既有利于项目的并进开展;又有利于项目的进度与质量保证。
特别是大型门户网站,随着业务的飞速发展,访问量呈指数上升,如何确保业务系统的响应性能满足业务发展的需求是一个从一开始就得重点考虑的问题。这就意味着,从最初的开发技术的选用、服务器操作系统的选用、服务器应用软件的配置与优化到服务器集群与负载均衡的搭建,都必须有一个高性能、可扩展的规划方案。
Java的诞生,就注定要献身于互联网的进步与发展,实践证明,Java在网络应用方面表现出了优异的性能,再加上后来不断涌现的众多优秀的开源框架,更是为JavaWeb技术的发展起到举足轻重的作用。这对JavaWeb程序员而言,是一件无比幸福的事情。
此书的出版,为在大型门户网站开发道路上摸索的程序员带来了曙光,为那些力争完善Web应用项目开发整个知识体系的先进求知者带来了希望,更是开启丁JavaEE专业应用领域的先河,让JavaWeb求知者拥有一奉直抵理想彼岸的圣经!
iChina互联在线CEO周明
今天看到刘斌老师的这奉著作、我无比兴奋。我从事互联网服务行业已有十余年,录用过不下千名的Web程序员,从技术理论到项目动手能力,众多程序员表现均不理想,总体而言主要缺乏对Web应用项目开发整个知识体系的了解与掌握。
在中国目前中小型企业众多,需要大量的全能或多能Web技术专业人才,这样既有利于项目的并进开展;又有利于项目的进度与质量保证。
特别是大型门户网站,随着业务的飞速发展,访问量呈指数上升,如何确保业务系统的响应性能满足业务发展的需求是一个从一开始就得重点考虑的问题。这就意味着,从最初的开发技术的选用、服务器操作系统的选用、服务器应用软件的配置与优化到服务器集群与负载均衡的搭建,都必须有一个高性能、可扩展的规划方案。
Java的诞生,就注定要献身于互联网的进步与发展,实践证明,Java在网络应用方面表现出了优异的性能,再加上后来不断涌现的众多优秀的开源框架,更是为JavaWeb技术的发展起到举足轻重的作用。这对JavaWeb程序员而言,是一件无比幸福的事情。
此书的出版,为在大型门户网站开发道路上摸索的程序员带来了曙光,为那些力争完善Web应用项目开发整个知识体系的先进求知者带来了希望,更是开启丁JavaEE专业应用领域的先河,让JavaWeb求知者拥有一奉直抵理想彼岸的圣经!
iChina互联在线CEO周明
评论交流
共有36人开贴评论 38人参与评论 10人参与打分 查看
评价等级:





发表于:2010-3-28 20:50:00
还是可以的有一些参考价值对一些朋友还是很有价值的,上面的读者我要说不太客观了,门户网站中用这个也不算什么不可以,毕竟大部分都是生成静态页,主要在于配置,但是这本书中的综合配置性不太强,说了些基本的概念,基础知识过于罗嗦了,开始讲了很多struts,spring,hibernate的内容,感觉没什么必要 毕竟买了是为了看后面的, 很快就看完了,主要是看看有没有什么新东西, 作者也是原版的出了这么厚的一本书,也挺不容易,毕竟那个系统也是作者自己做的.
至于价格吗,我感觉页数不少900多,价值么 看情况定吧.
个人观点.
至于价格吗,我感觉页数不少900多,价值么 看情况定吧.
个人观点.
| 我要写评论 |
| 查看所有评论交流(共36条) |








点击看大图





加载中...

