发表于2024-11-21
Java Web开发经典之作!累计11次印刷,销售长期雄踞Java Web类图书榜前列!大量读者赞誉有加,几万读者的共同选择!
资深Java程序员耗时一年时间写作,十年开发经验毫无保留。全面、系统、深入介绍JavaWeb开发的核心技术与主流框架。
内容全面:涵盖了Java Web开发所涉及的所有核心技术与主流框架
针对性强:以SSH框架整合开发为核心,可以满足95%的项目需求
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇为基础篇,内容包括Servlet技术、JSP技术、会话跟踪、过滤器Filter、监听器Listener等;第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1.x的内容,也包括Struts 2.x中的内容;第5篇为Hibernate框架篇;第6篇为Spring框架篇;第7篇为EJB与Web服务篇,内容包括EJB 3概述、JPA规范Web服务框架XFire等;第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛系统(Spring+Struts+Hibernate)、宠物商店(EJB 3+JPA+Struts 2)。
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》附1张DVD光盘,内容为《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》汲及的源代码和Java Web学习视频。
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》内容全面,结构清晰,注重实战,非常适合Java Web开发人员学习使用,同时也可以作为软件公司的案头必备参考书。
DVD光盘内容:
6.5小时Java Web开发视频讲解
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》涉及的所有源代码
书中涉及的开源工具包
刘京华,毕业于山东大学计算机科学与技术学院。先后任职于用友软件、IBM中国研究院、Symbian中国研究院等公司或机构。毕业后一直从事Java开发,有超过10年的Java开发经验。精通Java Web开发的各种技术与框架,对图形化开发、Eclipse插件开发等各种技术也有深入研究。曾经开发过大型的分布式Web系统。参与开发过中国移动、中国联通、中国电信的网关系统。参与开发过物流管理系统、供应链处理系统、联想公司的RMS系统、IBM的Smart SCOR和Nokia Carbide平台。
第1篇 入门篇
第1章 Java Web开发概述
1.1 Web相关概念
1.1.1 胖客户端程序RCP
1.1.2 瘦客户端程序TCP
1.1.3 B/S与C/S结构
1.2 Web开发背景知识
1.2.1 Web访问基本原理
1.2.2 HTTP超文本传输协议
1.2.3 Web浏览器
1.2.4 Web服务器
1.3 Web开发技术发展历史
1.3.1 传统的Web服务器模式开发
1.3.2 动态展现页面技术
1.3.3 CGI实现页面的动态生成
1.3.4 Java Servlet:改进的CGI
1.3.5 JSP:Servlet的模板
1.3.6 JSP基本原理
1.4 本章小结
第2章 搭建Java Web开发环境
2.1 Java Web开发环境概述
2.1.1 开发工具包JDK
2.1.2 集成开发环境IDE
2.1.3 Java服务器
2.2 下载安装Java环境
2.2.1 下载JDK
2.2.2 安装JDK
2.2.3 配置环境变量
2.3 下载解压Eclipse
2.3.1 下载Eclipse
2.3.2 解压Eclipse
2.4 下载MyEclipse插件
2.4.1 下载MyEclipse插件
2.4.2 安装MyEclipse插件
2.4.3 启动MyEclipse
2.5 下载Tomcat服务器
2.5.1 下载Tomcat
2.5.2 解压配置Tomcat
2.5.3 设置端口号
2.5.4 设置临时域名
2.5.5 设置虚拟主机
2.6 第一个Java Web程序
2.6.1 新建Java Web项目
2.6.2 新建Servlet
2.7 部署到Tomcat
2.7.1 手工部署
2.7.2 MyEclipse自动部署
2.7.3 导出为WAR包
2.7.4 在MyEclipse中启动Tomcat
2.7.5 调试程序debug模式
2.8 本章小结
第2篇 基础篇
第3章 深入Servlet技术
3.1 HTTP协议
3.1.1 HTTP协议简介
3.1.2 Telnet演示HTTP协议
3.1.3 GET方式查询
3.1.4 HTTP头数据
3.1.5 POST方式提交数据
3.1.6 其他访问方式
3.2 Servlet概述
3.2.1 Servlet工作流程
3.2.2 Servlet接口
3.2.3 Java Web目录结构
3.3 编写Servlet
3.3.1 实现Servlet
3.3.2 配置
3.3.3 配置
3.3.4 部署Web程序
3.4 请求与响应
3.4.1 获取request的变量
3.4.2 response生成图片验证码
3.5 读取web.xml参数
3.5.1 初始化参数(init-param)
3.5.2 上下文参数(context-param)
3.5.3 资源注射(@Resource)
3.5.4 使用JNDI获取资源
3.5.5 注射数据源
3.6 提交表单信息
3.6.1 GET实现搜索引擎
3.6.2 POST提交个人信息
3.6.3 上传文件客户端
3.6.4 上传文件服务器端
3.7 带进度条的文件上传
3.7.1 工作原理
3.7.2 上传进度条
3.7.3 上传监听器
3.7.4 监听上传进度
3.7.5 读取上传进度
3.7.6 显示上传进度
3.8 Servlet生命周期
3.8.1 Servlet生命周期
3.8.2 个税计算器
3.8.3 注解@PostConstruct与注解@PreDestroy
3.9 Servlet之间的跳转
3.9.1 转向(Forward)
3.9.2 重定向(Redirect)
3.9.3 自动刷新(Refresh)
3.10 Servlet与线程安全
3.10.1 一个实例
3.10.2 线程不安全
3.11 本章小结
第4章 深入JSP技术
4.1 JSP简介
4.1.1 JSP概述
4.1.2 显示问候语
4.1.3 JSP工作原理
4.1.4 JSP生命周期
4.2 JSP语法
4.2.1 JSP元素与模板数据
4.2.2 JSP脚本
4.2.3 JSP输出
4.2.4 JSP注释
4.2.5 JSP方法:查询IP地址
4.2.6 JSP的if语句
4.2.7 JSP的for循环
4.2.8 while循环:显示邮件列表
4.2.9 JSP的return语句
4.2.10 JSP的break语句
4.3 JSP指令
4.3.1 page指令
4.3.2 include指令
4.3.3 taglib指令
4.4 JSP行为
4.4.1 行为
4.4.2 使用Java Bean(POJO)
4.4.3 scope实现各种计数器
4.4.4 嵌入Applet
4.4.5 行为
4.4.6 行为
4.5 JSP隐藏对象
4.5.1 out输出流对象
4.5.2 request请求对象
4.5.3 response响应对象
4.5.4 config配置对象
4.5.5 session会话对象
4.5.6 application应用程序对象
4.5.7 page页面对象
4.5.8 pageContext页面上下文对象
4.5.9 exception异常对象
4.6 JSP配置
4.6.1 JSP配置
4.6.2 标签
4.7 EL表达式
4.7.1 EL表达式
4.7.2 隐藏对象
4.7.3 EL表达式运算
4.8 本章小结
第5章 会话跟踪
5.1 Cookie机制
5.1.1 什么是Cookie
5.1.2 记录用户访问次数
5.1.3 Cookie的不可跨域名性
5.1.4 Unicode编码:保存中文
5.1.5 BASE64编码:保存二进制图片
5.1.6 设置Cookie的所有属性
5.1.7 Cookie的有效期
5.1.8 Cookie的修改、删除
5.1.9 Cookie的域名
5.1.10 Cookie的路径
5.1.11 Cookie的安全属性
5.1.12 JavaScript操作Cookie
5.1.13 案例:永久登录
5.2 Session机制
5.2.1 什么是Session
5.2.2 实现用户登录
5.2.3 Session的生命周期
5.2.4 Session的有效期
5.2.5 Session的常用方法
5.2.6 Session对浏览器的要求
5.2.7 URL地址重写
5.2.8 Session中禁止使用Cookie
5.3 Session与Cookie的比较
5.3.1 从存取方式上比较
5.3.2 从隐私安全上比较
5.3.3 从有效期上比较
5.3.4 从对服务器的负担上比较
5.3.5 从浏览器支持上比较
5.3.6 从跨域名上比较
5.4 本章小结
第6章 过滤器Filter
6.1 Filter概述
6.1.1 Filter概述
6.1.2 Filter接口
6.1.3 Filter配置
6.2 Filter经典案例
6.2.1 防盗链Filter
6.2.2 字符编码Filter
6.2.3 日志记录Filter
6.2.4 异常捕捉Filter
6.2.5 权限验证Filter
6.2.6 内容替换Filter
6.2.7 GZIP压缩Filter
6.2.8 图像水印Filter
6.2.9 缓存Filter
6.2.10 XSLT转换Filter
6.2.11 文件上传Filter
6.3 本章小结
第7章 监听器Listener
7.1 Listener概述
7.1.1 Listener的概述
7.1.2 Listener的使用
7.2 Listener的分类
7.2.1 监听对象的创建与销毁
7.2.2 实例:监听Session、request与servletContext
7.2.3 监听对象的属性变化
7.2.4 监听Session内的对象
7.3 Listener使用案例
7.3.1 单态登录
7.3.2 显示在线用户
7.4 本章小结
第3篇 高级篇
第8章 JSTL标签库
8.1 JSTL概述
8.1.1 什么是标签
8.1.2 一个标签实例
8.1.3 为什么使用标签
8.1.4 JSTL标签库
8.2 JSTL的core标签库
8.2.1 标签
8.2.2 标签
8.2.3 、、标签
8.2.4 显示偶数
8.2.5 标签遍历List
8.2.6 标签遍历Map对象
8.2.7 标签的varStatus属性
8.2.8 标签
8.2.9 实现计数器
8.2.10 标签
8.2.11 捕捉异常
8.2.12 导入网络资源
8.2.13 标签
8.2.14 标签
8.2.15 标签
8.3 JSTL的fmt标签库
8.3.1 设置编码
8.3.2 显示所有地区的数据格式
8.3.3 显示全球时间
8.3.4 设置时区
8.3.5 、、资源国际化
8.3.6 标签
8.3.7 显示不同地区的各种数据格式
8.3.8 解析数字
8.3.9 格式化日期
8.3.10 解析日期
8.4 JSTL的fn方法库
8.4.1 fn:contains()显示用户浏览器、操作系统
8.4.2 fn:containsIgnoreCase()方法
8.4.3 fn:endsWith()显示文件格式
8.4.4 fn:startsWith()方法
8.4.5 fn:escapeXml()实现HTML编码
8.4.6 fn:indexOf()方法
8.4.7 fn:split()分割字符
8.4.8 fn:join()联合字符
8.4.9 fn:length()方法
8.5 JSTL的SQL标签库
8.5.1 设置数据源
8.5.2 查询表数据
8.5.3 分页显示
8.5.4 结果集的动态遍历
8.5.5 更新表数据
8.5.6 , 设置日期参数
8.5.7 事务管理
8.6 JSTL的XML标签库
8.6.1 获取新浪RSS新闻
8.6.2 输出指定元素
8.6.3 遍历新浪RSS新闻
8.6.4 标签
8.6.5 、、标签
8.6.6 标签
8.6.7 转化XML为HTML
8.7 本章小结
第9章 自定义标签
第10章 资源国际化
第11章 数据库概述
第12章 JDBC详解
第13章 XML概述
第4篇 Struts框架篇
第14章 Struts 1.x概述
第15章 Struts 1.x高级应用
第16章 Struts 2.x概述
第17章 Struts 2.x高级应用
第18章 Struts 2.x标签
第19章 Struts 2.x拦截器与文件上传
第5篇 Hibernate框架篇
第20章 Hibernate入门
第21章 从宏观上把握Hibernate
第22章 Hibernate实体映射
第23章 Hibernate实体关系映射
第24章 Hibernate查询语言HQL
第25章 Hibernate高级查询
第6篇 Spring框架篇
第26章 Spring概述
第27章 Spring的Core模块
第28章 Spring的AOP模块
第29章 Spring的DAO模块
第30章 Spring的ORM模块
第31章 Spring的Web模块
第32章 Spring的MVC模块
第33章 Spring开发实例(SSH、SSJ)
第7篇 EJB与Web服务篇
第34章 EJB 3概述
第35章 JPA规范
第36章 Web Service框架XFire
第8篇 工具篇
第37章 版本管理工具SVN
第38章 日志工具commons- logging与Log4J
第39章 报表图形引擎JFreeChart
第40章 PDF组件iText
第9篇 实战篇
第41章 论坛系统(Spring+Struts+ Hibernate)
第42章 分布式宠物商店(EJB 3+JPA+ Struts 2)
第1篇 入门篇
在计算机发展历史上,网络的出现是个重要的里程碑。网络在计算机技术中发挥着越来越重要的作用。如果说上个世纪是桌面程序的时代,那么本世纪无疑就是网络程序的时代。
1.1 Web相关概念
Web程序也就是一般所说的网站,由服务器、客户端浏览器以及网络组成。Web程序的好处是使用简单,不需要安装、学习,有一台电脑、一根网线就可以使用。截至2006年底,互联网上的网站数量已经超过了1亿大关,中国的网站也已经有200万之多了,可见网络程序的影响力。
但Web程序又不是一般意义上的网站。网站、的目的是提供信息服务,重在内容,程序往往比较简单。但一个商用的Web程序往往比较复杂,背后结合数据库等技术,例如ERP系统、CRM系统、财务系统、网上办公、网上银行、在线业务办理等。下面从专业上解释一下Web程序相关的几个概念。
1.1.1 胖客户端程序RCP
桌面程序(Desktop Program)也叫胖客户端程序(Rich Client Program,简称RCP)。因为桌面程序需要安装到计算机上才能运行,并会导致计算机软件的体积越来越大,因此人们形象地称桌面程序为胖客户端程序。
计算机上安装的任何程序都是RCP。例如办公软件Word、Excel,聊天工具QQ、MSN,播放软件Media Player、Flash Player、图像制作软件Photoshop等。
RCP的优点很明显,只要安装上了软件,就能高效地使用软件的功能。RCP的缺点也很明显,就是需要安装才能使用,并且会占用大量的硬盘资源。如果某个公司的1000台电脑都要使用Word功能,那么这l000台电脑都要安装Word。
……
JSP、Servlet、Struts、Hibernate、AOP、WebWork、Spring、EJB……,好复杂,脑袋都大了!这么多技术到底都是干什么的?它们有什么联系呢?
近几年,Web程序发展异常迅猛,不仅出现了形形色色的购物网站、交友网站、银行自助系统等,还出现了像PalmOSWeb操作系统、可以替代Office等传统办公软件的GoogleDocument等功能强大的Web程序。这些主要得益于Web程序的瘦客户端的特点,即不需要客户安装任何软件,只需要使用浏览器即可完成操作。
Web程序可以非常简单,简单到只有几个HTML页面、几个图片,例如小型企业的介绍性网站等。也可以非常复杂,例如GoogleDocument网站,完全可以替代 Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(附光盘) 下载 mobi epub pdf txt 电子书 格式
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(附光盘) 下载 mobi pdf epub txt 电子书 格式 2024
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(附光盘) 下载 mobi epub pdf 电子书书挺厚的 纸质还不错 内容多
评分快递到货速度快,书籍比较厚,虽然是2010年出版的,但还是可以的。自己现在就缺这样一本书
评分购物车里全是书,有优惠就买了
评分书很厚,但是内容不详细。。
评分很划算,包装精美,质量非常好 很划算,包装精美,质量非常好 很划算,包装精美,质量非常好 很划算,包装精美,质量非常好
评分老公要的书,是他需要的,应该还不错。
评分挺好的,很厚的一本书,可以当字典
评分非要10秒!京东你是不是傻?
评分内容非常齐全,现在看了前面几章,感觉还可以。
Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)(附光盘) mobi epub pdf txt 电子书 格式下载 2024