Ajax安全技术.pdf


-
众所周知,Ajax具备变革互联网的潜力,但危险的新安全威胁同样随之而来。《AJAX安全技术》揭示Ajax框架与生俱来的安全弱点密集区域,为开发人员创造安全应用提供指导。每一章由一个Ajax安全谬误开始,随后即将其揭穿。通读《AJAX安全技术》你将看到很多用于阐述关键知识点的真实Ajax安全漏洞案例。在书中还讲到保护Ajax应用的特殊方法,包括每种主要Web编程语言(.NET、Java和PHP)及流行新语言RubyonRails。 《AJAX安全技术》一书对AJAX安全这一未开发领域进行了非常严谨、彻底的探讨。每个AJAX工程师都应该去掌握《AJAX安全技术》中的知识——至少应该明白其中的原理。 《AJAX安全技术》适合广大基于AJAX开发Web程序的开发人员参考学习,同时也可作为高等院校相关专业师生的参考用书。 第1章AJAX安全介绍1 1.1AJAX基础知识2 1.1.1什么是AJAX2 1.1.2动态HTML(DHTML)10 1.2AJAX架构(Architecture)的转变过程11 1.2.1胖客户端架构11 1.2.2瘦客户端架构12 1.2.3AJAX:最适合的架构14 1.2.4从安全角度看胖客户端应用程序15 1.2.5从安全角度看瘦客户端应用程序15 1.2.6从安全角度看AJAX架构17 1.3一场完美的攻击风暴17 1.3.1不断增加的复杂度、透明度及代码量18 1.3.2社会学问题20 1.3.3AJAX应用程序:富有吸引力的、战略上的目标21 1.4本章小结22 第2章劫持23 2.1攻击24 2.1.1攻击票务系统24 2.1.2攻击客户端数据绑定30 2.1.3攻击AJAXAPI34 2.2黑夜中的盗窃39 第3章Web攻击41 3.1基本攻击分类41 3.1.1资源枚举41 3.1.2参数操纵45 3.2其他攻击66 3.2.1跨站请求伪造攻击66 3.2.2钓鱼攻击68 3.2.3拒绝服务(Denial-of-Service,DoS)68 3.3保护Web应用程序免受资源枚举和参数操作的攻击69 3.4本章小结70 第4章AJAX攻击层面71 4.1什么是攻击层面71 4.2传统Web应用程序的攻击层面72 4.2.1表单输入73 4.2.2cookie74 4.2.3报头75 4.2.4隐藏的表单输入75 4.2.5请求参数76 4.2.6上传文件78 4.3传统的Web应用程序攻击:一份成绩单79 4.4Web服务的攻击层面81 4.4.1Web服务的方法81 4.4.2Web服务的定义82 4.5AJAX应用程序的攻击层面83 4.5.1AJAX应用程序攻击层面的来源84 4.5.2黑客的最爱86 4.6正确的输入验证86 4.6.1有关黑名单及其他补丁的问题87 4.6.2治标不治本90 4.6.3白名单输入验证93 4.6.4正则表达式96 4.6.5关于输入验证的其他想法96 4.7验证富客户端的用户输入98 4.7.1验证标记语言98 4.7.2验证二进制文件100 4.7.3验证JavaScript源代码100 4.7.4验证序列化数据106 4.8关于由用户提供的内容109 4.9本章小结110 第5章AJAX代码的复杂性111 5.1多种语言和架构111 5.1.1数组索引112 5.1.2字符串操作113 5.1.3代码注释115 5.1.4事不关己,高高挂起115 5.2JavaScript的怪异之处117 5.2.1解释,而不是编译117 5.2.2弱类型118 5.3异步性120 5.3.1竞争条件120 5.3.2死锁及哲学家用餐问题124 5.3.3客户端同步化127 5.3.4留意你所采纳的建议128 5.4本章小结129 第6章AJAX应用程序的透明度131 6.1黑盒对白盒131 6.1.1示例:133 6.1.2示例:用AJAX实现的135 6.1.3对比结果139 6.2像API一样的Web应用程序140 6.3一些特殊的安全错误141 6.3.1不恰当的身份认证141 6.3.2过度细化服务端API143 6.3.3在JavaScript中存储会话状态146 6.3.4与用户相关的敏感数据147 6.3.5包含在客户端的注释及文档148 6.3.6在客户端进行的数据转换149 6.4通过隐藏来保证安全152 6.5本章小结154 第7章劫持AJAX应用程序155 7.1劫持AJAX框架155 7.1.1意外的方法冲突156 7.1.2人为的方法冲突158 7.2劫持“即时”的AJAX163 7.3劫持JSONAPI167 7.3.1劫持对象定义172 7.3.2JSON劫持的根源173 7.3.3如何防范JSON劫持173 7.4本章小结176 第

