目录
第1篇 技术篇 第1章 大型门户网站架构分析 1.1 大型门户网站与小型企业网站的区别 1.2 高性能、高负载门户网站架构剖析 1.2.1 服务器操作系统的选择 1.2.2 DNS服务器BIND 1.2.3 Cache服务器Squid 1.2.4 带负载均衡的HTTP服务器Apache 1.2.5 支持集群功能的Web服务器Tomcat 1.2.6 开源数据库服务器之骄子MySQL 1.2.7 功能强大的FlV流媒体服务器RED5 1.3 门户网站开发指导思想 1.4 SSH 2组合框架—门户网站开发之首选 1.4.1 MVC混血宠儿Struts 2 1.4.2 幕后的财政部长Spring 2.5 1.4.3 ORM中间件香馍馍Hibernate 3.2 1.5 小结 第2章 MVC混血宠儿Struts 2 2.1 初识MVC新秀Struts 2 2.1.1 MVC概述 2.1.2 Struts 2的MVC实现 2.1.3 Struts 2的基本组成 2.1.4 Struts 2的常用类介绍 2.1.5 Struts 2的业务控制器Action实现 2.1.6 Struts 2的处理结果Result 2.1.7 功能强大的表达式语言OGNL 2.1.8 Struts 2的运行流程分析—HelloWorld 2.1.9 Struts 2的异常处理 2.2 Struts 2配置精要 2.2.1 web.xml中Struts 2的配置实现 2.2.2 Struts 2属性配置文件struts.properties详解 2.2.3 Struts 2核心配置文件struts.xml详解 2.3 Struts 2应用开发实务 2.3.1 Struts 2应用开发环境的搭建 2.3.2 Struts 2应用基本开发步骤—搭建ePortal应用 2.3.3 Struts 2中集成FCKeditor 2.3.4 Struts 2中集成DisplayTag 2.4 Struts 2国际化实现 2.4.1 Web应用的中文本地化 2.4.2 Struts 2应用的国际化 2.4.3 Struts 2国际化语言的动态切换 2.5 Struts 2的校验框架 2.5.1 在Action中实现手动校验 2.5.2 调用校验框架进行自动校验 2.5.3 自定义国际化Struts 2校验错误消息 2.5.4 Struts 2的自带校验器 2.6 Struts 2的拦截器 2.6.1 Struts 2内建拦截器介绍 2.6.2 定义和使用拦截器栈 2.6.3 使用自定义拦截器 2.7 小结 第3章 Struts 2标签库详解与AJAX技术应用 3.1 Struts 2主题与模板 3.2 Struts 2控制标签详解 3.2.1 if/elseif/else标签详解 3.2.2 iterator标签详解 3.2.3 append标签详解 3.2.4 generator标签详解 3.2.5 merge标签详解 3.2.6 subset标签详解 3.2.7 sort标签详解 3.3 Struts 2数据标签详解 3.3.1 action标签详解 3.3.2 bean标签详解 3.3.3 date标签详解 3.3.4 debug标签详解 3.3.5 i18n标签详解 3.3.6 include标签详解 3.3.7 param标签详解 3.3.8 push标签详解 3.3.9 set标签详解 3.3.10 text标签详解 3.3.11 url标签详解 3.3.12 property标签详解 3.4 Struts 2表单标签详解 3.4.1 checkbox标签详解 3.4.2 checkboxlist标签详解 3.4.3 combobox标签详解 3.4.4 doubleselect标签详解 3.4.5 file标签详解 3.4.6 form标签详解 3.4.7 hidden标签详解 3.4.8 select标签详解 3.4.9 optgroup标签详解 3.4.10 optiontransferselect标签详解 3.4.11 password标签详解 3.4.12 radio标签详解 3.4.13 reset与submit标签详解 3.4.14 textarea标签详解 3.4.15 textfield标签详解 3.4.16 token标签详解 3.4.17 updownselect标签详解 3.5 Struts 2 AJAX标签详解 3.5.1 a与submit标签详解 3.5.2 autocompleter标签详解 3.5.3 datetimepicker标签详解 3.5.4 div标签详解 3.5.5 head标签详解 3.5.6 tabbedPanel标签详解 3.6 Struts 2其他标签详解 3.6.1 actionerror与actionmessage标签详解 3.6.2 fielderror标签详解 3.6.3 tree与treenode标签详解 3.7 Struts 2全力支持AJAX 3.7.1 Struts 2中原始AJAX技术应用 3.7.2 基于DWR的AJAX实现 3.7.3 基于DWR的AJAX表单验证 3.7.4 基于JSON插件的AJAX实现 3.8 小结 第4章 ORM中间件名流Hibernate 3接管持久层 4.1 ORM简介 4.1.1 持久化与持久层 4.1.2 JDBC劣势 4.1.3 实体域模型与关系数据模型 4.1.4 ORM中间件 4.2 Hibernate简介 4.2.1 Hibernate体系结构 4.2.2 Hibernate API简介 4.2.3 配置Hibernate 4.2.4 Hibernate的映射配置文件 4.2.5 体验Hibernate(会员管理) 4.3 Hibernate的映射机制 4.3.1 Hibernate的基本映射数据类型 4.3.2 Hibernate的主键映射 4.3.3 Hibernate的实体映射 4.3.4 映射一对一关联关系 4.3.5 映射多对一单向关联关系 4.3.6 映射一对多双向关联关系 4.3.7 映射一对多双向自身关联关系 4.3.8 映射多对多单向关联关系 4.3.9 映射多对多双向关联关系 4.3.10 映射组成关系 4.3.11 映射继承关系 4.3.12 Hibernate的集合映射 4.4 小结 第5章 Hibernate 3持久化技术实践与性能优化 5.1 操作持久化对象的常用方法介绍 5.1.1 使用Session的beginTransaction()方法 5.1.2 使用Session的close()方法 5.1.3 使用Session的connection()方法 5.1.4 使用Session的delete()方法 5.1.5 使用Session的get()方法 5.1.6 使用Session的load()方法 5.1.7 使用Session的save()方法 5.1.8 使用Session的update()方法 5.1.9 使用Session的saveOrUpdate()方法 5.1.10 使用Hibernate的isInitialized()与initialize()方法 5.1.11 持久化对象间的级联操作 5.2 Hibernate的检索策略 5.2.1 立即检索 5.2.2 延迟检索 5.2.3 迫切左外连接检索 5.3 HQL查询方式 5.3.1 基本查询 5.3.2 条件查询 5.3.3 分页查询 5.3.4 连接查询 5.3.5 子查询 5.3.6 动态实例化查询结果 5.4 QBC查询方式 5.4.1 基本查询 5.4.2 QBE查询 5.4.3 分页查询 5.4.4 复合查询 5.4.5 离线查询 5.5 本地SQL查询 5.6 Hibernate的批量处理 5.6.1 批量插入 5.6.2 批量更新 5.6.3 批量删除 5.7 Hibernate的事务管理 5.7.1 事务边界声明 5.7.2 并发控制 5.7.3 悲观锁 5.7.4 乐观锁 5.8 Hibernate的缓存机制 5.8.1 Hibernate的缓存分类 5.8.2 Hibernate的缓存范围 5.8.3 Hibernate的缓存管理 5.8.4 Hibernate二级缓存的并发访问策略 5.8.5 Hibernate的二级缓存配置 5.9 Hibernate应用的性能优化 5.10 多数据源的应用 5.11 JDBC的应用 5.12 Hibernate调用存储过程 5.13 XML数据持久化 5.14 小结 第6章 充分利用Spring 2.5的IoC利器统管Bean世界 6.1 Java程序员的春天厚礼—Spring 2.5 6.1.1 爱上Spring 2.5的十大理由 6.1.2 一睹Spring 2.5芳容 6.1.3 Spring 2.5拿手戏——控制反转与依赖注入 6.1.4 何为“面向切面编程AOP” 6.1.5 Spring 2.5圣经——面向接口编程 6.1.6 开始Spring 2.5旅程—Hello World 6.2 Spring 2.5核心技术 6.2.1 Bean工厂之BeanFactory介绍 6.2.2 实用的Bean工厂ApplicationContext 6.2.3 Spring 2.5配置文件详解 6.2.4 Bean的作用域与生命周期 6.2.5 基于XML方式的Bean装配 6.2.6 基于Annotation方式的Bean装配 6.2.7 基于XML方式的AOP实现 6.2.8 基于Annotation方式的AOP实现 6.3 Spring 2.5事务管理机制 6.3.1 Spring 2.5的声明式事务管理 6.3.2 基于XML方式的事务管理配置 6.3.3 基于Annotation方式的事务管理配置 6.4 “桃园三结义”——SSH 2组合开发框架始成 6.4.1 Spring 2.5集成ORM中间件Hibernate 3.2 6.4.2 Spring 2.5集成MVC框架Struts 2 6.4.3 SSH 2组合框架的基本开发步骤—ePortal启程 6.5 小结第2篇 实践篇 第7章 SSH 2热身——构建新闻发布系统 7.1 门户网站新闻资讯基本分类 7.2 新闻发布系统需求分析 7.3 新闻发布系统功能设计 7.4 新闻栏目后台管理 7.4.1 展示层JSP 2+Struts 2 标签库实现 7.4.2 控制层Struts2实现 7.4.3 持久层Hibernate3实现 7.4.4 Spring2接管业务逻辑层 7.5 新闻内容后台管理 7.5.1 展示层JSP2+Struts2标签库实现 7.5.2 控制层Struts 2实现 7.5.3 持久层Hibernate3实现 7.5.4 Spring2接管业务逻辑层 7.6 新闻资讯前台展现 7.6.1 文本新闻列表自定义标签类TextnewsTag 7.6.2 文本新闻列表分页控制自定义标签类TextnewsPageTag 7.6.3 图片新闻列表自定义标签类PicnewsTag 7.6.4 幻灯片新闻列表自定义标签类SlidenewsTag 7.6.5 Struts2与AJAX完全结合实现点击数加一 7.7 基于HttpClient构建通用静态页面发布引擎 7.7.1 优秀的模拟浏览器HttpClient 7.7.2 构建通用静态页面发布引擎 7.8 小结 第8章 通用新闻采集系统 8.1 新闻采集系统需求分析 8.2 新闻采集系统功能设计 8.3 使用正则表达式与HTMLParser采集新闻内容 8.3.1 正则表达式基本知识 8.3.2 体验HTMLParser 8.4 量身定制采集规则 8.4.1 展示层JSP 2+Struts 2标签库实现 8.4.2 控制层Struts 2实现 8.4.3 持久层Hibernate3实现 8.4.4 Spring 2接管业务逻辑层 8.5 新闻采集功能实现 8.6 小结 第9章 会员注册及会员管理系统 9.1 会员管理系统需求分析 9.2 会员管理系统功能设计 9.3 会员级别后台管理 9.3.1 展示层JSP 2+Struts 2标签库实现 9.3.3 持久层Hibernate 3实现 9.3.4 Spring 2接管业务逻辑层 9.4 注册会员后台管理 9.4.1 展示层JSP 2+Struts 2标签库实现 9.4.2 控制层Struts2实现 9.4.3 持久层Hibernate3实现 9.4.4 Spring 2接管业务逻辑层 9.5 前台会员注册与登录 9.6 小结 第10章 举一反三—实现商品分类管理 10.1 商品管理系统需求分析 10.2 商品管理系统功能设计 10.3 商品类别后台管理 10.3.1 展示层JSP 2+Struts 2标签库实现 10.3.2 控制层Struts 2实现 10.3.3 持久层Hibernate3实现 10.3.4 Spring2接管业务逻辑层 10.4 商品后台管理 10.4.1 展示层JSP 2+Struts 2标签库实现 10.4.2 控制层Struts 2实现 10.4.3 持久层Hibernate3实现 10.4.4 Spring 2接管业务逻辑层 10.5 小结 第11章 温故知新—打造购物车与订单管理系统 11.1 购物车与订单管理系统需求分析 11.2 购物车及订单管理系统功能设计 11.3 购物车自助管理 11.3.1 展示层JSP2+Struts2标签库实现 11.3.2 控制层Struts 2实现 11.3.3 持久层Hibernate3实现 11.3.4 Spring2接管业务逻辑层 11.4 订单管理 11.4.1 展示层JSP 2+Struts 2标签库实现 11.4.2 控制层Struts 2实现 11.4.3 持久层Hibernate 3实现 11.4.4 Spring 2接管业务逻辑层 11.5 小结 第12章 站务必备—系统用户管理与流量统计 12.1 系统用户管理与流量统计需求分析 12.2 系统用户管理与流量统计功能设计 12.3 系统用户管理 12.3.1 展示层JSP 2+Struts 2标签库实现 12.3.2 控制层Struts 2实现 12.3.3 持久层Hibernate3实现 12.3.4 Spring2接管业务逻辑层 12.4 流量统计分析 12.4.1 展示层JSP 2+Struts 2标签库实现 12.4.2 控制层Struts 2实现 12.4.3 持久层Hibernate3实现 12.4.4 Spring2接管业务逻辑层 12.5 小结第3篇 部署篇 第13章 门户网站的搜索引擎优化—SEO技术 13.1 为什么要进行搜索引擎优化 13.1.1 搜索引擎概述 13.1.2 网络营销催生SEO 13.1.3 SEO让你的网站脱颖而出 13.2 搜索引擎到底喜欢什么样的网站 13.2.1 影响网站自然排名的主要因素 13.2.2 评价网站优劣的重要指标 13.2.3 正确看待SEO 13.2.4 远离Google的“沙盒” 13.3 搜索引擎优化最佳实践 13.3.1 如何快速被搜索引擎收录 13.3.2 建立合理的网站结构与网站地图的应用 13.3.3 设计良好的网页结构 13.3.4 SEO基本功——关键词的选用 13.3.5 域名与空间对SEO的影响 13.3.6 搜索引擎偏爱“勤快”的网站 13.4 搜索引擎优化辅助工具大本营 13.4.1 关键字选词辅助工具 13.4.2 关键字排名查询 13.4.3 关键字密度查询 13.4.4 热门关键字及搜索量查询 13.4.5 PR值查询 13.4.6 Alexa世界排名查询 13.4.7 搜索引擎收录页面数查询 13.4.8 搜索引擎反向链接查询 13.4.9 网站地图制作工具 13.4.10 百度指数查询 13.4.11 网页中无效链接检测工具 13.5 小结 第14章 基于RHEL 5的服务器架构 14.1 Red Hat Enterprise Linux 5安装与优化 14.2 Linux客户端工具Secure SSH安装与应用 14.3 RHEL5服务器维护的基本操作 14.3.1 系统维护相关的Linux命令 14.3.2 文件操作相关的Linux命令 14.3.3 网络维护相关的Linux命令 14.3.4 日志查看相关的Linux命令 14.3.5 用户管理相关的Linux命令 14.3.6 应用软件安装相关的Linux命令 14.4 RHEL5中的JDK1.6安装 14.5 RHEL5中的MySQL5安装与性能优化 14.6 基于vsftpd搭建FTP服务器 14.7 RHEL5中的Tomcat6安装与性能优化 14.8 RHEL5中的Apache2.2安装与性能优化 14.9 Apache2.2配置文件httpd.conf详解 14.10 使用subversion搭建SVN版本控制服务器 14.11 利用Red5搭建Flash流媒体服务器 14.12 利用vncserver服务实现远程桌面 14.13 小结 第15章 负载均衡与服务器集群 15.1 Web服务器集群概述 15.2 搭建Apache2.2+Tomcat6分工协作服务器架构 15.3 构建Apache2.2负载均衡与Tomcat6集群 15.4 搭建主从结构的MySQL数据库集群 15.5 基于MySQL Proxy的负载均衡与读写分离 15.6 小结
【展开】
【收起】
内容简介
本书详细介绍了以JSP 2、Struts 2、Spring 2.5、Hibernate 3.2、AJAX等主流JavaEE技术进行优化组合开发高性能大型门户网站的实践经验。针对读者的不同学习阶段,共分技术篇、实践篇与部署篇三大部分进行循序渐进地讲解。 本书为高性能Java EE应用开发人员提供一整套实用的主流开发技术,融入了作者多年的高性能Java EE应用开发经验。
【展开】
【收起】
下载说明
1、追日是作者栎年创作的原创作品,下载链接均为网友上传的的网盘链接!
2、相识电子书提供优质免费的txt、pdf等下载链接,所有电子书均为完整版!
下载链接