-
2019-09-18
83.83MB
Ajax安全技术.pdf 高清扫描版
2017-10-30本PDF为高清扫描版,缺点是没有书签目录以及有点小广告。
10.62MB
DWR,Struts,Hibernate和Spring的J2EE架构开发大全
2010-08-02Ajax技术及其DWR框架实现.pdf AJAX技术在基于web的信息管理系统中的应用.pdf DWR在基于Spring框架的Web应用中的研究.pdf J2EE平台上消息驱动Bean对客户的响应与回传的实现.pdf J2EE轻量级框架的研究与应用.pdf Spring_IoC集成原理的应用设计.pdf Sturts2与以其它Web应用框架整合的研究.pdf 图书缺藏网站解决方案.pdf 基于Ajax技术即时通讯系统的设计与实现.pdf 基于Ajax技术的实时数据监测系统的研究与应用.pdf 基于DWR与JST的Ajax技术的实现.pdf 基于DWR框架的WEB应用的设计与实现.pdf 基于DWR框架的教学管理系统设计与实现.pdf 基于DWR的AJAX技术研究与实现.pdf 基于J2EE技术的办公自动化系统研究.pdf 基于J2EE的二手图书商务网站的开发.pdf 基于J2EE的电子商务系统开发框架.pdf 基于J2EE的电子商务网站开发研究.pdf 基于J2EE轻量级框架的应用开发.pdf 基于J2EE轻量级框架的管理信息系统的分析和设计.pdf 基于JMS的企业即时通讯系统的设计与实现.pdf 基于Spring_Hibernate_Struts的高校设备招标评标管理信息系统.pdf 基于Spring+Struts+Hibernate的轻型架构实现生产数据采集系统.pdf 基于SSH构架的MIS用户管理模块的实现.pdf 基于SSH的播客资源平台的设计与实现.pdf 基于SSH的本科教学评估辅助系统的设计与实现.pdf 基于SSH的物流信息系统的研究与实现.pdf 基于SSH的高校学生管理系统设计与实现.pdf 基于Struts—Spring—Hibernate框架的软件复用技术.pdf 基于Struts、Spring和Hibernate的船舶性能系统的设计与实现.pdf 基于Struts框架的多文件上传组件设计和研究.pdf 基于Struts+Hibernate+Spring框架的毕业设计管理系统.pdf 基于Struts+Hibernate+Spring框架的电子政务系统研究.pdf 基于Struts+Hibernate+Spring的整合架构及其在Web开发中的应用.pdf 基于Struts+Spring+Hibernate架构的轻量级J2EE的研究与应用.pdf 基于Struts+Spring+Hibernate架构的进销存管理系统的设计与实现.pdf 基于Struts+Spring+Hibernate框架的信息交流平台的设计与实现.pdf 基于Struts+Spring+Hibernate的轻量级Web应用框架研究.pdf 基于Struts+Spring+Hibernate短信平台管理系统设计.pdf 基于Struts+Spring+Hibernate+Ajax技术的科研管理系统设计.pdf 基于Struts,Hibernate和Spring的J2EE架构研究.pdf 基于Struts,Spring,Hibernate架构的电信行业通信设施安全保障管理系统的实现.pdf 基于XML的JavaEE在企业级应用系统的研究与应用.pdf 基于“Struts+Spring+Hibernate”架构技术的B2C电子商务系统的设计.pdf 基于开源框架的多层架构研究与应用.pdf 基于开源框架的物流管理系统的研究.pdf 基于轻量级构架J2EE的考试系统的设计与实现.pdf 基于轻量级框架的图书馆个性化服务平台的研究与设计.pdf 消息队列管理在信息交换中的研究.pdf 运用AJAX和DWR实现信息门户通信机制的改进.pdf 运用J2EE框架技术构建公共卫生信息平台.pdf
280KB
论文研究-基于Ajax的Web应用安全性研究 .pdf
2019-08-15基于Ajax的Web应用安全性研究,杨洁,王虹,Ajax是Web2.0时代新兴流行的网络技术。Ajax使得新一代互联网应用系统响应更敏捷、交互性更强、用户体验更丰富。但随着它的广泛应用,�
55.96MB
[完整][中文][WEB安全测试].(美)霍普.扫描版.pdf
2031-09-26[WEB安全测试].(美)霍普.扫描版.pdf (美)霍普 等 著 傅鑫 等 译 出 版 社:清华大学出版社 ISBN:9787302219682 出版时间:2010-03-01 版 次:1 页 数:281 装 帧:平装 开 本:16开 所属分类:图书 > 计算机与互联网 > 计算机安全 内容简介 在你对Web应用所执行的测试中,安全测试可能是最重要的,但它却常常是最容易被忽略的。本书中的秘诀演示了开发和测试人员在进行单元测试、回归测试或探索性测试的同时,如何去检查最常见的Web安全问题。与即兴的安全评估不同的是,这些秘诀是可重复的、简洁的、系统的——可以完美地集成到你的常规测试套装中。 本书中的秘诀所覆盖的基础知识包括了从观察客户端和服务器之间的消息到使用脚本完成登录并执行Web应用功能的多阶段测试。在本书的最后,你将能够建立精确定位到Ajax函数的测试,以及适用于常见怀疑对象(跨站式脚本和注入攻击)的大型多级测试。 本书将帮助你: ·获取、安装和配置有用的——且免费的——安全测试工具 ·理解你的应用如何与用户通信,这样你就可以在测试中更好地模拟攻击 ·从许多不同的模拟常见攻击(比如SQL注入、跨站式脚本和操纵隐藏表单域)的方法中进行选择 ·作为自动化测试的出发点,通过使用秘诀中的脚本和例子,使你的测试可重复 不用再担心午夜来电话告诉你站点被破坏了。通过本书和示例中所用的免费工具,你可以将安全因素加入到你的测试套装中,从而得以睡个安稳觉。 作者简介 Paco Hope,是Cigital公司的一名技术经理,《Mastering FreeBsD and 0penBsDsecurity》 (由O’Reilly出版)的合著者之一。他也发表过有关误用、滥用案例和PKI的文章。他曾被邀请到会议就软件安全需求、Web应用安全和嵌入式系统安全等话题发表演讲。在Cigital,他曾担任MasterCard Internationa!在安全策略方面的主题专家,而且曾协助一家世界500强的服务业公司编写软件安全策略。他也为软件开发和测试人员提供软件安全基础方面的培训。他还曾为博彩业和移动通信行业中的几家公司提出过软件安全方面的建议。Paco曾在威廉玛丽学院主修计算机科学和英语,并从弗吉尼亚大学获得计算机科学方面的理学硕士学位。 Ben Waltller,是Cigital公司的一名顾问,Edit C00kies工具的开发者之一。他同时参与标准质量保证和软件安全方面的工作。他日复一日地设计和执行测试一一因此他理解忙碌的QA领域对简单秘诀的需求。他也曾对开放式Web应用程序安全项目(0WAsP)的成员就w曲应用测试工具发表过演讲。 目录 序 1 前言 3 第1章 绪论 13 1.1 什么是安全测试 13 1.2 什么是Web应用 17 1.3 Web应用基础 21 1.4 Web应用安全测试 25 1.5 方法才是重点 26 第2章 安装免费工具 29 2.1 安装Firefox 29 2.2 安装Firefox扩展 30 2.3 安装Firebug 31 2.4 安装OWASP的WebScarab 32 2.5 在Windows上安装Perl及其软件包 33 2.6 在Linux, Unix或OS X上安装Perl和使用CPAN 34 2.7 安装CAL9000 35 2.8 安装ViewState Decoder 36 2.9 安装cURL 36 2.10 安装Pornzilla 37 2.11 安装Cygwin 38 2.12 安装Nikto 2 39 2.13 安装Burp Suite 40 2.14 安装Apache HTTP Server 41 第3章 基本观察 43 3.1 查看网页的HTML源代码 44 3.2 查看源代码,高级功能 45 3.3 使用Firebug观察实时的请求头 48 3.4 使用WebScarab观察实时的POST数据 52 3.5 查看隐藏表单域 55 3.6 使用TamperData观察实时的响应头 56 3.7 高亮显示JavaScript和注释 59 3.8 检测JavaScript事件 60 3.9 修改特定的元素属性 61 3.10 动态跟踪元素属性 63 3.11 结论 65 第4章 面向Web的数据编码 66 4.1 辨别二进制数据表示 67 4.2 使用Base-64 69 4.3 在网页中转换Base-36数字 71 4.4 在Perl中使用Base-36 71 4.5 使用以URL方式编码的数据 72 4.6 使用HTML实体数据 74 4.7 计算散列值 76 4.8 辨别时间格式 78 4.9 以编程方式对时间值进行编码 80
10.30MB
Node与Express开发.pdf
2018-04-23第 1 章 初识 Express .......................................................................................................................1 1.1 JavaScript 革命 ...........................................................................................................................1 1.2 初识 Express ...............................................................................................................................2 1.3 Express 简史 ...............................................................................................................................3 1.4 升级到 Express 4.0 .....................................................................................................................4 1.5 Node:一种新型 Web 服务器...................................................................................................4 1.6 Node 的生态系统 .......................................................................................................................5 1.7 授权 ............................................................................................................................................. 6 第 2 章 从 Node 开始 .......................................................................................................................8 2.1 获取 Node ...................................................................................................................................8 2.2 使用终端 ..................................................................................................................................... 9 2.3 编辑器 ....................................................................................................................................... 10 2.4 npm............................................................................................................................................11 2.5 用 Node 实现的简单 Web 服务器...........................................................................................12 2.5.1 Hello World...................................................................................................................12 2.5.2 事件驱动编程 ..............................................................................................................13 2.5.3 路由 ..............................................................................................................................13 2.5.4 静态资源服务 ..............................................................................................................14 2.6 走向 Express .............................................................................................................................16 VI 目录 第 3 章 省时省力的 Express........................................................................................................17 3.1 脚手架 ....................................................................................................................................... 17 3.2 草地鹨旅行社网站 ................................................................................................................... 18 3.3 初始步骤 ................................................................................................................................... 18 3.3.1 视图和布局 ..................................................................................................................21 3.3.2 视图和静态文件 ..........................................................................................................24 3.3.3 视图中的动态内容 ......................................................................................................24 3.4 小结 ........................................................................................................................................... 25 第 4 章 工欲善其事,必先利其器...............................................................................................26 4.1 最佳实践 ................................................................................................................................... 26 4.2 版本控制 ................................................................................................................................... 27 4.3 针对本书如何使用 Git.............................................................................................................27 4.3.1 如果你要自己动手 ......................................................................................................28 4.3.2 如果你要使用官方存储库 ..........................................................................................29 4.4 npm 包.......................................................................................................................................29 4.5 项目元数据 ............................................................................................................................... 31 4.6 Node 模块 .................................................................................................................................31 第 5 章 质量保证..............................................................................................................................33 5.1 QA:值得吗 ............................................................................................................................. 34 5.2 逻辑与展示 ............................................................................................................................... 35 5.3 测试的类型 ............................................................................................................................... 35 5.4 QA 技术概览............................................................................................................................35 5.5 运行你的服务器 ....................................................................................................................... 36 5.6 页面测试 ................................................................................................................................... 36 5.7 跨页测试 ................................................................................................................................... 40 5.8 逻辑测试 ................................................................................................................................... 43 5.9 去毛 ........................................................................................................................................... 43 5.10 链接检查 ................................................................................................................................. 44 5.11 用 Grunt 实现自动化..............................................................................................................44 5.12 持续集成 ................................................................................................................................. 46 第 6 章 请求和响应对象 ................................................................................................................48 6.1 URL 的组成部分......................................................................................................................48 6.2 HTTP 请求方法........................................................................................................................49 6.3 请求报头 ................................................................................................................................... 50 目录 | VII 6.4 响应报头 ................................................................................................................................... 50 6.5 互联网媒体类型 ....................................................................................................................... 51 6.6 请求体 ....................................................................................................................................... 51 6.7 参数 ........................................................................................................................................... 51 6.8 请求对象 ................................................................................................................................... 51 6.9 响应对象 ................................................................................................................................... 53 6.10 获取更多信息 ......................................................................................................................... 55 6.11 小结 ......................................................................................................................................... 56 6.11.1 内容渲染 ................................................................................................................... 56 6.11.2 处理表单 ................................................................................................................... 57 6.11.3 提供一个 API............................................................................................................58 第 7 章 Handlebars 模板引擎......................................................................................................60 7.1 唯一一条绝对规则 ................................................................................................................... 61 7.2 选择模板引擎 ........................................................................................................................... 61 7.3 Jade:不走寻常路 .................................................................................................................... 62 7.4 Handlebars 基础........................................................................................................................63 7.4.1 注释 ..............................................................................................................................64 7.4.2 块级表达式 ..................................................................................................................64 7.4.3 服务器端模板 ..............................................................................................................66 7.4.4 视图和布局 ..................................................................................................................67 7.4.5 在 Express 中使用(或不使用)布局........................................................................69 7.4.6 局部文件 ......................................................................................................................69 7.4.7 段落 ..............................................................................................................................71 7.4.8 完善你的模板 ..............................................................................................................72 7.4.9 客户端 Handlebars .......................................................................................................73 7.5 小结 ........................................................................................................................................... 75 第 8 章 表单处理..............................................................................................................................76 8.1 向服务器发送客户端数据 ....................................................................................................... 76 8.2 HTML 表单...............................................................................................................................76 8.3 编码 ........................................................................................................................................... 77 8.4 处理表单的不同方式 ............................................................................................................... 78 8.5 Express 表单处理 .....................................................................................................................79 8.6 处理 AJAX 表单.......................................................................................................................81 8.7 文件上传 ................................................................................................................................... 83 8.8 jQuery 文件上传.......................................................................................................................85 VIII | 目录 第 9 章 Cookie 与会话 ................................................................................................................... 88 9.1 凭证的外化 ............................................................................................................................... 89 9.2 Express 中的 Cookie.................................................................................................................90 9.3 检查 Cookie ..............................................................................................................................91 9.4 会话 ........................................................................................................................................... 92 9.4.1 内存存储 ......................................................................................................................92 9.4.2 使用会话 ......................................................................................................................93 9.5 用会话实现即显消息 ............................................................................................................... 93 9.6 会话的用途 ............................................................................................................................... 95 第 10 章 中间件................................................................................................................................96 10.1 常用中间件 ........................................................................................................................... 100 10.2 第三方中间件 ....................................................................................................................... 102 第 11 章 发送邮件 .........................................................................................................................103 11.1 SMTP、MSA 和 MTA.........................................................................................................103 11.2 接收邮件 ............................................................................................................................... 104 11.3 邮件头 ................................................................................................................................... 104 11.4 邮件格式 ............................................................................................................................... 104 11.5 HTML 邮件...........................................................................................................................105 11.6 Nodemailer ............................................................................................................................ 105 11.6.1 发送邮件 ................................................................................................................. 106 11.6.2 将邮件发送给多个接收者 ..................................................................................... 107 11.7 发送批量邮件的更佳选择 ................................................................................................... 108 11.8 发送 HTML 邮件..................................................................................................................108 11.8.1 HTML 邮件中的图片.............................................................................................108 11.8.2 用视图发送 HTML 邮件........................................................................................109 11.8.3 封装邮件功能 ......................................................................................................... 111 11.9 将邮件作为网站监测工具 ................................................................................................... 112 第 12 章 与生产相关的问题 .......................................................................................................113 12.1 执行环境 ............................................................................................................................... 113 12.2 环境特定配置 ....................................................................................................................... 114 12.3 扩展你的网站 ....................................................................................................................... 115 12.3.1 用应用集群扩展 ..................................................................................................... 116 12.3.2 处理未捕获的异常 ................................................................................................. 118 12.3.3 用多台服务器扩展 ................................................................................................. 121 目录 | IX 12.4 网站监控 ............................................................................................................................... 122 12.4.1 第三方正常运行监控 ............................................................................................. 122 12.4.2 应用程序故障 ......................................................................................................... 122 12.5 压力测试 ............................................................................................................................... 123 第 13 章 持久化..............................................................................................................................124 13.1 文件系统持久化 ................................................................................................................... 124 13.2 云持久化 ............................................................................................................................... 126 13.3 数据库持久化 ....................................................................................................................... 126 13.3.1 关于性能 ................................................................................................................. 127 13.3.2 设置 MongoDB.......................................................................................................127 13.3.3 Mongoose ................................................................................................................ 128 13.3.4 使用 Mongoose 连接数据库..................................................................................128 13.3.5 创建模式和模型 ..................................................................................................... 129 13.3.6 添加初始数据 ......................................................................................................... 130 13.3.7 获取数据 ................................................................................................................. 131 13.3.8 添加数据 ................................................................................................................. 133 13.3.9 用 MongoDB 存储会话数据..................................................................................134 第 14 章 路由 .................................................................................................................................. 137 14.1 路由和 SEO ..........................................................................................................................139 14.2 子域名 ................................................................................................................................... 139 14.3 路由处理器是中间件 ........................................................................................................... 140 14.4 路由路径和正则表达式 ....................................................................................................... 141 14.5 路由参数 ............................................................................................................................... 142 14.6 组织路由 ............................................................................................................................... 143 14.7 在模块中声明路由 ............................................................................................................... 143 14.8 按逻辑对处理器分组 ........................................................................................................... 144 14.9 自动化渲染视图 ................................................................................................................... 145 14.10 其他的路由组织方式 ......................................................................................................... 146 第 15 章 REST API 和 JSON .................................................................................................... 147 15.1 JSON 和 XML ......................................................................................................................148 15.2 我们的 API ...........................................................................................................................148 15.3 API 错误报告 .......................................................................................................................149 15.4 跨域资源共享 ....................................................................................................................... 150 15.5 我们的数据存储 ................................................................................................................... 150 15.6 我们的测试 ........................................................................................................................... 151 X | 目录 15.7 用 Express 提供 API.............................................................................................................152 15.8 使用 REST 插件...................................................................................................................153 15.9 使用子域名 ........................................................................................................................... 155 第 16 章 静态内容 ......................................................................................................................... 157 16.1 性能方面的考虑 ................................................................................................................... 158 16.2 面向未来的网站 ................................................................................................................... 158 16.2.1 静态映射 ................................................................................................................. 159 16.2.2 视图中的静态资源 ................................................................................................. 160 16.2.3 CSS 中的静态资源.................................................................................................161 16.3 服务器端 JavaScript 中的静态资源 ....................................................................................162 16.4 客户端 JavaScript 中的静态资源 ........................................................................................163 16.5 提供静态资源 ....................................................................................................................... 164 16.6 修改静态内容 ....................................................................................................................... 165 16.7 打包和缩小 ........................................................................................................................... 165 16.8 关于第三方库 ....................................................................................................................... 170 16.9 QA .........................................................................................................................................170 16.10 小结 ..................................................................................................................................... 171 第 17 章 在 Express 中实现 MVC............................................................................................173 17.1 模型 ....................................................................................................................................... 174 17.2 视图模型 ............................................................................................................................... 175 17.3 控制器 ................................................................................................................................... 177 17.4 小结 ....................................................................................................................................... 179 第 18 章 安全 .................................................................................................................................. 180 18.1 HTTPS................................................................................................................................... 180 18.1.1 生成自己的证书 ..................................................................................................... 181 18.1.2 使用免费的证书颁发机构 ..................................................................................... 182 18.1.3 购买证书 ................................................................................................................. 182 18.1.4 对你的 Express 应用启用 HTTPS.........................................................................184 18.1.5 关于端口的说明 ..................................................................................................... 185 18.1.6 HTTPS 和代理........................................................................................................185 18.2 跨站请求伪造 ....................................................................................................................... 187 18.3 认证 ....................................................................................................................................... 187 18.3.1 认证与授权 ............................................................................................................. 188 18.3.2 密码的问题 ............................................................................................................. 188 18.3.3 第三方认证 ............................................................................................................. 188 目录 | XI 18.3.4 把用户存在数据库中 ............................................................................................. 189 18.3.5 认证与注册和用户体验 ......................................................................................... 190 18.3.6 Passport ...................................................................................................................190 18.3.7 基于角色的授权 ..................................................................................................... 199 18.3.8 添加更多认证提供者 ............................................................................................. 200 18.4 小结 ....................................................................................................................................... 201 第 19 章 集成第三方 API.............................................................................................................202 19.1 社交媒体 ............................................................................................................................... 202 19.1.1 社交媒体插件和站点性能 ..................................................................................... 202 19.1.2 搜索推文 ................................................................................................................. 203 19.1.3 渲染推文 ................................................................................................................. 206 19.2 地理编码 ............................................................................................................................... 209 19.2.1 用谷歌的地理编码 ................................................................................................. 209 19.2.2 对你的数据做地理编码 ......................................................................................... 210 19.2.3 显示地图 ................................................................................................................. 213 19.2.4 提升客户端性能 ..................................................................................................... 215 19.3 天气数据 ............................................................................................................................... 216 19.4 小结 ....................................................................................................................................... 217 第 20 章 调试 .................................................................................................................................. 218 20.1 调试的首要原则 ................................................................................................................... 218 20.2 利用好 REPL 和控制台.......................................................................................................219 20.3 利用 Node 内置的调试器 ....................................................................................................220 20.4 Node 探查器 .........................................................................................................................220 20.5 调试异步函数 ....................................................................................................................... 223 20.6 调试 Express .........................................................................................................................224 第 21 章 正式启用 ......................................................................................................................... 226 21.1 域名注册和托管服务 ........................................................................................................... 226 21.1.1 域名系统 ................................................................................................................. 227 21.1.2 安全 ......................................................................................................................... 227 21.1.3 顶级域名 ................................................................................................................. 228 21.1.4 子域名 ..................................................................................................................... 229 21.1.5 域名服务器 ............................................................................................................. 229 21.1.6 托管 ......................................................................................................................... 230 21.1.7 部署 ......................................................................................................................... 233 21.2 小结 ....................................................................................................................................... 236 XII | 目录 第 22 章 维护 .................................................................................................................................. 237 22.1 维护的原则 ........................................................................................................................... 237 22.1.1 有长远规划 ............................................................................................................. 237 22.1.2 使用源码控制系统 ................................................................................................. 239 22.1.3 使用问题追踪系统 ................................................................................................. 239 22.1.4 良好的卫生习惯 ..................................................................................................... 239 22.1.5 不要拖延 ................................................................................................................. 239 22.1.6 做常规的 QA 检查.................................................................................................240 22.1.7 监测分析 ................................................................................................................. 240 22.1.8 性能优化 ................................................................................................................. 240 22.1.9 潜在用户追踪优先 ................................................................................................. 241 22.1.10 防止出现“不可见的”错误 ............................................................................... 242 22.2 代码重用及重构 ................................................................................................................... 243 22.2.1 私有 npm 库............................................................................................................243 22.2.2 中间件 ..................................................................................................................... 244 22.3 小结 ....................................................................................................................................... 246 第 23 章 其他资源 ......................................................................................................................... 247 23.1 在线文档 ............................................................................................................................... 247 23.2 期刊 ....................................................................................................................................... 248 23.3 Stack Overflow......................................................................................................................248 23.4 为 Express 做贡献 ................................................................................................................250 23.5 小结 ....................................................................................................................................... 252
126.35MB
经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf
2013-02-18中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子工业出版社书号: 9787121115349发行时间: 2010年8日 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书是《轻量级java ee企业应用实战》的姊妹篇,《轻量级java ee企业应用实战》主要介绍以spring+hibernate为基础的java ee应用;本书则主要介绍以ejb 3+jpa为基础的java ee应用。ejb 3、jpa规范都属于sun公司所制订的java ee规范,因此把基于ejb 3+jpa的应用称为经典java ee架构,目前这种架构在java开发领域也有极大的市场占有率。 本书介绍了java ee规范的三大主要规范jsf、ejb 3和jpa,其中jsf是sun公司提供的jsf ri;ejb 3部分则包含session bean、message driven bean的详细介绍。所使用的应用服务器是jboss 5.1和weblogic 11g,详细介绍了这两种应用服务器的安装和使用,以及如何在两大主流服务器上安装、部署java ee应用。 本书内容主要包括三部分,第一部分介绍java ee开发的基础知识,以及如何搭建开发环境,包括安装jboss、weblogic应用服务器,以及如何使用svn、netbeans等。第二部分详细讲解了jsf ri、jta、jndi、rmi、jms、javamail、ejb 3的session bean、message driven bean、jpa、jax-ws 2、jaas等java ee知识,这部分知识以jsf+ejb 3+jpa整合开发为重点,通过使用netbeans ide工具上手,带领读者逐步深入jsf+ejb 3+jpa整合开发。这部分内容是笔者讲授“疯狂java实训”的培训讲义,也是本书的重点部分。第三部分提供了一个jsf+ejb 3+ jpa整合开发的项目:电子拍卖系统。这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑也相对复杂,希望让读者理论联系实际,真正将jsf+ejb 3+jpa整合真正运用到实际开发中。该案例采用目前最流行、最规范的java ee架构,整个应用分为jpa实体层、eao层、业务逻辑层、mvc层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了ide无关的、基于ant管理的项目源码,也提供了基于netbeans ide的项目源码,最大限度地满足读者的需求。 作者简介: 李刚,从事10年的Java EE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的企业信息平台的架构设计。曾任广州电信、广东龙泉科技等公司的技术培训导师。2007年3月26日的《电脑报》专访人物。现任新东方广州中心软件教学总监,并曾任广东技术师范学院计算机科学系的兼职副教授。 培训的学生已在华为、立信、普信、网易、电信盈科、中企动力等公司就职。 国内知名的高端IT技术作家,已出版《Spring 2.0宝典》、《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts 2权威指南》、《Ruby On Rails敏捷开发最佳实践》等著作。 目录: 第0章 学习Java的正确方法 1 0.1 我适合不适合编程 2 0.2 走出象牙塔 4 0.3 学习Java,应该如此疯狂 7 第1章 经典Java EE应用和开发环境 9 1.1 经典Java EE应用概述 10 1.1.1 Java EE 6相关规范 10 1.1.2 经典Java EE应用的分层模型 11 1.1.3 经典Java EE应用的组件 13 1.1.4 经典Java EE应用架构的优势 13 1.1.5 常用的企业服务器 14 1.2 经典Java EE应用相关技术 14 1.2.1 JSP、Servlet和JavaBean及 替代技术 14 1.2.2 JSF及替代技术 15 1.2.3 EJB组件技术简介 15 1.3 JBoss的下载和安装 15 1.3.1 下载和安装JBoss服务器 16 1.3.2 配置JBoss的服务端口 18 1.3.3 进入控制台 19 1.3.4 部署Web应用 22 1.4 WebLogic的下载和安装 24 1.4.1 WebLogic的下载和安装 24 1.4.2 WebLogic的基本配置 25 1.4.3 修改WebLogic的服务端口 29 1.4.4 部署Web应用 30 1.5 NetBeans的安装和使用 32 1.5.1 NetBeans的下载和安装 32 1.5.2 使用NetBeans开发Java EE应用 33 1.5.3 打开NetBeans项目 36 1.5.4 导入Eclipse项目 37 1.6 使用SVN进行协作开发 38 1.6.1 下载和安装SVN服务器 39 1.6.2 配置SVN资源库 39 1.6.3 下载和安装SVN客户端 41 1.6.4 发布项目到服务器 41 1.6.5 从服务器下载项目 42 1.6.6 提交(Commit)修改 42 1.6.7 同步(Update)本地文件 43 1.6.8 添加文件和目录 44 1.6.9 删除文件和目录 45 1.6.10 查看文件或目录的版本变革 45 1.6.11 从以前版本重新开始 46 1.6.12 创建分支 46 1.6.13 沿着分支开发 46 1.6.14 合并分支 47 1.6.15 使用NetBeans作为SVN客户端 48 1.7 本章小结 50 第2章 JSF的基本用法 51 2.1 MVC和JSF 52 2.1.1 MVC和常见MVC框架 52 2.1.2 JSF的优势 56 2.2 下载和安装JSF 57 2.3 JSF使用入门 60 2.3.1 从输入页面开始 60 2.3.2 开发托管Bean 61 2.3.3 定义导航规则 63 2.4 解读JSF配置 65 2.4.1 配置核心控制器(FacesServlet) 65 2.4.2 JSF配置文件结构 68 2.5 托管Bean和表达式语言 69 2.5.1 托管Bean的属性和表达式语言 69 2.5.2 托管Bean的方法 78 2.5.3 托管Bean的分类 80 2.5.4 初始化托管Bean的属性 85 2.5.5 通过FacesContext访问应用环境 89 2.6 导航模型 91 2.6.1 静态导航 93 2.6.2 动态导航 93 2.7 使用UI标签创建视图页面 94 2.7.1 UI标签概述 94 2.7.2 UI标签的通用属性 97 2.7.3 表单相关标签 98 2.7.4 其他标签 103 2.8 JSF的运行流程和生命周期 109 2.8.1 恢复视图阶段 110 2.8.2 应用请求值阶段 110 2.8.3 处理输入校验阶段 111 2.8.4 更新模型的值阶段 111 2.8.5 调用应用阶段 111 2.8.6 生成响应阶段 111 2.9 利用JSF的消息 112 2.10 本章小结 116 第3章 深入使用JSF 117 3.1 JSF事件机制 118 3.1.1 Java事件模型概述 118 3.1.2 Java事件模型示例 119 3.1.3 JSF事件模型 120 3.1.4 Action事件 122 3.1.5 值改变事件 125 3.1.6 生命周期事件 128 3.1.7 将监听器绑定到Bean属性 130 3.2 JSF的国际化支持 132 3.2.1 加载国际化资源文件 132 3.2.2 使用国际化消息 134 3.2.3 动态数据国际化 137 3.2.4 让用户选择语言 142 3.3 使用转换器完成类型转换 143 3.3.1 转换器概述、用途 144 3.3.2 JSF内建转换器 144 3.3.3 使用转换器 145 3.3.4 转换失败后的错误消息 149 3.4 自定义转换器 154 3.4.1 实现转换器类 154 3.4.2 注册转换器 156 3.4.3 使用自定义转换器 159 3.4.4 绑定到Bean属性的转换器 159 3.5 使用验证器进行输入校验 161 3.5.1 输入校验概述 161 3.5.2 JSF内置校验器 162 3.5.3 校验失败后的错误消息 163 3.5.4 必填校验器 165 3.6 自定义校验器 166 3.6.1 开发自定义校验器 166 3.6.2 注册校验器 167 3.6.3 使用自定义校验器 168 3.6.4 为自定义校验器开发专用标签 169 3.6.5 使用托管Bean的方法执行校验 173 3.6.6 绑定到Bean属性的校验器 175 3.7 本章小结 177 第4章 利用JDBC和JTA访问 数据库和管理全局事务 178 4.1 JDBC和容器管理的数据源 179 4.1.1 JDBC概述 179 4.1.2 使用JDBC执行数据库访问 180 4.1.3 使用WebLogic服务器管理的 数据源 182 4.1.4 使用JBoss服务器管理的数据源 187 4.2 事务和JTA 191 4.2.1 事务的基本概念 191 4.2.2 分布式事务处理、XA规范和 2PC协议 192 4.2.3 使用JTA全局事务保证多 数据库的一致性 193 4.3 事务隔离、传播属性的设置 198 4.3.1 并发访问和隔离 198 4.3.2 事务属性 199 4.4 EJB的事务管理 201 4.4.1 容器管理事务(CMT) 201 4.4.2 Bean管理事务(BMT) 201 4.5 事务超时设置 201 4.6 本章小结 203 第5章 JNDI和远程方法调用 204 5.1 JNDI的概念 205 5.1.1 命名服务 205 5.1.2 目录服务 206 5.1.3 JNDI的优点 206 5.2 JNDI编程入门 207 5.2.1 文件系统的命名服务 207 5.2.2 JNDI编程 208 5.3 服务器提供的JNDI支持 212 5.3.1 WebLogic的JNDI支持 212 5.3.2 JBoss的JNDI支持 215 5.4 RMI概述 216 5.4.1 RMI的相关概念 216 5.4.2 RMI的作用和意义 217 5.5 RMI编程 217 5.5.1 开发RMI服务器 217 5.5.2 开发RMI客户端 220 5.5.3 RMI的基本原理 220 5.6 同时作为客户端和服务器的 RMI程序 222 5.6.1 开发客户端程序 222 5.6.2 开发服务器端程序 223 5.7 本章小结 225 第6章 利用JMS实现企业消息处理 226 6.1 面向消息的架构和JMS概述 227 6.1.1 面向消息的应用架构 227 6.1.2 JMS的基础知识和优势 228 6.1.3 JMS的两个重要版本 229 6.2 PTP类型的JMS 230 6.2.1 配置PTP的JMS服务器 231 6.2.2 PTP消息的发送 241 6.2.3 PTP消息的同步接收 244 6.2.4 PTP消息的异步接收 246 6.3 Pub-Sub类型的JMS 248 6.3.1 配置Pub-Sub模型的JMS 服务器 248 6.3.2 消息的生产、消费 250 6.3.3 可靠的JMS订阅 251 6.4 JMS消息 253 6.4.1 JMS消息类型 253 6.4.2 JMS消息头和消息属性 253 6.4.3 重用消息对象 254 6.4.4 JMS传递方式和有效时间 255 6.4.5 设置消息的优先级 256 6.4.6 消息的确认方式 256 6.4.7 消息选择器 257 6.4.8 消息的临时目的261 6.5 使用队列浏览器查看全部消息 264 6.6 JMS和事务 265 6.6.1 使用事务性Session 265 6.6.2 利用JTA全局事务 267 6.7 JMS服务器的异常监听 268 6.8 JMS集群 269 6.9 本章小结 270 第7章 利用JavaMail实现E-mail 271 7.1 E-mail简介 272 7.1.1 SMTP协议简介 272 7.1.2 POP3协议简介 272 7.1.3 IMAP4协议简介 273 7.1.4 E-mail的用途 273 7.2 JavaMail介绍 274 7.2.1 JavaMail下载和安装 274 7.2.2 JavaMail的常用API 275 7.2.3 使用JavaMail发送邮件 277 7.2.4 使用JavaMail接收邮件 281 7.3 应用服务器的JavaMail支持 287 7.3.1 在WebLogic中配置JavaMail 288 7.3.2 通过WebLogic的邮件支持来 发送邮件 290 7.3.3 在JBoss中配置JavaMail 292 7.4 本章小结 294 第8章 会话EJB 295 8.1 EJB概述 296 8.1.1 EJB的概念和意义 296 8.1.2 EJB的发展历史 298 8.1.3 EJB的优势和使用场景 299 8.2 EJB的分类 301 8.2.1 Session Bean的概念和作用 302 8.2.2 Message Driven Bean的概念和 作用 303 8.2.3 实体和JPA 303 8.3 开发无状态的Session Bean 304 8.3.1 开发远程调用的无状态 Session Bean 304 8.3.2 开发本地调用的无状态 Session Bean 311 8.4 发布Session Bean 314 8.4.1 打包EJB-JAR 315 8.4.2 Annotation与部署描述文件 315 8.5 开发有状态的Session Bean 318 8.6 Session Bean的生命周期 321 8.6.1 无状态Session Bean的生命周期 321 8.6.2 有状态Session Bean的生命周期 322 8.6.3 定制Session Bean的生命 周期行为 323 8.7 在Session Bean中使用事务 327 8.7.1 容器管理事务 327 8.7.2 Bean管理事务 330 8.8 拦截器 332 8.9 依赖注入 335 8.9.1 EJB注入 336 8.9.2 资源注入 339 8.10 配置EJB引用 340 8.11 使用计时器进行任务调度 342 8.12 本章小结 345 第9章 消息驱动EJB 346 9.1 JMS和EJB 347 9.1.1 为什么使用MDB 347 9.1.2 使用MDB的设计原则 348 9.2 使用消息驱动Bean 349 9.2.1 使用@MessageDriven和@ActivationConfigProperty 350 9.2.2 实现MessageListener 352 9.2.3 MDB的生命周期 353 9.2.4 MDB中的依赖注入 356 9.2.5 事务管理和异常处理 359 9.3 使用NetBeans开发EJB 359 9.3.1 使用NetBeans开发Session Bean 359 9.3.2 使用NetBeans开发MDB 362 9.4 本章小结 363 第10章 Java持久化API(JPA) 364 10.1 实体简介 365 10.1.1 对象/关系数据库映射(ORM) 365 10.1.2 JPA的映射规则 367 10.1.3 JPA规范简介 368 10.2 实体入门 368 10.2.1 开发实体 369 10.2.2 在Java SE环境下使用 Hibernate JPA实现 370 10.2.3 在Java SE环境下使用 TopLink JPA实现 374 10.2.4 在Java SE环境下使用 EntityManager 377 10.2.5 使用orm.xml管理O/R映射 379 10.3 理解实体 382 10.3.1 持久化上下文和持久化单元 382 10.3.2 实体类的要求 382 10.3.3 实体的状态 383 10.3.4 管理实体的方法 384 10.4 实体的基本映射387 10.4.1 映射实体类的属性 387 10.4.2 将实体映射到多个表 394 10.4.3 映射复合类型的属性 396 10.4.4 映射实体类的主键 398 10.5 关联关系映射 402 10.5.1 单向N-1关联 403 10.5.2 单向1-1关联 406 10.5.3 单向1-N关联 409 10.5.4 单向N-N关联 411 10.5.5 双向1-1关联 414 10.5.6 双向1-N关联 417 10.5.7 双向N-N关联 420 10.5.8 使用Map集合记录关联实体 423 10.5.9 对关联实体进行排序 424 10.6 继承关系映射 426 10.6.1 整个类层次对应一张表的 映射策略 427 10.6.2 连接子类的映射策略 430 10.6.3 每个具体类对应一张表的 映射策略 434 10.7 使用抽象实体和非实体父类 436 10.7.1 抽象实体 436 10.7.2 非实体父类 438 10.7.3 重定义子类实体的外键列 440 10.8 实体的生命周期和监听器 444 10.8.1 实体的生命周期与回调事件 444 10.8.2 使用专门的监听器实现回调 448 10.8.3 为全部实体配置默认监听器 450 10.8.4 排除监听器 452 10.9 本章小结 455 第11章 JPA的查询支持 456 11.1 查询API 457 11.1.1 面向对象的JPQL 457 11.1.2 查询API简介 457 11.2 执行查询 459 11.2.1 使用Query创建查询 459 11.2.2 设置查询参数 459 11.2.3 取得查询结果 460 11.3 JPQL语法 461 11.3.1 使用from子句 462 11.3.2 使用select子句 463 11.3.3 查询部分属性 463 11.3.4 查询中使用构造器 464 11.3.5 使用distinct排除相同的记录 465 11.3.6 where子句和条件表达式 466 11.3.7 使用JPQL函数 466 11.3.8 多态查询 467 11.3.9 关联和连接 469 11.3.10 使用order by进行结果排序 473 11.3.11 JPQL查询的聚集函数 473 11.3.12 使用group by进行分组 474 11.3.13 结果集分页 475 11.3.14 使用子查询 475 11.3.15 命名查询 476 11.4 批量更新和批量删除 478 11.4.1 批量更新 479 11.4.2 批量删除 480 11.5 原生SQL查询 481 11.5.1 使用原生SQL查询 481 11.5.2 结果集映射和实体查询 482 11.5.3 使用命名的原生SQL查询 486 11.5.4 调用存储过程 488 11.6 本章小结 490 第12章 Web层和EJB的整合 491 12.1 Java EE应用的架构 492 12.1.1 SSH架构的复习和应用架构的 思考 492 12.1.2 MVC层和业务层整合 494 12.1.3 DAO模式和EAO模式 495 12.1.4 使用Session Facade模式 499 12.2 从Web层访问Session Bean 500 12.2.1 使用依赖注入访问无状态 Session Bean 501 12.2.2 通过EJB引用访问有状态 Session Bean 507 12.2.3 在工具类中调用Session Bean 509 12.3 在Web层使用JPA 511 12.3.1 使用容器管理的EntityManager 512 12.3.2 在容器内使用应用程序管理的 EntityManager 516 12.3.3 通过ThreadLocal在容器外使用 安全的EntityManager 518 12.4 基于JBoss的JSF+EJB 3+JPA 整合 522 12.4.1 开发JPA实体 522 12.4.2 开发EAO对象 524 12.4.3 开发业务逻辑组件 526 12.4.4 定义JSF的托管Bean来 处理请求 527 12.5 基于WebLogic的Struts 2+ EJB 3+JPA整合 531 12.5.1 开发实体并配置持久化单元 531 12.5.2 开发EAO组件和业务逻辑组件 532 12.5.3 配置EJB引用 532 12.5.4 定义Action来处理用户请求 532 12.6 本章小结 536 第13章 EJB和Web Service 537 13.1 Web Service概述 538 13.1.1 Web Service概述 538 13.1.2 Web Service平台概述 539 13.1.3 Web Service的广泛应用 542 13.2 JAX-WS:Java EE 5 Web Service平台 543 13.2.1 Java EE的Web Service支持 543 13.2.2 为什么选择EJB开发 Web Service 544 13.3 使用JAX-WS 2.0开发 Web Service 545 13.3.1 使用@WebService 545 13.3.2 使用@WebMethod 551 13.3.3 使用@SOAPBinding指定 Web Service风格 553 13.3.4 使用@WebParam 555 13.3.5 使用@WebResult 556 13.3.6 使用@OneWay 558 13.4 客户端调用Web Service 558 13.5 本章小结 559 第14章 利用JAAS开发安全的应用 560 14.1 JAAS概述 561 14.1.1 Java EE应用的安全概述 561 14.1.2 安全域、用户、组和角色概念 561 14.1.3 JAAS的基本流程 563 14.2 管理服务器的用户和组 565 14.2.1 管理WebLogic服务器上的 用户和组 565 14.2.2 管理JBoss服务器上的用户和 角色 573 14.2.3 使用RDBMS管理Jboss 服务器上的用户和角色 574 14.3 开发安全的Web应用 576 14.3.1 声明安全性 576 14.3.2 映射安全角色 579 14.3.3 基于JBoss服务器的表单登录 580 14.3.4 基于WebLogic服务器的安全 角色映射 583 14.3.5 基于WebLogic服务器的 表单登录 583 14.3.6 Web应用中编程式安全 584 14.4 开发安全的Java EE应用 585 14.4.1 为EJB声明安全性 585 14.4.2 应用客户端访问被保护的方法 587 14.4.3 使用Web组件调用EJB被 保护的方法 588 14.4.4 EJB中编程式安全 592 14.5 使用SSL建立安全连接 592 14.5.1 SSL基础知识 593 14.5.2 安装和配置SSL支持 593 14.5.3 在配置描述符中指定安全连接 595 14.6 本章小结 597 第15章 电子拍卖系统 598 15.1 系统功能简介和架构设计 599 15.1.1 系统功能简介 599 15.1.2 系统架构设计 599 15.2 持久层设计 600 15.2.1 系统实体 601 15.2.2 系统E-R图和数据表 601 15.2.3 实现JPA 实体 603 15.2.4 管理持久化单元 612 15.3 实现系统EAO层 614 15.3.1 实现EAO基类 615 15.3.2 实现系统EAO组件 618 15.4 实现业务逻辑层 622 15.4.1 定义业务逻辑组件接口 622 15.4.2 依赖注入EAO组件 624 15.4.3 业务逻辑组件中的异常处理 625 15.4.4 处理用户竞价 627 15.4.5 判断拍卖物品状态 631 15.4.6 事务管理 633 15.5 实现系统Web层 633 15.5.1 安装JSF 633 15.5.2 处理用户登录 634 15.5.3 图形验证码 639 15.5.4 登录控制 642 15.5.5 添加物品 643 15.5.6 处理用户竞价 650 15.6 使用SiteMesh页面装饰 656 15.6.1 在Web应用中安装SiteMesh 656 15.6.2 定义页面装饰 657 15.7 本章小结 659
50.0MB
【卷一/共两卷】AJAX实战pdf高清版90M
2012-07-07目录 第一部分 重新思考Web应用 第1章 一种新的Web设计方法 1.1 为什么需要Ajax富客户端? 1.1.1 比较用户体验 1.1.2 网络延迟 1.1.3 异步交互 1.1.4 独占或瞬态的使用模式 1.1.5 忘掉Web 1.2 Aiax的四个基本原则 1.2.1 浏览器中的是应用而不是内容 1.2.2 服务器交付的是数据而不是内容 1.2.3 用户交互变得流畅而连续 1.2.4 有纪律的严肃编程 1.3 真实世界中的Ajax富客户端 1.3.1 现状 1.3.2 Google Maps 1.4 Ajax的替代方案 1.4.1基于Macromedia Flash的方案 1.4.2 Java Web Start及其相关技术 1.5 小结 1.6 资源 第2章 Ajax新手上路 2.1 Aiax的关键元素 2.2 用JavaScript改善用户体验 2.3 用CSS定义应用的外观 2.3.1 CSS选择器 2.3.2 CSS样式属性 2.3.3简单的CSS例子 2.4 用DOM组织视图 2.4.1 使用JavaScript操作DOM 2.4.2 寻找DOM节点 2.4.3 创建DOM节点 2.4.4 为文档增加样式 2.4.5 捷径:使用innerHTML属性 2.5 使用XML技术异步加载数据 2.5.1 IFrame 2.5.2 XMLDocument和XMLHttpRequest对象 2 5.3 向服务器发送请求 2.5.4 使用回调函数监视请求 2.5.5 完整的生命周期 2.6 Ajax有何不同 2.7 小结 2.8 资源 第3章 使AjaX秩序井然 3.1 从混沌到秩序 3.1.1 模式:创造通用的词汇表 3.1.2 重构与Ajax 3.1.3 保持均衡 3.1.4 重构实战 3.2 一些小型重构的案例研究 3.2.1 跨浏览器不一致性:Facade和Adapter模式 3.2.2 管理事件处理函数:Observer模式 3.2.3 重用用户操作处理函数:Command模式 3.2.4 保持对资源的唯一引用:Singleton模式 3.3 模型一视图一控制器 3.4 Web服务器端的MVC 3.4.1 不使用模式的Ajax Web服务器层 3.4.2 重构领域模型 3.4.3 从表现中分离内容 3.5 第三方库和框架 3.5.1 跨浏览器库 3.5.2 UI组件和UI组件套件 3.5.3 应用框架 3.6 小结 3.7 资源 第二部分 核心技术 第4章 作为应用的页面 4.1一种不同类型的MVC 4.1.1 以不同的规模重复MVC模式 4.1.2 在浏览器端应用MVC 4.2 Ajax应用中的视图 4.2.1 将逻辑从视图中分离 4.2.2 保持视图与逻辑的分离 4.3 Aiax应用中的控制器 4.3.1传统的JavaScript事件处理函数 4.3.2 W3C事件模型 4.3.3 在JavaScript中实现灵活的事件模型 4.4 Ajax应用中的模型 4.4.1 使用JavaSctjpt为业务领域建模 4.4.2 与服务器交互 4.5 从模型生成视图 4.5.1 JavaScript对象的反射 4.5.2 处理数组和对象 4.5.3 添加控制器 4.6 小结 4.7 资源 第5章 服务器的角色 5.1 与服务器配合工作 5.2 编写服务器端代码 5.2.1 流行的买现语言 5.2.2 N层架构 5.2.3 维护客户端和服务器端的领域模型 5.3 大局观:通用的服务器端设计 5.3.1 不使用框架进行简单的Web服务器编码 5.3.2 使用Model2工作流框架 5.3.3 使用基于组件的框架 5.3.4 使用面向服务的架构 5.4 细节:交换数据 5.4.1 仅限于客户端的交互 5.4.2 介绍行星浏览器的例子 5.4.3 从Web页面的角度思考:以内容为中心的交互 5.4.4 从插件的角度思考:以脚本为中心的交互 5.4.5 从应用的角度思考:以数据为中心的交互 5.5 向服务器写数据 5.5.1 使用HTML表单 5.5.2 使用XMLHttpRequest对象 5.5.3 有效地管理用户的更新 5.6 小结 5.7 资源 第三部分 专业级的Ajax 第6章 用户体验 6.1 做正确的事:开发高质量的应用 6.1.1 响应性 6.1.2 健壮性 6.1.3 一致性 6.1.4 简单性 6.1.5 付诸实践 6.2 让用户知情 6.2.1 处理自己请求的响应 6.2.2 处理其他用户提交的更新 6.3 为Ajax设计通知系统 6.3.1 对通知建模 6.3.2 定义用户界面需求 6.4 实现通知框架 6.4.1 显示状态栏图标 6.4.2 显示详细的通知信息 6.4.3 集成 6.5 用通知框架处理网络请求 6.6 表示数据的时效性 6.6.1 定义简单的突出显示格式 6.6.2 用Scriptaculous效果库进行突出显示 6.7 小结 6.8 资源 第7章 安全性与AjaX 7.1 JavaScript与浏览器安全性 7.1.1 引入“来源服务器”策略 7.1.2 Ajax的相关考虑 7.1.3 子域问题 7.1.4 跨浏览器安全性 7.2 使用远程服务进行通信 7.2.1 代理远程服务 7.2.2 使用Web服务 7.3 保护机密数据 7.3.1 中间人 7.3.2 使用安全HTTP 7.3.3 在普通HTTP上使用JavaScript加密数据 7.4 Ajax数据流的访问策略 7.4.1 设计安全的Web层 7.4.2 限制对Web数据的访问 7.5 小结 7.6 资源 第8章 性能 8.1 什么是性能? 8.2 JavaScript的执行速度 8.2.1 测定应用时间的艰难方式 8.2.2 使用Venkman性能分析器 8.2.3 优化Ajax应用的执行速度 8.3 JavaScript的内存使用量 8.3.1 避免内存泄漏 8.3.2 Ajax的特殊考虑因素 8.4考虑性能的设计 8.4.1 测量内存使用量 8.4.2 简单示例 8.4.3 结果:如何将内存使用量缩减150倍 8.5 小结 8.6 资源 第四部分 Ajax实例研究 第9章 动态双组合功能 9.1 双组合脚本 9.1.1 客户端解决方案的局限性 9.1.2 服务器端解决方案的限制 9.1.3 基于Ajax的解决方案 9.2 客户端架构 9.2.1 设计表单 9.2.2 设计客户端/服务器端交互 9.3 服务器端的VB.NET实现. 9.3.1 定义XML响应格式_ 9.3.2 编写服务器端代码 9.4 显示结果 9.4.1 遍历XML文档 9.4.2 应用CSS 9.5 高级问题 9.5.1 允许多选择查询 9.5.2 将双组合扩展为三组合 9.6 重构 9.6.1 新的和改进过的net.ContentLoader 9.6.2 创建双组合组件 9.7 小结 第10章 输入前提示 10.1 考察输入前提示应用 10.1.1 输入前提示的常见特征 10.1.2 Google Suggest 10.1.3实战开发Ajax输入前提示 10.2 服务器端框架:C# 10.2.1 服务器与数据库 10.2.2 测试服务器端代码. 10.3 客户端框架 10.3.1 HTML 10.3.2 JavaScript 10.3.3 访问服务器 10.4 添加功能:包含不同查询的多个元素 10.5 重构 10.5.1 第一天:开发TextSuggest组件的游戏计划 10.5.2 第2天:创建TextSuggest ——清晰而且可配置 10.5.3 第3天:支持Aiax 10.5.4 第4天:事件处理 10.5.5 第5天:提示的弹出框界面 10.5.6 重构报告 10.6 小结 第11章 增强的Ajax Web门户 11.1 正在进化的门户 11.1.1 传统门户 11.1.2 拥有丰富的用户界面的门户 11.2 使用Java的Ajax门户的架构. 11.3 Ajax登录 11.3.1 用户表 11.3.2 服务器端的登录代码:用Java实现 11.3.3 客户端登录框架 11.4 实现DHTML窗口 11.4.1 门户窗口数据库 11.4.2 门户窗口的服务器端代码 11.4.3 添加外部JS库 11.5 添加Ajax自动保存功能 11.5.1 修改库的代码 11.5.2 自动保存信息到数据库 11.6 重构 11.6.1 定义构造函数 11.6.2 修改AjaxWindowsjs库 11.6.3 指定protal命令 11.6.4 执行Aiax处理 11.6.5 重构报告 11.7 小结 第12章 使用XSLT的动态搜索 12.1 理解搜索技术 12.1.1 考察传统的搜索 12.1.2 帧和弹出窗口方法的缺点 12.1.3 研究使用Ajax和XSLT的动态搜索 12.1.4 向客户端发回结果 12.2 客户端的代码 12.2.1 设置客户端 12.2.2 启动搜索过程 12.3 服务器端的PHP代码 12.3.1 创建XML文档 12.3.2 创建XSLT文档 12.4 合并XSLT和XML文档 12.4.1 使用微软的IE 12.4.2 使用Mozilla 12.5 完成搜索 12.5.1 应用CSS 12.5.2 改善搜索 12.5.3 决定使用XSLT 12.5.4 克服Ajax书签支持的缺陷 12.6 重构 12.6.1 XSLT Heler 12.6.2 动态搜索组件 12.6.3 重构报告 12.7 小结 第13章 使用Ajax创建独立的应用 13.1 从外部读取信息 13.1.1 查找XML提要 13.1.2 RSS结构 13.2 创建丰富的用户界面 13.2.1 流程 13.2.2 不使用表格的HTML框架 13.2.3 采用CSS方法排版 13.3 加载RSS提要 13.3.1 全局作用域 13.3.2 Aiax预加载功能 13.4 增加丰富的渐变效果 13.4.1 跨浏览器的不透明规则 13.4.2 实现淡入/淡出渐变 13.4.3 集成JavaScript定时器 13.5 附加功能 13.5.1 插入额外提要 13.5.2 集成跳过和暂停功能 13.6 避免项目的限制 13.6.1 克服Mozilla的安全限制 13.6.2 修改应用的范围 13.7 重构 13.7.1 RSS阅读器模型 13.7.2 RSS阅读器视图 13.7.3 RSS阅读器控制器 13.7.4 重构报告 13.8 小结 附录A Ajax工具箱 A.1 欲善其事,先利其器 A.1.1 获取适合的工具 A.1.2 创建自己的工具 A.1.3 维护工具箱 A.2 编辑器和IDE A.2.1 在代码编辑器中需要什么功能. A.2.2 当前的工具 A.3 调试器 A.3.1 为什么要使用调试器 A.3.2 JavaScript调试器. A.3.3 HTTP调试器 A.3.4 创建自己的跨浏览器输出控制台 A.4 DOM检查器 A.4.1 使用Mozilla DOM检查器 A.4.2 IE的DOM检查器 A.4.3 MacOS X上的SafariDOM检查器 A.5 安装:Firefox扩展 A.6 资源 附录B 面向对象程序员Javascript指南 B.1 JavaScipt不是Java B.2 JavaScript中的对象 B.2.1 创建即时对象 B.2.2 构造函数、类和原型 B.2.3 扩展内建类 B.2.4 原型的继承 B.2.5 JavaScijpt对象的反射 B.2.6 接口和“鸭子类型” B.3 方法和函数 B.3.1 函数是一等公民 B.3.2 向对象附加函数 B.3.3 从其他对象借用函数 B.3.4 Ajax事件处理和函数上下文 B3.5 JavaScript中的闭包 B.4 小结 B.5 资源 附录C Ajax框架和库
147KB
论文研究-基于Ajax的轻量级身份认证.pdf
2019-07-22采用HTTPS和传统远程脚本来实现身份认证存在一些缺点。在分析了Ajax技术特点后,提出了一种轻量级基于Ajax的适合中小企业Web应用开发的身份认证方法。同时设计了实现该方法的模型,并分析了该方法的安全性和特点。
480.54MB
[Csharp高级编程(第6版)].(美)内格尔.扫描版.pdf
2013-08-09编辑推荐 本书为C#经典名著!是Wrox红皮书中最畅销的品种之一。从第1版开始就名满天下,其第3版被评选为2005年最权威的十大IT图书之一,并荣获 “2005年度引进版科技类优秀图书”奖。更可贺的是,其第4版又荣获“2006年最受读者喜爱的十大技术开发类图书”!第6版在详尽论述C# 2005的基础上,又增加了.NET 3.0 Framework的新特性,更加完善了C#的技术。是缺乏C#或.NET编程经验,但有其他语言编程经验的开发人员,以及了解.NET 2.0,而且对.NET 3.0和Visual Studio 2005有兴趣的程序员全面掌握C#的首选教程。 本书以.NET 3.5和VS2008为基础,是C# 2008及其环境的最终指南。本书首先介绍了.NET的体系结构和方法论,解释了C#语言不能孤立看待,而必须放在.NET Framework中考虑的原因。在论述了C#的基础知识之后,深入探讨了C#编程的所有内容。 本书添加了许多新示例,来解释如何使用C#完成各种任务。另外,还增加了一些全新的章节,包括LINQ、SQL、ADO.NET实体、Windows Communication Foundation、Windows Workflow Foundation、Windows Presentation Foundation、数组、系统事务处理、跟踪、事件日志等,使读者能清晰、全面地理解C# 2008提供的所有功能。 本书主要内容 编写Windows应用程序和Windows服务 用ASP.NET 3.5编写Web页面 用C#处理XML的技巧 用ADO.NET访问数据库 用C# 2008生成图形 各种C#插件 用LINQ轻松地处理SQL Server数据库和XML 本书读者对象 本书适用于希望学习C#开发语言的最新版本的、有经验的开发人员。 2005年最权威的十大IT图书!2005年度引进版科技类优秀图书!2006年最受读者喜爱的十大技术开发类图书!2007年最畅销的C#零售图书! 1.C#经典名著!是Wrox红皮书中最畅销的品种之一。 2.其第3版被评选为2005年最权威的十大IT图书之一,并荣获“2005年度引进版科技类优秀图书”奖 3.其第4版又荣获“2006年最受读者喜爱的十大技术开发类图书” 4.是2007年最畅销的C#零售图书 5.2008年,最新的第6版在详尽论述C# 2005的基础上,又增加了.NET 3.5 Framework的新特性,更加完善了C#的技术 6.以.NET 3.5和Visual Studio 2008为基础,是程序员全面掌握C#的首选教程 内容简介 C#经典名著!也是Wrox皮书中最畅销的品种之一,从第 1版开始就名满天下:其第3版被中华读书报、CSDN、《程序员》等机构评选为2005年最权威的十大IT图书之一;在中国版协、中国出版科学研究所、《出版参考》杂志组织的“2005年度输出版、引进版优秀图书”评选活动中获得“2005年度引进版科技类优秀图书”奖其第4版被多家IT相关机构和媒体联合评为“2006年最受读者喜爱的十大技术开发类图书”。 第6版面向C#2008和,NET 3.5,在全面展示,NET和C#新特性的同时继续完善原有的内容,是有一些C#基础知识的读者或者想迁移到C#的其他程序员全面掌握C#2008的首选教程。 作者简介 李铭,信息管理专业硕士,拥有近8年的系统开发经验,曾开发过监考系统、宽带教学系统、人员管理系统和综合业务系统等,现就职于某部队研究所,从事.NET、Oracle和Linux等方面的开发和管理工作,曾发表过多篇计算机专业论文,也翻译和编写过几部著作。 黄静,计算机专业博士,在程序设计、软件工程和网络安全等方面有着多年的研究和实战经验,曾为.NET技术在国内的推广作出了重要贡献,翻译和发表了多篇有关.NET的技术文档或文章。 目录: 第Ⅰ部分 C# 语言 第1章 .NET体系结构 1.1 C#与.NET的关系 1.2 公共语言运行库 1.2.1 平台无关性 1.2.2 提高性能 1.2.3 语言的互操作性 1.3 中间语言 1.3.1 面向对象和接口的支持 1.3.2 相异值类型和引用类型 1.3.3 强数据类型 1.3.4 通过异常处理错误 1.3.5 特性的使用 1.4 程序集 1.4.1 私有程序集 1.4.2 共享程序集 1.4.3 反射 1.5 .NET Framework类 1.6 命名空间 1.7 用C#创建.NET应用程序 1.7.1 创建ASP.NET应用程序 1.7.2 创建Windows窗体 1.7.3 使用Windows Presentation F
9.0MB
征服Ajax+Lucene构建搜索引擎.part01.rar
2007-12-08(1-8)征服Ajax+Lucene构建搜索引擎.pdf 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。
9.0MB
征服Ajax+Lucene构建搜索引擎.part02.rar
2007-12-08(1-8)征服Ajax+Lucene构建搜索引擎.pdf 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。
9.0MB
征服Ajax+Lucene构建搜索引擎.part04.rar
2007-12-08(1-8)征服Ajax+Lucene构建搜索引擎.pdf 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。
9.0MB
征服Ajax+Lucene构建搜索引擎.part03.rar
2007-12-08(1-8)征服Ajax+Lucene构建搜索引擎.pdf 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。
9.0MB
征服Ajax+Lucene构建搜索引擎.part05.rar
2007-12-08(1-8)征服Ajax+Lucene构建搜索引擎.pdf 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。
9.0MB
征服Ajax+Lucene构建搜索引擎.part06.rar
2007-12-08(1-8)征服Ajax+Lucene构建搜索引擎.pdf 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。
9.0MB
征服Ajax+Lucene构建搜索引擎.part07.rar
2007-12-08(1-8)征服Ajax+Lucene构建搜索引擎.pdf 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。 本书分为两大部分共16章。第1部分为Ajax的相关知识,共分7章。这部分内容包括Ajax入门体验、JavaScript关键技术、CSS表示技术、DOM技术、XmlHttpRequest对象和Ajax的工作流程、经典实例以及页面编程中的性能和安全性问题等内容,这部分内容旨在帮助读者快速掌握Ajax技术。第2部分为Lucene的相关知识,共分9章。这9章的内容包括Lucene基本概念、入门实例、建立索引、通过索引来搜索文件、使用分析器、高级搜索技巧、性能测试、中文问题,以及Lucene中的一些实用工具。
-
下载
区间自动控制信号课间课件.zip
区间自动控制信号课间课件.zip
-
下载
微信漫画小程序源码全开源商业版_pass.zip
微信漫画小程序源码全开源商业版_pass.zip
-
下载
智慧路灯智慧路灯杆解决方案.pptx
智慧路灯智慧路灯杆解决方案.pptx
-
下载
嵌入式数控插补系统速度规划研究及软件架构设计_余炼.caj
嵌入式数控插补系统速度规划研究及软件架构设计_余炼.caj
-
下载
微软现在将服务器淹没在液体浴池中
微软现在将服务器淹没在液体浴池中
-
下载
基于模糊PID的锅炉液位系统simulink仿真
基于模糊PID的锅炉液位系统simulink仿真
-
下载
10001003 C#中级教程学习笔记和工程.zip
10001003 C#中级教程学习笔记和工程.zip
-
下载
智慧小区设计方案.ppt
智慧小区设计方案.ppt
-
下载
MiniSTM32_V3.3_SCH.pdf
MiniSTM32_V3.3_SCH.pdf
-
下载
请使用CountDownLatch编写一个程序,实现以下效果
请使用CountDownLatch编写一个程序,实现以下效果
