-
分类:网络应用 语言:简体中文 大小:未知 发布时间:13-05-23
目录: 第1章 犯罪软件概述. 11.1 简介 11.1.1 盗窃敏感信息 11.1.2 犯罪软件及其规模 21.1.3 犯罪软件的传播 21.2 日渐猖獗的犯罪软件 31.3 犯罪软件威胁模型及分类 41.4 犯罪软件“大观园” 61.4.1 键击记录器和屏幕搜刮器 61.4.2 电子邮件和即时通信重定向器 81.4.3 会话劫持器 91.4.4 web木马 91.4.5 交易生成器 101.4.6 系统重新配置攻击 101.4.7 数据盗窃 121.4.8 中间人攻击 131.4.9 rootkit 141.5 犯罪软件的传播 141.5.1 附件 151.5.2 对等网络 15.1.5.3 寄生术 161.5.4 因特网蠕虫 161.5.5 利用web浏览器漏洞 171.5.6 攻破服务器 181.5.7 联属网络营销 181.6 感染点和攻破点、阻塞点以及应对措施 191.7 犯罪软件的安装 221.8 犯罪软件的用途 231.8.1 信息盗窃 241.8.2 传送垃圾邮件 251.8.3 拒绝服务攻击 251.8.4 点击欺诈 261.8.5 数据勒索 261.8.6 信息合并 261.9 其他章节的组织原则 27第2章 编码错误分类法 282.1 三大要素 282.1.1 连通性 292.1.2 复杂性 292.1.3 扩展性 302.2 七个有害界 302.3 门 352.4 需要更多门 392.4.1 一个完整的例子 392.4.2 了解并深入分析(分类法) 39第3章 犯罪软件与对等网络 423.1 对等网络中的恶意软件 423.1.1 简介 423.1.2 数据收集 443.1.3 恶意软件的蔓延 453.1.4 过滤恶意软件 473.1.5 单一标准的过滤器 483.1.6 单一标准过滤器在各种网络中的应用 553.1.7 复合过滤器 563.1.8 结论 573.2 人为传播的犯罪软件 583.2.1 相关问题 583.2.2 感染向量 593.2.3 个案研究:签名applet 59第4章 小型设备中的犯罪软件 644.1 通过usb驱动器传播犯罪软件 644.1.1 实例:盗窃windows密码 654.1.2 实例:深入分析 664.1.3 dma漏洞 674.1.4 评估风险 674.1.5 应对措施 684.2 无线射频识别犯罪软件 694.2.1 无线射频识别 694.2.2 rfid的安全问题 714.2.3 rfid犯罪软件的类型 724.2.4 应对措施与其他注意事项 754.3 移动设备 76第5章 固件中的犯罪软件 795.1 通过固件更新传播 795.1.1 嵌入式控制系统:无处不在、易于变化 805.1.2 家庭无线接入点 825.1.3 配置与更新路由器固件 835.1.4 标准安全措施 845.1.5 脆弱的安全配置成为惯例 865.1.6 各种攻击 885.1.7 攻击向量 935.1.8 防御措施 965.1.9 结论 995.2 wifi恶意软件流行感染建模 995.2.1 基本方法 1005.2.2 路线图 1015.2.3 感染路由器 1015.2.4 感染网络 1035.2.5 感染模型 1065.2.6 人为流行感染的传播 1105.2.7 深入讨论 115第6章 浏览器中的犯罪软件 1186.1 交易生成器:web rootkit 1186.1.1 构建交易生成器 1196.1.2 隐密型交易生成器 1206.1.3 防御措施 1206.1.4 结论 1226.2 偷渡式域欺骗 1226.2.1 偷渡式域欺骗攻击流程 1226.2.2 前期的相关研究 1236.2.3 攻击细节 1246.2.4 其他组件 1266.2.5 防范措施 1276.2.6 结论 1276.3 利用javascript进行点击欺诈 1286.3.1 术语及定义 1286.3.2 构成要素 1296.3.3 制作恶意广告 1306.3.4 隐藏攻击 1346.3.5 用户为何访问相关站点 1366.3.6 检测及防止滥用 1376.3.7 简要经济学分析 1386.3.8 结论 139第7章 bot网络 1417.1 简介 1417.1.1 评估bot网络问题所面临的挑战 1427.1.2 bot网络规模衡量标准 1437.2 bot网络面向网络的特性 1447.2.1 bot网络的通信特点 1447.2.2 通信协议 1487.2.3 网络级适应性 1577.3 bot的软件特性 1597.3.1 bot的一般软件特性 1597.3.2 保持适应性的技巧 1597.3.3 bot网络的应用 1627.4 web bot及bot网络的一般发展趋势 1667.4.1 bot网络2.0:基于浏览器的bot 1667.4.2 bot网络的发展趋势 1707.5 防范措施 1727.6 结论 174第8章 rootkit 1758.1 简介 1758.2 rootkit的进化过程 1768.3 用户模式windows rootkit 1788.3.1 将rootkit加载到目标进程中 1788.3.2 修改执行路径 1818.4 内核模式rootkit技术 1838.4.1 中断描述符表钩子 1848.4.2 系统调用钩子 1858.4.3 系统服务描述符表钩子 1868.4.4 基于线程的ssdt钩子 1878.4.5 系统调用代码补丁 1898.4.6 分层设备 1898.4.7 irp补丁 1928.4.8 内核对象直接操作 1948.4.9 向调度程序隐藏线程 1958.4.10 重定向虚拟内存访问 1958.4.11 不使用scm加载内核驱动程序 1988.5 linux rootkit 2008.5.1 可执行程序替换rootkit 2008.5.2 可加载内核模块rootkit 2008.5.3 运行时间内核补丁rootkit 2018.5.4 vfs rootkit 2028.6 bios rootkit 2038.7 pci rootkit 2048.8 基于虚拟机的rootkit 2058.8.1 基于软件的vmbr 2058.8.2 硬件辅助的vmbr 2068.9 rootkit防御 2088.9.1 阻止rootkit 2088.9.2 rootkit检测 209第9章 虚拟世界与欺诈 2119.1 简介 2119.1.1 欺诈与游戏 2119.1.2 作弊与游戏 2129.2 以mmog作为欺诈领域 2139.2.1 mmog的功能性概述 2139.2.2 mmog的体系架构概述 2159.3 电子欺诈 2179.3.1 网络钓鱼和域欺骗 2179.3.2 误导型应用程序 2189.4 mmog中的欺诈 2189.4.1 mmog的扩展安全模型 2199.4.2 mmog安全指导原则 2199.4.3 防范措施 2239.5 结论 224第10章 网络犯罪与政治 22510.1 域名滥用 22610.1.1 背景 22710.1.2 2008年联邦选举中的域名投机 22810.1.3 域名停放 23210.1.4 恶意意图 23310.2 针对竞选的网络钓鱼 23610.3 恶意代码与安全风险软件 23910.3.1 广告软件 24010.3.2 间谍软件 24010.3.3 恶意代码:键击记录器与犯罪软件 24110.4 拒绝服务攻击 24210.5 认知性选举攻击 24210.6 公用选民信息来源:fec数据库 24410.7 拦截语音通信 24510.8 结论 247第11章 在线广告欺诈 24911.1 历史 24911.2 收入模式 25011.2.1 基于印象的模式 25011.2.2 基于点击的模式 25111.2.3 基于行动的模式 25211.2.4 辛迪加 25311.2.5 推荐交易 25311.3 垃圾类型 25411.3.1 印象垃圾 25411.3.2 点击垃圾 25511.3.3 转换垃圾 25611.4 攻击形式 25611.4.1 人为点击 25611.4.2 机器人点击 26011.5 防范措施 26211.5.1 预防 26311.5.2 检测 26311.5.3 遏制 26511.6 点击欺诈审计 26611.6.1 征兆的机密性 26611.6.2 数据限制 26711.6.3 隐私 26911.7 点击欺诈经济学 26911.8 结论 270第12章 犯罪软件商业模式 27112.1 犯罪软件分类 27112.1.1 简介 27112.1.2 广告软件 27312.1.3 间谍软件和木马 27912.1.4 bot与bot网络 28812.1.5 结论 29312.2 深入研究广告软件 29412.2.1 在线广告平台 29512.2.2 广告的恶意面 297第13章 安全培训 30113.1 培训的重要性 30113.1.1 培训的作用 30113.1.2 进行安全培训为何困难重重 30213.1.3 一些现有的培训方法 30513.1.4 现行方法存在的一些问题 30613.1.5 培训目标 30813.2 个案研究:漫画式培训方法 30913.3 结论 313第14章 秘密代码与法律 31414.1 简介 31414.2 秘密代码的特点 31514.2.1 秘密下载、安装或运行 31514.2.2 欺骗与假冒 31514.2.3 收集并传送个人信息 31614.2.4 干扰计算机运行 31614.2.5 秘密软件的顽固性 31614.2.6 秘密软件造成的其他破坏 31714.2.7 利用拦截到的信息 31714.3 主要的可适用法律 31714.3.1 《计算机欺诈与滥用法案》 32714.3.2 《联邦贸易委员会法案》 32814.3.3 侵犯动产 33014.3.4 州反间谍软件法律 33214.4 次要的可适用法律 33514.4.1 《电子通信隐私法案》 33514.4.2 《禁止垃圾邮件法案》(can-spam法案) 33814.4.3 知识产权法律 33914.4.4 身份盗窃与欺诈法律 33914.4.5 假托法律 34114.4.6 州盗窃法律 34214.5 结论 342第15章 犯罪软件与可信计算 34415.1 简介 34415.2 攻击分析 34515.3 用可信计算打击犯罪软件 34615.3.1 完整性度量与存储 34615.3.2 证明 34715.3.3 保护存储:绑定与密封 34815.3.4 安全引导 34815.3.5 硬件强制的隔离 34915.3.6 可信计算:万能解决方案 34915.4 个案研究 35015.4.1 确保信用卡交易安全 35015.4.2 内容保护 35215.5 结论 354第16章 技术防御手段 35516.1 个案研究:间谍软件深层防御 35616.1.1 简介 35616.1.2 数据包疫苗 35916.1.3 agis 36016.1.4 spyshield 36116.1.5 结论 36316.2 防范间谍软件的鉴别机制 36316.2.1 简介 36316.2.2 使用现有的方法防范犯罪软件 36416.2.3 基于喜好的生活问题 37016.2.4 适用的生活问题的特点 37216.2.5 搜寻适用的生活问题 37316.2.6 确定出错率 37416.2.7 问题及其熵 37616.2.8 结论 38316.3 以虚拟机作为一种犯罪软件防御机制 383第17章 犯罪软件的发展趋势 38817.1 犯罪软件、恐怖软件、故意破坏软件与勒索软件 38817.2 新的应用程序与平台 38917.2.1 信誉系统、拍卖站点与赌博应用程序 38917.2.2 电话、汽车与可穿戴计算机 39117.3 利用社交网络完成攻击 39117.4 传播方式的改变 39217.5 第三方应用程序 39217.6 电子社会的兴起:我们更易于受到攻击吗 39217.7 总体发展趋势 393参考文献①... 394 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-23
目录: 第1章绪论1.1.1分布式系统的定义1.1.2目标31.2.1让用户连接到资源31.2.2透明性41.2.3开放性61.2.4可扩展性71.3分布式系统的硬件121.3.1多处理器系统131.3.2同构式多计算机系统151.3.3异构式多计算机系统161.4分布式系统的软件171.4.1分布式操作系统181.4.2网络操作系统261.4.3中间件281.5客户-服务器模型331.5.1客户与服务器331.5.2应用程序的分层381.5.3客户-服务器体系结构401.6小结43习题43.第2章通信452.1分层协议452.1.1低层协议482.1.2传输协议502.1.3高层协议522.2远程过程调用542.2.1基本的rpc操作552.2.2参数传递582.2.3扩展的rpc模型612.2.4实例:dce rpc642.3远程对象调用682.3.1分布式对象682.3.2将客户绑定到对象702.3.3静态远程方法调用与动态远程方法调用722.3.4参数传递732.3.5实例1: dce远程对象742.3.6实例2: java rmi762.4面向消息的通信792.4.1通信中的持久性和同步性792.4.2面向消息的暂时通信832.4.3面向消息的持久通信862.4.4示例: ibm mqseries912.5面向流的通信952.5.1为连续媒体提供支持952.5.2流与服务质量982.5.3流同步1012.6小结103习题104第3章进程1073.1线程1073.1.1线程简介1073.1.2分布式系统中的线程1123.2客户1143.2.1用户界面1143.2.2客户端软件与分布透明性1163.3服务器1173.3.1设计上常见的重要问题1173.3.2对象服务器1203.4代码迁移1253.4.1代码迁移方案1253.4.2迁移与本地资源1283.4.3异构系统中的代码迁移1313.4.4实例: d′agents1323.5软件代理1363.5.1分布式系统中的软件代理1363.5.2代理技术1383.6小结140习题141第4章命名1444.1实体的命名1444.1.1名称、标识符和地址1444.1.2名称解析1484.1.3名称空间的实现1524.1.4示例: 域名系统1584.1.5示例: x.5001614.2移动实体的定位1654.2.1实体命名与定位1654.2.2简单方法1674.2.3基于起始位置的方法1694.2.4分层方法1714.3删除无引用的实体1764.3.1无引用对象的问题1774.3.2引用计数1784.3.3引用列表1814.3.4标识不可到达实体1824.4小结187习题188第5章同步1905.1时钟同步1905.1.1物理时钟1915.1.2时钟同步算法1945.1.3使用同步时钟1975.2逻辑时钟1985.2.1lamport时间戳1995.2.2向量时间戳2015.3全局状态2035.4选举算法2065.4.1欺负(bully)算法2065.4.2环算法2075.5互斥2085.5.1集中式算法2085.5.2分布式算法2095.5.3令牌环算法2115.5.4三个算法的比较2125.6分布式事务2135.6.1事务模型2135.6.2事务的分类2165.6.3实现2185.6.4并发控制2205.7小结226习题227第6章一致性和复制2296.1简介2296.1.1复制的目的2306.1.2对象复制2306.1.3作为扩展技术的复制2326.2以数据为中心的一致性模型2336.2.1严格一致性2346.2.2线性化和顺序一致性2366.2.3因果一致性2396.2.4fifo一致性2406.2.5弱一致性2426.2.6释放一致性2446.2.7入口一致性2456.2.8一致性模型小结2476.3以客户为中心的一致性模型2486.3.1最终一致性2496.3.2单调读2506.3.3单调写2516.3.4写后读2526.3.5读后写2536.3.6实现2546.4分发协议2566.4.1副本放置2566.4.2更新传播2596.4.3epidemic协议2626.5一致性协议2646.5.1基于主备份的协议2646.5.2复制的写协议2676.5.3高速缓存相关性协议2706.6实例2716.6.1orca2726.6.2因果一致的懒惰复制2766.7小结279习题280第7章容错性2837.1容错性简介2837.1.1基本概念2837.1.2典型故障2857.1.3使用冗余来掩盖故障2877.2进程恢复2887.2.1设计问题2887.2.2故障掩盖和复制2907.2.3故障系统的协议2907.3可靠的客户服务器通信2937.3.1点到点通信2937.3.2出现失败时的rpc语义2937.4可靠的组通信2987.4.1基本的可靠多播方法2987.4.2可靠多播中的可扩展性2997.4.3原子多播3017.5分布式提交3077.5.1两阶段提交3077.5.2三阶段提交3127.6恢复3137.6.1简介3147.6.2检查点3167.6.3消息日志3187.7小结320习题321第8章安全性3238.1安全性介绍3238.1.1安全威胁、策略和机制3238.1.2设计问题3288.1.3加密3318.2安全通道3378.2.1身份验证3388.2.2消息完整性和机密性3448.2.3安全组通信3468.3访问控制3498.3.1访问控制中的一般问题3498.3.2防火墙3528.3.3保护移动代码3548.4安全管理3598.4.1密钥管理3598.4.2安全组管理3638.4.3授权管理3648.5实例: kerberos3688.6实例: sesame3708.6.1sesame组件3708.6.2pac3728.7实例: 电子付费系统3738.7.1电子付费系统3738.7.2电子付费系统中的安全性3758.7.3协议实例3778.8小结381习题382第9章基于对象的分布式系统3849.1corba3849.1.1corba概述3859.1.2通信3909.1.3进程3959.1.4命名3999.1.5同步4029.1.6缓存与复制4039.1.7容错性4049.1.8安全性4069.2分布式组件对象模型(dcom)4089.2.1dcom概述4089.2.2通信4139.2.3进程4159.2.4命名4179.2.5同步4209.2.6复制4209.2.7容错性4209.2.8安全性4219.3globe4239.3.1globe概述4239.3.2通信4309.3.3进程4309.3.4命名4329.3.5同步4359.3.6复制4359.3.7容错性4379.3.8安全性4389.4corba、dcom和globe的比较4399.4.1基本原理4399.4.2通信4409.4.3进程4419.4.4命名4419.4.5同步4429.4.6缓存与复制4429.4.7容错性4429.4.8安全性4429.5小结444习题444第10章分布式文件系统44610.1sun网络文件系统44610.1.1nfs概述44710.1.2通信45010.1.3进程45110.1.4命名45210.1.5同步45810.1.6缓存和复制46210.1.7容错性46410.1.8安全性46610.2coda文件系统46910.2.1coda概述46910.2.2通信47110.2.3进程47210.2.4命名47310.2.5同步47410.2.6缓存和复制47710.2.7容错性48010.2.8安全性48210.3其他分布式文件系统48410.3.1plan 9: 资源统一为文件48510.3.2xfs: 无服务器的文件系统48910.3.3sfs: 可扩展的安全性49410.4分布式文件系统的比较49610.4.1设计理念49710.4.2通信49710.4.3进程49710.4.4命名49810.4.5同步49910.4.6缓存和复制49910.4.7容错性49910.4.8安全性50010.5小结501习题501第11章基于文档的分布式系统50311.1www50311.1.1www概述50411.1.2通信51111.1.3进程51511.1.4命名52011.1.5同步52211.1.6缓存和复制52211.1.7容错性52611.1.8安全性52611.2lotus notes52711.2.1lotus notes概述52711.2.2通信52911.2.3进程53011.2.4命名53111.2.5同步53311.2.6复制53311.2.7容错性53511.2.8安全性53511.3www和lotus notes的比较53811.4小结542习题542第12章基于协作的分布式系统54412.1协作模型介绍54412.2tib/rendezvous54612.2.1tib/rendezvous概述54612.2.2通信54812.2.3进程55112.2.4命名55112.2.5同步55312.2.6缓存和复制55412.2.7容错性55412.2.8安全性55612.3jini55712.3.1jini概述55812.3.2通信56012.3.3进程56112.3.4命名56312.3.5同步56512.3.6缓存和复制56712.3.7容错性56712.3.8安全性56712.4tib/rendezvous和jini的比较56812.5小结571习题571第13章阅读材料和参考书目57313.1对进一步阅读的建议57313.1.1介绍性和综述性的著作57313.1.2通信57413.1.3进程57513.1.4命名57613.1.5同步57613.1.6一致性与复制57713.1.7容错性57813.1.8安全性57913.1.9面向对象的分布式系统58013.1.10分布式文件系统58113.1.11基于文档的分布式系统58213.1.12基于协作的分布式系统58313.2参考书目列表58 ...
-
分类:ç¼–ç¨‹å¼€å‘ 语言:简体中文 大小:未知 发布时间:13-05-23
对本书的评价 "在分布å¼ç³»ç»Ÿé¢†åŸŸï¼Žæˆ‘ä¸çŸ¥é“还有没有更好的书.但我毫ä¸çŠ¹è±«åœ°æŽ¨è这本书。â€ã€€ã€€ã€€ã€€ã€€ã€€ã€€ ——Jan Madey,《IEEE Parallel and Distributed Technology》æ‚å¿— “介ç»åˆ†å¸ƒå¼ç³»ç»Ÿçš„æœ€å¥½æ•™ç§‘书。â€ã€€ã€€ã€€ã€€ã€€ ——E.Douglas Jenen,Mireå…¬å¸é¦–å¸ç§‘å¦å®¶ï¼Œä¸–界分布å¼å®žæ—¶ç³»ç»Ÿæƒå¨    这本畅销教æçš„第3版包å«äº†åˆ†å¸ƒå¼ç³»ç»ŸæŠ€æœ¯ä¸»è¦çš„æœ€æ–°å‘å±•ã€‚æ‰€æœ‰å¤‡ç« éƒ½è¿›è¡Œäº†å½»åº•çš„ä¿®è®¢å’Œæ›´æ–°ï¼Œé‡ç‚¹æ”¾åœ¨å› 特网ã€å†…è”网.Webå’Œä¸é—´ä»¶ä¸Šã€‚其他新主目包括故障建模和容错ã€åˆ†å¸ƒå¼å¯¹è±¡å’Œåˆ†å¸ƒå¼å¤šåª’体系统。本书éžå¸¸å¼ºè°ƒç®—法,并结åˆå…¶ä»–相关技术讨论了安全问题。与以å‰ç‰ˆæœ¬ä¸åŒçš„æ˜¯ï¼Œé˜…读本版ä¸å¿…预先具备UNIX知识。 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-23
内容简介:《SOA实践指南》展示了实现面向服务的架构(SOA)切实可行的规律,使得SOA不再只是镜花水月,可望而不可及。《SOA实践指南》基于作者在一家领先行业的公司中全面推广SOA的第一手经验,解释了SOA如何简化大型应用的创建和维护。不管你的项目是包含一套巨大的、基于Web Services的组件集,还是需要将老系统和更现代化的业务流程连接起来,《SOA实践指南》都阐明了SOA如何满足你的需要。作者简介:Nicolai M.Josuttis.著有《C++标准库》和《C++模板》,两书都由Addison-Wesley出版。他的职务是系统架构师和技术经理。最近两年,他在一家国际电话公司中全面推广SOA。Nicolai在几个会议上办过S0A讲座,多年来他一直在发表关于这个主题的演讲。内容截图: ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-23
目录: 前言第1章 分布式系统的特征第2章 系统模型第3章 网络和网际互联第4章 进程间通信第5章 分布式对象和远程调用第6章 操作系统支持第7章 安全性第8章 分布式文件系统第9章 名字服务第10章 对等系统第11章 时间和全局状态第12章 协调和协定第13章 事务和并发控制第14章 分布式事务第15章 复制第16章 移动计算和无处不在计算第17章 分布式多媒体系统第18章 分布式共享内存 内容简介:本书旨在全面介绍因特网及其他常用分布式系统的原理、体系结构、算法和设计,内容涵盖分布式系统的相关概念、安全、数据复制、组通信、分布式文件系统、分布式事务等,以及相关的前沿主题,包括web服务、网格、移动系统和无处不在系统等。 本书素材丰富、内容充实、深入浅出,每章后都有相关的习题,并有配套网站提供本书的学习和教学资源。本书可作为相关专业本科生及研究生的分布式系统课程的教材,也可供广大技术人员参考。 ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-23
内容推荐本书由国内社区公认的Maven专家Juven Xu亲自执笔,内容的权威性毋庸置疑。 本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本的用户能更好地理解。本书它内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。它实战性强,不仅绝大部分知识点都有相应的案例,而且本书还在第4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。 本书适合所有Java程序员阅读,无论你是从未使用过Maven,亦或是已经使用Maven很长一段时间了,相信你都能从本书中获得有价值的参考。本书也适合所有项目经理阅读,它能帮助你更规范、更高效地管理Java项目。 前言致谢第1章 maven简介1.1 何为maven1.1.1 何为构建1.1.2 maven是优秀的构建工具1.1.3 maven不仅仅是构建工具1.2 为什么需要maven1.2.1 组装pc和品牌pc1.2.2 ide不是万能的1.2.3 make1.2.4 ant1.2.5 不重复发明轮子1.3 maven与极限编程1.4 被误解的maven1.5 小结第2章 maven的安装和配置2.1 在windows上安装maven2.1.1 检查jdk安装2.1.2 下载maven2.1.3 本地安装2.1.4 升级maven2.2 在基于unix的系统上安装maven2.2.1 下载和安装2.2.2 升级maven2.3 安装目录分析2.3.1 m2_HOME2.3.2 ~/.m22.4 设置http代理2.5 安装m2eclipse2.6 安装netbeans maven插件2.7 maven安装最佳实践2.7.1 设置maven_opts环境变量2.7.2 配置用户范围settingsxml2.7.3 不要使用ide内嵌的maven2.8 小结第3章 maven使用入门3.1 编写pom3.2 编写主代码3.3 编写测试代码3.4 打包和运行3.5 使用archetype生成项目骨架3.6 m2eclipse简单使用3.6.1 导入maven项目3.6.2 创建maven项目3.6.3 运行mvn命令3.7 netbeans maven插件简单使用3.7.1 打开maven项目3.7.2 创建maven项目3.7.3 运行mvn命令3.8 小结第4章 背景案例第5章 坐标和依赖第6章 仓库第7章 生命周期和插件第8章 聚合与继承第9章 使用nexus创建私服第10章 使用maven进行测试第11章 使用hudson进行持续集成第12章 使用maven构建web应用第13章 版本管理第14章 灵活的构建第15章 生成项目站点第16章 m2eclipse第17章 编写maven插件第18章 archetype附录A pom元素参考附录B settings元素参考附录C 常用插件列表 ...
-
分类:新浪微博 语言:简体中文 大小:未知 发布时间:13-05-23
内容简介:《Java 实时编程》主要讲述使用Java RTS进行Java实时编程的各类主题。主要内容包括3个部分:第一部分“实时计算概念”,明确定义计算领域中的实时概念,并讨论了许多实时应用程序设计和开发的理论;第二部分“高级Java RTS”,提供充足的示例代码来说明Java RTS的内部运作机制及其使用;第三部分“使用Java RTS”,讨论了实际的案例研究。 《Java 实时编程》适合Java程序开发人员、实时软件开发人员,以及使用Java RTS编程的人员使用,也可供高等院校老师和学生参考。电子书www.minxue.net内容截图: 译者序前言致谢作者简介第一部分 实时计算概念第1章 实时系统概述1.1 实时系统质量1.2 可预见性和确定性1.2.1 确定延迟1.2.2 确定抖动1.2.3 硬实时与软实时1.2.4 等时实时1.2.5 实时与实快1.2.6 实时与吞吐量1.2.7 任务完成价值1.3 实时计算1.3.1 高速公路类比1.3.2 高速公路类比——添加优先车道1.4 实时调度1.4.1 调度约束1.4.2 调度算法1.4.3 实时操作系统1.4.4 RT-POSIX操作系统扩展1.5 参考资料第2章 实时与JavaSE2.1 Java是实时语言吗2.1.1 无界定延迟和抖动的来源2.1.2 缺乏严格的线程优先级2.2 垃圾回收2.2.1 究竟什么是垃圾回收2.2.2 常见的垃圾回收算法2.3 SunJavaSE6HotSpot中的垃圾回收2.3.1 Java对象世代2.3.2 回收器2.3.3 内存分配2.3.4 安全点2.3.5 未来:垃圾优先(G1)2.4 实时垃圾回收算法2.4.1 基于工作的垃圾回收2.4.2 基于时间的垃圾回收2.4.3 汉瑞克森的垃圾回收2.4.4 Sun公司的Java实时系统中的RTGC2.5 Java的困境第3章 Java实时规范3.1 实时Java基础3.2 RTSJ内部机制3.2.1 调度3.2.2 内存管理3.2.3 资源共享3.2.4 异步事件处理(AEH)3.2.5 控制的异步转移3.2.6 物理内存访问3.3 可选的RTSJ工具3.4 实时Java的未来第4章 SunJava实时系统4.1 JavaRTS程序设计的前奏4.1.1 操作系统支持4.1.2 Solaris与实时4.1.3 Linux与实时4.2 安装JavaRTS4.2.1 Solaris上的安装4.2.2 Linux上的安装4.3 确定性指南4.3.1 使用实时线程4.3.2 调整实时垃圾回收器4.3.3 关键预留内存4.3.4 处理器绑定4.3.5 编译JavaRTS代码4.3.6 解释RTGC统计4.3.7 使用RTSJ的时钟API4.4 命令行选项4.4.1 RTGC相关选项4.4.2 与内存相关的选项4.4.3 线程相关的选项4.4.4 异步相关选项4.4.5 编译器和解释器选项4.4.6 JavaRTS优化选项第二部分 高级JavaRTS第5章 线程、调度与新内存模型5.1 可调度对象5.1.1 实时调度器5.1.2 SchedulingParameters5.1.3 发布参数5.2 实时线程5.2.1 使用RealtimeThread5.2.2 使用NoHeapRealtimeThread5.2.3 实现周期线程5.2.4 错过最后期限处理程序5.2.5 实现非周期性线程5.3 内存模型5.3.1 内存访问规则5.3.2 作用域内存5.3.3 物理内存第6章 同步6.1 资源共享6.1.1 优先级倒置控制6.1.2 行动中的优先级继承6.2 非等待线程通信6.2.1 使用WaitFreeWriteQueue6.2.2 使用WaitFreeReadQueue第7章 实时时钟API7.1 ClockAPI7.2 JavaRTS高精度时间操作7.3 迭加的股票数据提供的例子第8章 异步事件8.1 异步事件处理8.2 创建一个异步事件处理程序8.2.1 内部应用程序事件8.2.2 约束异步事件处理程序8.2.3 与事件触发计数一起工作8.2.4 处理POSIX事件8.2.5 指定内存区域8.3 基于时间的事件8.3.1 一次性定时器8.3.2 周期定时器第9章 异步控制转移和线程终止9.1 异步控制转移9.1.1 实现可中断代码9.1.2 实现Timed操作9.2 异步线程终止第10章 实时垃圾回收器内部机制10.1 RTGC操作理论10.1.1 并发标记10.1.2 并发清扫10.1.3 并发清零10.2 RTGC内存分配10.2.1 堆布局10.2.2 线程局部分配缓冲器10.2.3 对象分裂10.2.4 数组分裂和缓存10.3 RTGC策略10.3.1 全时RTGC策略10.3.2 隔离的RTGC策略10.3.3 基于时间的RTGC策略10.3.4 孤立的RTGC策略第三部分 使用JavaRTS第11章 证券交易系统11.1 股票市场11.1.1 限价订单11.1.2 止损订单11.2 交易系统实现11.2.1 系统架构11.2.2 交易引擎11.3 JavaSE版本11.3.1 MarketManager类11.3.2 OrderManager类11.4 JavaRTS版本11.5 JavaRTS没有堆的版本11.5.1 OrderManager类11.5.2 MarketManager类11.6 应用程序配置第12章 JavaRTS工具12.1 JavaRTS开发12.1.1 使用NetBeans插件进行远程调试12.1.2 替代的开发环境12.2 线程调度展示台(TSV)12.2.1 TSV日志文件格式12.2.2 使用TSV日志文件12.2.3 记录应用程序的事件12.2.4 用TSV查看器工作12.3 JavaRTSDTrace探针12.3.1 用于Schedulable的DTrace探针12.3.2 用于内存的DTrace探针12.3.3 用于线程的DTrace探针12.3.4 用于AsyncEventHandlers的DTrace探针12.3.5 用于编译的DTrace探针12.3.6 用于RTGC的DTrace探针12.3.7 用于类加载的DTrace探针12.3.8 用于VM活动的DTrace探针12.3.9 特定应用程序的DTrace探针参考文献 ...
-
分类:新浪微博 语言:简体中文 大小:未知 发布时间:13-05-23
内容简介:本书是Photoshop顶级大师Scott Kelby的最新力作。Scott Kelby是美国Photoshop国家专业协会主席,曾撰写过多本Photoshop方面的畅销书。通道是Photoshop专业人士的秘密武器,本书所介绍的通道知识大多是当今这些专业大师常常使用的方法。书中详细介绍了通道的基本知识,以及通道在创建蒙版、蒙版与调整图层、图像黑白转换、颜色校正、锐化、Web图形优化和创建特效等方面的应用。该书内容组织独具匠心,书中没有介绍大套的理论,而是基于一个个项目,一步步给出其具体实现方法,并在本书网站上提供了书中所用图像,供读者下载使用。 1. 通道基础 11.1 这里是起点 21.2 通道基础 61.3 创建第一个通道 13问与答 222. 使用通道蒙版 252.1 理解蒙版 262.2 用通道蒙版 342.3 组合通道蒙版 422.4 混合模式适用于通道吗 522.5 难以蒙版的图像 542.6 快速蒙版和柔边 64问与答 763. 图层蒙版和调整图层 793.1 图层蒙版基础 803.2 合成图像 863.3 调整图层蒙版 943.4 专色通道 96问与答 1074. 彩色到黑白转换 1094.1 选择3个通道中最好的通道 1104.2 Lab明度通道 1164.3 计算法 1204.4 通道混合器法 128问与答 1325. 通道和颜色 1355.1 增加肖像细节 1365.2 创建明快的颜色 1485.3 混合通道 1585.4 降低高光 1645.5 更好的红眼消除方法 170问与答 1746. 锐化与通道 1776.1 锐化要避免杂色 1786.2 两遍Lab锐化 1866.3 Alpha通道边缘蒙版 1926.4 减少蓝通道杂色 200问与答 2087. 通道和Web优化 2117.1 加权优化 2127.2 影响颜色表 222问与答 2248. 用通道创建特效 2278.1 添加光束 2288.2 红外效果 2348.3 图像之间的映射 2408.4 光照效果纹理通道 2508.5 保持真实的阴影 2568.6 下一步做什么 260问与答 261 ...
-
分类:æ•°æ®åº“ 语言:简体中文 大小:未知 发布时间:13-05-23
内容简介: 《Oracle优化日记:一个金牌DBA的故事》是一本介ç»Oracleæ•°æ®åº“优化方法的书,以一个实际的大型优化项目为原型,用日记的形å¼è®°å½•了一个优化å°ç»„çš„DBA 如何从纷ç¹çš„å¤´ç»ªä¸æ‰¾åˆ°çªç ´å£ï¼Œè¿›è€Œå®Œæˆäº†ä¸€ä¸ªçœ‹ä¼¼ä¸å¯èƒ½å®Œæˆçš„任务的历程。在日记之间,作者还穿æ’äº†ä¼˜åŒ–å°æŠ€å·§ã€æ¯æ—¥ç‚¹è¯„ç‰ï¼Œæ€»ç»“了数æ®åº“优化常用的方法ã€å·¥å…·å’ŒæŠ€å·§ã€‚å¦å¤–《Oracle优化日记:一个金牌DBA的故事》第一次详尽地披露了Oracleæ•°æ®åº“内部å˜å‚¨ç»“构,并公布了部分代ç ï¼Œå¯¹äºŽæœ‰å…´è¶£ç ”ç©¶æ•°æ®åº“内部å˜å‚¨ç»“构或者编写dul工具的读者有一定的å‚考价值。  《Oracle优化日记:一个金牌DBA的故事》适åˆOracleæ•°æ®åº“管ç†å¼€å‘人员阅读。电å书www.minxue.net内容截图: 5月11æ—¥ 出å‘ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 性能 ä¼˜åŒ–é¡¹ç›®ä¼˜åŒ–å°æŠ€å·§ 优化常用知识1:诊æ–事件5月12æ—¥ 开始工作和CPUç“¶é¢ˆä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ æ•°æ®åº“ 优化的æ¥éª¤ä¼˜åŒ–尿Ѐ巧 æŒ‰éƒ¨å°±çæ˜¯æˆåŠŸçš„å…³é”®ä¼˜åŒ–å°æŠ€å·§ 优化常用知识2:常用诊æ–事件清å•5月13æ—¥ è”å¸ä¼šè®®ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 优化æµç¨‹ä¼˜åŒ–尿Ѐ巧 转储文件内容1ï¼šæ•°æ®æ–‡ä»¶5月14æ—¥ èšä¼šä¼˜åŒ–尿Ѐ巧 系统级 ä¼˜åŒ–ä¼˜åŒ–å°æŠ€å·§ 转储文件内容2:转储对象的段头5月15æ—¥ ä¸šåŠ¡æ”¯æ’‘ç³»ç»Ÿå‡ºé—®é¢˜äº†ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ ç´¢å¼•ç›‘æŽ§ä¼˜åŒ–å°æŠ€å·§ 性能 ä¼˜åŒ–æ—¶å¸¸ç”¨çš„å·¥å…·ä¼˜åŒ–å°æŠ€å·§ 转储文件内容3:转储控制文件5月18æ—¥ Top SQLä¼˜åŒ–å°æŠ€å·§ 查找Top SQLä¼˜åŒ–å°æŠ€å·§ ç´¢å¼•è®¾è®¡çš„ä¸€äº›å»ºè®®ä¼˜åŒ–å°æŠ€å·§ ä»€ä¹ˆæ˜¯ç´¢å¼•çš„é›†ç¾¤å› åä¼˜åŒ–å°æŠ€å·§ 转储文件内容4:转储控制文件5月19æ—¥ å—京的æ»é”é—®é¢˜ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ Oracleçš„æ»é”ä¼˜åŒ–å°æŠ€å·§ å‡ ä¸ªå¸¸ç”¨çš„ä¸Žé”相关的脚本5月20æ—¥ 凌晨的邮件通知çŸä¿¡ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ /10028äº‹ä»¶ä¼˜åŒ–å°æŠ€å·§ PL/SQL 优化工具profiler5月22æ—¥ ODS系统和RACä¼˜åŒ–å°æŠ€å·§ 以开放的心æ€åšæœåŠ¡ä¼˜åŒ–å°æŠ€å·§ 全局çƒå—冲çªä¼˜åŒ–尿Ѐ巧 PL/SQL䏿•°æ®ç±»åž‹çš„æ€§èƒ½5月23æ—¥ 实时ODSä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ ODS系统ä¸Oracleæ•°æ®åº“设计管ç†è¦ç‚¹ä¼˜åŒ–尿Ѐ巧 ODS系统ä¸çš„å¼€å‘è¦ç‚¹ä¼˜åŒ–尿Ѐ巧 集åˆç±»åž‹çš„æ•ˆçއ5月24æ—¥ 任务æå‰ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ å 使“作与开关æ“ä½œä¼˜åŒ–å°æŠ€å·§ ä¼˜åŒ–è®¡åˆ’è°ƒæ•´ä¼˜åŒ–å°æŠ€å·§ 自动段å˜å‚¨ç©ºé—´ç®¡ç†15月25æ—¥ å€¾æ–œçš„ç´¢å¼•å—æ®µä¼˜åŒ–尿Ѐ巧 å€¾æ–œå—æ®µçš„处ç†ä¼˜åŒ–尿Ѐ巧 自动段å˜å‚¨ç©ºé—´ç®¡ç†25月26æ—¥ ä¼˜åŒ–æ–¹æ¡ˆä¼˜åŒ–å°æŠ€å·§ 优化ä¸çš„æŽ’é˜Ÿæ•ˆåº”ä¼˜åŒ–å°æŠ€å·§ DB Cacheè°ƒæ•´æ–¹æ¡ˆå¦‚ä½•åˆ¶è®¢ä¼˜åŒ–å°æŠ€å·§ 自动段å˜å‚¨ç©ºé—´ç®¡ç†35月27æ—¥ æ— å¥ˆä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 临时表空间和排åºä¼˜åŒ–尿Ѐ巧 undo表空间和回滚段5月28æ—¥ BBEDçš„å¦™ç”¨ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 如何å¯ç”¨BBEDä¼˜åŒ–å°æŠ€å·§ 模拟ORA-8102åŠå¤„ç†è¿‡ç¨‹ä¼˜åŒ–尿Ѐ巧 如何计算数æ®å—䏿Ÿä¸ªå—段的ä½ç½®ä¼˜åŒ–尿Ѐ巧 如何计算索引å—䏿Ÿä¸ªå—段的ä½ç½®ä¼˜åŒ–尿Ѐ巧 自己动手写一个dulä¼˜åŒ–å°æŠ€å·§ bootstrap$çš„è®¿é—®ä¼˜åŒ–å°æŠ€å·§ unloadBlockå‡½æ•°ä¼˜åŒ–å°æŠ€å·§ unloadRow函数5月29æ—¥ çªç ´å›°å±€ä¼˜åŒ–尿Ѐ巧 查找“çƒçš„â€ç¼“å†²åŒºçš„å¸¸ç”¨è„šæœ¬ä¼˜åŒ–å°æŠ€å·§ 什么时候需è¦ä½¿ç”¨å¤šç¼“å†²ä¼˜åŒ–å°æŠ€å·§ AIXæ“作系统 优化è¦ç‚¹5月30æ—¥ 账务处ç†ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 表访问的方å¼5月31æ—¥ 电脑åäº†ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 通过OEM录åƒé‡‡é›†æ•°æ®ä¼˜åŒ–尿Ѐ巧 è°ƒæ•´æ¸¸æ ‡ç›¸å…³å‚æ•°6月1æ—¥ ORA-4030å’Œå†…å˜æ³„æ¼ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 如何分æžORA-40306月2æ—¥ ä¼˜åŒ–æ–¹æ¡ˆä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 一个æä¾›å‚考的 ä¼˜åŒ–æ–¹æ¡ˆä¼˜åŒ–å°æŠ€å·§ æ¸¸æ ‡çš„å…±äº«6月3æ—¥ 拆分大型SQLä¼˜åŒ–å°æŠ€å·§ æ‹†åˆ†å¤æ‚SQL6月4æ—¥ TNS-12535ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 防ç«å¢™å’ŒSQL*Netä¼˜åŒ–å°æŠ€å·§ 跟踪SQL*Net6月5æ—¥ ä¼‘æ¯æ—¶æ€»æ˜¯æœ€å¿™çš„ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 使用hanganalyzeä¼˜åŒ–å°æŠ€å·§ é‡åšæ—¥å¿—æ–‡ä»¶ 优化的è¦ç‚¹6月6æ—¥ 实施 ä¼˜åŒ–ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ å‡çº§ç»´æŠ¤çª—å£çš„ç¡®å®šä¼˜åŒ–å°æŠ€å·§ 回退预案的作用6月7æ—¥ çªå‘äº‹ä»¶ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 使用HINT 优化SQL6月10æ—¥ ä½¿ç”¨è‡ªåŠ¨é‡‡æ ·æ¯”ä¾‹å¼•å‘çš„æ•…éšœä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ å…³äºŽè¡¨åˆ†æžæ¯”ä¾‹çš„åˆ¤å®šä¼˜åŒ–å°æŠ€å·§ AIX下使用vmstat分æžI/Oé—®é¢˜çš„å°æŠ€å·§6月11æ—¥ é˜¶æ®µæ€»ç»“ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ STATSPACK报告在 优化项目ä¸çš„ä½œç”¨ä¼˜åŒ–å°æŠ€å·§ STATSPACK报告头的解读6月12æ—¥ é˜´è°‹ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 分æžSTATSPACK的负载数æ®ä¼˜åŒ–尿Ѐ巧 é‡è¦çš„命ä¸çŽ‡æŒ‡æ ‡6月13æ—¥ æ¼”æˆä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ Top äº‹ä»¶ä¼˜åŒ–å°æŠ€å·§ 常è§äº‹ä»¶æ¸…å•6月14æ—¥ è½¬æœºä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ STATSPACK报告分æžä¹‹DB Cache1ä¼˜åŒ–å°æŠ€å·§ STATSPACK报告分æžä¹‹PGA6月15æ—¥ é’å²›ä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 如何 优化闩é”6月16æ—¥ SQL ä¼˜åŒ–æ•ˆæžœä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ 如何转储数æ®å—ä¼˜åŒ–å°æŠ€å·§ é€šè¿‡æ ‘è½¬å‚¨æ¥åˆ†æžç´¢å¼•碎片6月17æ—¥ å®Œç¾Žçš„æ•ˆæžœä»Šæ—¥ç‚¹è¯„ä¼˜åŒ–å°æŠ€å·§ I/O系统 优化的ç»éªŒä¸Žä½“ä¼šä¼˜åŒ–å°æŠ€å·§ STATSPACK报告之I/O 问题分æž6月18æ—¥ å‡†å¤‡æ”¶å·¥ä¼˜åŒ–å°æŠ€å·§ STATSPACK报告分æžä¹‹DB Cache26月19æ—¥ ORA-1591今日点评6月20æ—¥ å¥½å¥‡å¿ƒæƒ¹çš„ç¥¸ä¼˜åŒ–å°æŠ€å·§ STATSPACK报告分æžä¹‹å…±äº«æ± 分æž7月20æ—¥ é‡å›žæ²ˆé˜³ä¼˜åŒ–尿Ѐ巧 如何评估 ä¼˜åŒ–æ•ˆæžœä¼˜åŒ–å°æŠ€å·§ STATSPACK报告分æžä¹‹undo分æžä¼˜åŒ–尿Ѐ巧 STATSPACK报告分æžä¹‹é”分æž7月21æ—¥ è¯¾å ‚é£Žæ³¢ä¼˜åŒ–å°æŠ€å·§ å¹³å‡äº‹åŠ¡å“åº”æ—¶é—´çš„è®¡ç®—ä¼˜åŒ–å°æŠ€å·§ STATSPACK报告分æžä¹‹é—©é”分æž7月22æ—¥ 世åšå›ä¸€æ—¥æ¸¸å’Œå¿ƒæƒ³äº‹æˆä¼˜åŒ–尿Ѐ巧 STATSPACK报告分æžä¹‹Topå¯¹è±¡ä¼˜åŒ–å°æŠ€å·§ STATSPACK报告分æžä¹‹Top SQL7月23æ—¥ æ¼«é•¿çš„ä¸€å¤œä¼˜åŒ–å°æŠ€å·§ 本案例的å¯ç¤ºåŽè®°ï¼Œä¹Ÿç®—结æŸè¯ ...
-
分类:编程开发 语言:简体中文 大小:未知 发布时间:13-05-23
内容简介:《PHP项目开发案例全程实录》以九九度供求信息网、BCTY365网上社区、办公自动化管理系统、电子商务平台网、网络在线考试系统、物流配送信息网、学校图书馆管理系统、博客管理系统、企业快信系统、online影视365网、明日知道网站和电子商务网站12个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库设计、网站开发到网站发布,对每一过程都进行了详细的介绍。 《PHP项目开发案例全程实录》案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行网站开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。本书光盘提供12个项目开发完整案例的同步教学视频,12个项目开发完整案例及其源程序,本书的服务网站还提供了内容丰富的素材库、题库、模块库、案例库和本书的答疑服务。《PHP项目开发案例全程实录》是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验的软件开发初学者使用,尤其适合高校在校生进行毕业设计、课题设计时做参考。电子书www.minxue.net内容截图: 第1章 九九度供求信息网(Apache+PHP+phpMyAdmin+MySQL 5.0实现) 1视频讲解:1小时50分钟1.1 开发背景 21.2 系统分析 21.2.1 需求分析 21.2.2 可行性分析 21.2.3 编写项目计划书 31.3 系统设计 51.3.1 系统目标 51.3.2 系统功能结构 61.3.3 系统流程图 71.3.4 系统预览 71.3.5 开发环境 81.3.6 文件夹组织结构 91.4 在Windows操作系统下搭建PHP开发环境 91.4.1 在Windows下应用AppServ快速配置PHP开发环境 91.4.2 Windows下Apache的安装配置 121.4.3 Windows下MySQL的安装配置 161.4.4 Windows下PHP的安装配置 171.4.5 在Windows下设置IIS+PHP的执行环境 191.5 数据库设计 221.5.1 数据库分析 221.5.2 数据库概念设计 221.5.3 使用PowerDesigner建模 241.5.4 创建数据库及数据表 261.6 单元测试 271.6.1 单元测试概述 281.6.2 单元测试的优点 281.7 前台首页设计 281.7.1 前台首页概述 281.7.2 前台首页技术分析 301.7.3 前台首页的实现过程 311.8 免费供求信息发布模块设计 321.8.1 免费供求信息发布模块概述 321.8.2 免费供求信息发布模块技术分析 321.8.3 免费供求信息发布模块的实现过程 351.9 信息检索模块设计 371.9.1 信息检索模块概述 371.9.2 信息检索模块技术分析 381.9.3 信息检索模块的实现过程 401.10 后台首页设计 431.10.1 后台首页概述 431.10.2 后台首页技术分析 441.10.3 后台首页的实现过程 461.11 付费供求信息发布模块设计 471.11.1 付费供求信息发布模块概述 471.11.2 付费供求信息发布模块技术分析 481.11.3 付费供求信息发布模块的实现过程 481.12 付费信息管理模块设计 501.12.1 付费信息管理模块概述 501.12.2 付费信息管理模块技术分析 511.12.3 付费信息显示的实现过程 521.12.4 付费信息审核的实现过程 551.12.5 付费信息删除的实现过程 551.12.6 单元测试 561.13 网站发布 581.14 开发技巧与难点分析 591.14.1 查询关键字描红功能 591.14.2 表单数据的提交方式 611.15 MySQL数据库技术专题 621.15.1 创建和删除数据库 621.15.2 创建和删除数据表 631.16 本章总结 64第2章 BCTY365网上社区(Apache+PHP+phpMyAdmin+MySQL 5.0实现) 65视频讲解:2小时24分钟2.1 开发背景 662.2 系统分析 662.2.1 需求分析 662.2.2 可行性分析 662.2.3 编写项目计划书 672.3 系统设计 692.3.1 系统目标 692.3.2 系统功能结构 692.3.3 系统预览 692.3.4 开发环境 722.3.5 文件夹组织结构 722.4 在Linux操作系统下搭建PHP开发环境 722.4.1 Linux下Apache的安装配置 732.4.2 Linux下MySQL的安装配置 742.4.3 Linux下PHP的安装配置 752.5 数据库设计 772.5.1 数据库分析 772.5.2 数据库概念设计 772.5.3 创建数据库及数据表 782.6 公共模块设计 822.6.1 数据库连接文件 822.6.2 将文本中的字符转换为HTML标识符 832.7 前台首页设计 842.7.1 前台首页概述 842.7.2 前台首页技术分析 842.7.3 前台首页的实现过程 872.8 注册模块设计 892.8.1 注册模块概述 892.8.2 注册模块技术分析 892.8.3 注册模块的实现过程 912.9 技术支持模块设计 922.9.1 技术支持模块概述 922.9.2 技术支持模块技术分析 932.9.3 常见问题的实现过程 942.9.4 客户反馈的实现过程 952.9.5 单元测试 962.10 在线订购模块设计 972.10.1 在线订购模块概述 972.10.2 在线订购模块技术分析 972.10.3 购物车的实现过程 1002.10.4 商品订单的实现过程 1022.10.5 单元测试 1032.11 社区论坛模块设计 1042.11.1 社区论坛模块概述 1042.11.2 社区论坛模块技术分析 1052.11.3 论坛分类的实现过程 1052.11.4 论坛帖子浏览的实现过程 1072.11.5 论坛帖子发布的实现过程 1102.11.6 论坛帖子回复的实现过程 1132.11.7 单元测试 1142.12 后台首页设计 1152.12.1 后台首页概述 1152.12.2 后台首页技术分析 1152.12.3 后台首页的实现过程 1172.13 编程词典管理模块设计 1182.13.1 编程词典管理模块概述 1182.13.2 编程词典管理模块技术分析 1192.13.3 添加编程词典的实现过程 1202.13.4 编辑编程词典的实现过程 1222.14 软件升级管理模块设计 1242.14.1 软件升级管理模块概述 1242.14.2 软件升级管理模块技术分析 1242.14.3 软件升级包上传的实现过程 1252.14.4 软件升级包删除的实现过程 1262.15 在Linux系统下发布网站 1272.16 开发技巧与难点分析 1292.16.1 管理员权限的设置 1292.16.2 帖子置顶的设置 1302.17 在线支付技术专题 1312.18 本章总结 135第3章 办公自动化管理系统(Apache+PHP+phpMyAdmin+MySQL 5.0实现) 136视频讲解:1小时40分钟3.1 开发背景 1373.2 需求分析 1373.3 系统设计 1373.3.1 系统目标 1373.3.2 系统功能结构 1383.3.3 系统功能预览 1393.3.4 系统流程图 1403.3.5 开发环境 1413.3.6 文件夹组织结构 1423.4 数据库设计 1423.4.1 数据库分析 1423.4.2 数据库概念设计 1433.4.3 数据库物理结构设计 1433.5 公共模块设计 1453.5.1 JavaScript脚本 1453.5.2 自定义函数 1463.6 前台首页设计 1473.6.1 前台首页概述 1483.6.2 前台首页技术分析 1483.6.3 前台首页的实现过程 1503.7 人事消息模块设计 1513.7.1 人事消息模块概述 1513.7.2 人事消息模块技术分析 1513.7.3 消息管理的实现过程 1523.7.4 意见箱的实现过程 1563.8 考勤管理模块设计 1593.8.1 考勤管理模块概述 1603.8.2 考勤管理模块技术分析 1613.8.3 上下班登记的实现过程 1623.8.4 设置时间的实现过程 1663.9 后台首页设计 1683.9.1 后台首页概述 1683.9.2 后台首页技术分析 1693.9.3 后台首页的实现过程 1693.10 部门管理模块设计 1703.10.1 部门管理模块概述 1703.10.2 部门管理模块技术分析 1713.10.3 部门查看的实现过程 1733.10.4 部门添加的实现过程 1763.10.5 单元测试 1783.11 系统管理模块设计 1783.11.1 系统管理模块概述 1783.11.2 系统管理模块技术分析 1793.11.3 系统日志的实现过程 1803.11.4 数据备份的实现过程 1823.12 开发技巧与难点分析 1833.12.1 使用JavaScript关联多选列表框 1833.12.2 用户组设置 1853.13 MySQL数据备份专题 1863.14 本章总结 188第4章 电子商务平台网(Apache+PHP+phpMyAdmin+MySQL 5.0实现) 189视频讲解:1小时26分钟4.1 开发背景 1904.2 系统分析 1904.2.1 需求分析 1904.2.2 可行性分析 1914.3 系统设计 1914.3.1 系统目标 1914.3.2 系统功能结构 1924.3.3 购物流程图 1934.3.4 系统预览 1944.3.5 开发环境 1954.3.6 文件夹组织结构 1954.4 数据库设计 1964.4.1 数据库分析 1964.4.2 数据库概念设计 1964.4.3 创建数据库及数据表 1984.5 公共模块设计 2024.5.1 数据库连接文件 2024.5.2 CSS样式表文件 2034.6 前台首页设计 2044.6.1 前台首页概述 2054.6.2 前台首页技术分析 2054.6.3 前台首页的实现过程 2084.7 商品展示模块设计 2084.7.1 商品展示模块概述 2094.7.2 商品展示模块技术分析 2094.7.3 商品分类展示的实现过程 2114.7.4 最新商品展示的实现过程 2124.7.5 查看商品详细信息的实现过程 2134.7.6 单元测试 2144.8 购物车模块设计 2164.8.1 网站购物车概述 2164.8.2 网站购物车技术分析 2174.8.3 添加至购物车的实现过程 2174.8.4 查看购物车的实现过程 2194.8.5 从购物车中移去指定商品的实现过程 2214.8.6 修改商品购买数量的实现过程 2224.8.7 清空购物车的实现过程 2224.8.8 收银台结账的实现过程 2234.8.9 生成商品订单的实现过程 2254.8.10 单元测试 2274.9 后台首页设计 2284.9.1 后台首页概述 2284.9.2 后台首页技术分析 2284.9.3 后台首页的实现过程 2304.10 客户订单信息管理模块设计 2314.10.1 客户订单信息管理模块概述 2314.10.2 客户订单信息管理模块技术分析 2314.10.3 查看客户订单信息的实现过程 2324.10.4 执行客户订单信息的实现过程 2344.10.5 打印客户订单信息的实现过程 2364.10.6 查找客户订单信息的实现过程 2374.11 开发技巧与难点分析 2394.11.1 防止非法用户绕过系统登录直接进入系统 2394.11.2 检测用户名是否已经注册 2404.11.3 用户安全退出 2414.12 加密技术专题 2414.12.1 URL编码加密技术 2414.12.2 base64编码加密技术 2424.12.3 crypt()加密技术 2424.12.4 MD5加密技术 2434.13 本章总结 243第5章 网络在线考试系统(Apache+PHP+Ajax+SQL Server 2000实现) 244视频讲解:1小时23分钟5.1 开发背景 2455.2 系统分析 2455.2.1 需求分析 2455.2.2 可行性分析 2455.3 系统设计 2465.3.1 系统目标 2465.3.2 系统功能结构 2465.3.3 系统流程图 2465.3.4 系统预览 2485.3.5 开发环境 2495.3.6 文件夹组织结构 2495.4 数据库设计 2495.4.1 数据库分析 2495.4.2 数据库概念设计 2505.4.3 数据库物理结构 2515.5 前台首页设计 2525.5.1 前台首页概述 2525.5.2 前台首页技术分析 2535.5.3 前台首页的实现过程 2535.6 考生信息模块设计 2545.6.1 考生信息模块概述 2545.6.2 考生信息模块的技术分析 2555.6.3 考生注册的实现过程 2575.6.4 单元测试 2615.7 在线考试模块设计 2615.7.1 在线考试模块的概述 2615.7.2 在线考试模块的技术分析 2625.7.3 应用Ajax在线答题的实现过程 2645.7.4 分数统计和成绩保存的实现过程 2675.7.5 单元测试 2675.8 后台首页设计 2685.8.1 后台首页概述 2685.8.2 后台首页技术分析 2695.8.3 后台首页的实现过程 2695.9 考题信息管理模块设计 2705.9.1 考题信息管理模块的概述 2705.9.2 考题信息管理模块的技术分析 2705.9.3 考题信息添加的实现过程 2715.9.4 查询考题信息的实现过程 2725.10 开发技巧与难点分析 2765.10.1 考生登录编号的获取 2765.10.2 通过Ajax技术实现计时与显示剩余时间 2765.11 Ajax无刷新技术专题 2785.11.1 Ajax概述 2785.11.2 Ajax的优点 2795.11.3 Ajax的工作原理 2795.11.4 Ajax的工作流程 2815.11.5 Ajax中的核心技术XMLHttpRequest 2815.12 本章总结 282第6章 物流配送信息网(Apache+PHP+phpMyAdmin+MySQL 5.0实现) 283视频讲解:1小时27分钟6.1 开发背景 2846.2 系统分析 2846.2.1 需求分析 2846.2.2 可行性分析 2846.3 系统设计 2856.3.1 系统目标 2856.3.2 系统功能结构 2856.3.3 系统预览 2856.3.4 开发环境 2886.3.5 文件夹组织结构 2886.4 数据库设计 2886.4.1 数据库分析 2896.4.2 数据库概念设计 2896.4.3 创建数据库及数据表 2906.5 网站首页设计 2926.5.1 网站首页概述 2926.5.2 网站首页技术分析 2936.5.3 网站首页的实现过程 2946.6 车源信息查询模块设计 2956.6.1 车源信息查询模块概述 2956.6.2 车源信息查询模块技术分析 2956.6.3 车源信息查询模块的实现过程 2976.6.4 单元测试 2976.7 发货单管理模块设计 2986.7.1 发货单管理模块概述 2986.7.2 发货单管理模块技术分析 2996.7.3 发货单填单的实现过程 3016.7.4 发货单查询的实现过程 3036.7.5 发货单打印的实现过程 3056.7.6 单元测试 3066.8 回执单验收管理模块设计 3076.8.1 回执单模块概述 3076.8.2 回执单模块技术分析 3076.8.3 回执单验收模块的实现过程 3096.9 基础信息管理模块设计 3106.9.1 基础信息管理模块概述 3106.9.2 基础信息管理模块技术分析 3116.9.3 客户信息管理的实现过程 3126.9.4 车源信息管理的实现过程 3136.10 开发技巧与难点分析 3166.10.1 应用存储过程实现管理员登录 3166.10.2 应用正则表达式验证电话号码 3186.11 报表打印技术 3196.12 本章总结 322第7章 学校图书馆管理系统(Apache+PHP+phpMyAdmin+MySQL 5.0实现) 323视频讲解:2小时38分钟7.1 开发背景 3247.2 需求分析 3247.3 系统设计 3247.3.1 系统目标 3247.3.2 系统功能结构 3257.3.3 系统流程图 3257.3.4 系统预览 3267.3.5 开发环境 3277.3.6 文件夹组织结构 3277.4 数据库设计 3287.4.1 数据库分析 3287.4.2 数据库概念设计 3287.4.3 创建数据库及数据表 3297.5 首页设计 3317.5.1 首页概述 3317.5.2 首页技术分析 3327.5.3 首页的实现过程 3327.6 管理员模块设计 3337.6.1 管理员模块概述 3337.6.2 管理员模块技术分析 3337.6.3 系统登录的实现过程 3347.6.4 查看管理员的实现过程 3367.6.5 添加管理员的实现过程 3387.6.6 设置管理员权限的实现过程 3397.6.7 删除管理员的实现过程 3407.6.8 单元测试 3417.7 图书档案管理模块设计 3427.7.1 图书档案管理模块概述 3427.7.2 图书档案管理模块技术分析 3427.7.3 查看图书信息列表的实现过程 3437.7.4 添加图书信息的实现过程 3447.7.5 修改图书信息的实现过程 3467.7.6 删除图书信息的实现过程 3477.8 图书借还模块设计 3477.8.1 图书借还模块概述 3477.8.2 图书借还模块技术分析 3487.8.3 图书借阅的实现过程 3487.8.4 图书续借的实现过程 3517.8.5 图书归还的实现过程 3537.8.6 图书借阅查询的实现过程 3547.8.7 单元测试 3577.9 开发技巧与难点分析 3587.9.1 如何自动计算图书归还日期 3587.9.2 如何对图书借阅信息进行统计排行 3597.10 联接语句技术专题 3597.10.1 内联接语句 3597.10.2 外联接语句 3607.11 本章总结 361第8章 博客管理系统(Apache+PHP+phpMyAdmin+MySQL 5.0实现) 362视频讲解:1小时16分钟8.1 开发背景 3638.2 需求分析 3638.3 系统设计 3638.3.1 系统目标 3638.3.2 系统功能结构 3648.3.3 系统功能预览 3648.3.4 系统流程图 3658.3.5 开发环境 3668.3.6 文件夹组织结构 3668.4 数据库设计 3678.4.1 数据库分析 3678.4.2 数据库概念设计 3678.4.3 数据库物理结构设计 3678.5 首页设计 3708.5.1 首页概述 3708.5.2 首页技术分析 3708.5.3 首页的实现过程 3728.6 文章管理模块设计 3738.6.1 文章管理模块概述 3738.6.2 文章管理模块技术分析 3738.6.3 添加文章的实现过程 3758.6.4 文章列表的实现过程 3778.6.5 查看文章、评论的实现过程 3798.6.6 删除文章、评论的实现过程 3818.7 图片上传模块设计 3828.7.1 图片上传模块概述 3828.7.2 图片上传模块技术分析 3828.7.3 图片上传的实现过程 3858.7.4 图片浏览的实现过程 3878.7.5 删除图片的实现过程 3898.7.6 单元测试 3908.8 朋友圈模块设计 3918.8.1 朋友圈模块概述 3918.8.2 朋友圈模块技术分析 3918.8.3 查询好友的实现过程 3928.9 开发技巧与难点分析 3948.10 登录验证码技术专题 3988.10.1 简单的数字验证 3998.10.2 数字图形验证码 3998.10.3 汉字图形验证码 4008.11 本章总结 401第9章 企业快信系统(Apache+PHP+Access+Web Service实现) 402视频讲解:1小时27分钟9.1 开发背景 4039.2 系统分析 4039.2.1 需求分析 4039.2.2 可行性分析 4039.3 系统设计 4049.3.1 系统目标 4049.3.2 系统功能结构 4049.3.3 系统流程图 4049.3.4 系统预览 4049.3.5 开发环境 4069.3.6 文件夹组织结构 4079.4 SMTP和POP3服务器的安装与配置 4079.4.1 SMTP服务器的安装和配置 4079.4.2 POP3服务器的安装和配置 4099.5 数据库设计 4119.5.1 数据库概念设计 4119.5.2 创建数据库及表 4139.5.3 数据库逻辑结构设计 4159.6 首页设计 4179.6.1 首页概述 4179.6.2 首页技术分析 4179.6.3 首页的实现过程 4189.7 系统信息管理模块设计 4199.7.1 系统信息管理模块概述 4199.7.2 系统信息管理模块技术分析 4199.7.3 客户信息管理模块的实现过程 4219.7.4 单元测试 4249.8 发送短信模块设计 4249.8.1 发送短信模块概述 4249.8.2 发送短信模块技术分析 4259.8.3 短信发送模块的实现过程 4259.8.4 单元测试 4289.9 连接邮件接口模块的设计 4289.9.1 连接邮件接口模块概述 4289.9.2 连接邮件接口模块技术分析 4289.9.3 连接邮件接口模块的实现过程 4299.10 接收邮件模块设计 4309.10.1 接收邮件模块概述 4309.10.2 接收邮件模块技术分析 4319.10.3 查看邮件的实现过程 4339.10.4 删除邮件的实现过程 4369.10.5 下载附件的实现过程 4379.11 发送邮件模块设计 4399.11.1 发送邮件模块概述 4399.11.2 发送邮件模块技术分析 4399.11.3 发送邮件的实现过程 4409.11.4 查看邮件记录的实现过程 4429.12 开发技巧与难点分析 4449.12.1 PHP与Access数据库的连接 4449.12.2 邮件群发技术 4459.13 通过fsockopen()函数发送短信技术专题 4469.14 本章总结 448第10章 online影视365网(Apache+PHP+ADODB+phpMyAdmin+MySQL 5.0实现) 449视频讲解:1小时31分钟10.1 开发背景 45010.2 需求分析 45010.3 系统分析 45010.3.1 系统目标 45010.3.2 系统功能结构 45010.3.3 功能预览 45110.3.4 系统流程图 45310.3.5 开发环境 45310.3.6 文件夹组织结构 45310.4 数据库设计 45410.4.1 数据库分析 45410.4.2 数据库概念设计 45410.4.3 数据库物理结构设计 45510.5 前台首页设计 45810.5.1 前台首页概述 45810.5.2 前台首页技术分析 45910.5.3 前台首页的实现过程 46010.6 详细信息查看模块 46110.6.1 信息查看模块概述 46110.6.2 信息查看模块技术分析 46110.6.3 信息查看的实现过程 46210.7 点歌模块设计 46310.7.1 点歌模块概述 46310.7.2 点歌模块技术分析 46410.7.3 点歌模块的实现过程 46510.8 在线视听模块设计 46710.8.1 在线视听模块概述 46710.8.2 在线视听模块技术分析 46710.8.3 在线视听模块的实现过程 46710.9 后台首页设计 46910.9.1 后台首页概述 46910.9.2 后台首页技术分析 46910.9.3 后台首页的实现过程 47010.10 目录管理模块设计 47110.10.1 目录管理模块概述 47110.10.2 目录管理模块技术分析 47110.10.3 目录管理的实现过程 47210.10.4 目录添加的实现过程 47410.10.5 目录删除的实现过程 47510.11 数据管理模块设计 47610.11.1 数据管理模块概述 47610.11.2 数据管理模块技术分析 47610.11.3 数据添加的实现过程 47710.11.4 数据删除的实现过程 48210.12 管理员设置模块设计 48310.12.1 管理员设置模块概述 48310.12.2 管理员设置模块技术分析 48310.12.3 管理员添加的实现过程 48410.12.4 管理员删除的实现过程 48610.13 开发技巧与难点分析 48610.13.1 无边框窗口 48610.13.2 刷新父级窗口和关闭子窗口 48710.14 ADODB连接数据库技术专题 48810.14.1 ADODB简介 48810.14.2 ADODB的安装 48810.14.3 ADODB常用函数及说明 48810.14.4 不同数据库之间的转换 49010.15 本章总结 491第11章 明日知道网站(Zend Framework实现) 492视频讲解:1小时20分钟11.1 开发背景 49311.2 需求分析 49311.3 功能结构 49311.4 功能预览 49411.5 数据库设计 49511.5.1 数据库分析 49511.5.2 数据库概念设计 49611.5.3 创建数据库及数据表 49811.6 技术攻关 49911.6.1 类似Google搜索引擎的搜索条 49911.6.2 使用空格分隔多关键字 50411.6.3 关键字描红 50711.6.4 制作在线编辑器 50911.7 MVC框架结构搭建 51211.7.1 MVC开发模式介绍 51211.7.2 Zend Framework框架的MVC目录结构 51311.7.3 Zend Framework框架的MVC结构创建过程 51311.8 首页设计 51611.8.1 首页概述 51611.8.2 首页技术分析 51611.8.3 首页的实现过程 51711.9 用户模块设计 52011.9.1 用户模块概述 52011.9.2 用户模块技术分析 52111.9.3 用户注册的实现过程 52311.9.4 用户登录的实现过程 52511.10 发表问题模块设计 52711.10.1 发表问题模块概述 52711.10.2 发表问题模块技术分析 52811.10.3 发表问题模块实现过程 53011.11 回复问题模块设计 53211.11.1 回复问题模块概述 53211.11.2 回复问题模块技术分析 53211.11.3 回复问题模块实现过程 53311.12 程序调试与错误处理 53511.12.1 项目开发过程中常见错误及解决方法 53511.12.2 自定义错误页面 53511.13 本章总结 536第12章 电子商务网站(Apache+PHP+ADODB+Smarty+Ajax+MySQL实现) 537视频讲解:4小时41分钟12.1 开发背景 53812.2 需求分析 53812.3 系统分析 53812.3.1 系统目标 53812.3.2 系统功能结构 53912.3.3 功能预览 54012.3.4 系统流程图 54112.3.5 开发环境 54112.3.6 文件夹组织结构 54212.4 数据库设计 54212.4.1 数据库分析 54312.4.2 创建数据库和数据表 54312.5 公共文件设计 54512.5.1 数据库连接、管理和分页类文件 54512.5.2 Smarty模板配置类文件 54812.5.3 执行类的实例化文件 54812.6 前台首页设计 54912.6.1 前台首页概述 54912.6.2 前台首页技术分析 55012.6.3 前台首页实现过程 55012.7 登录模块设计 55212.7.1 登录模块概述 55212.7.2 登录模块技术分析 55212.7.3 用户注册 55412.7.4 用户登录 55612.7.5 找回密码 55812.8 会员信息模块设计 56312.8.1 会员信息模块概述 56312.8.2 会员信息模块技术分析 56312.8.3 会员中心 56412.8.4 安全退出 56612.9 商品显示模块 56712.9.1 商品显示模块概述 56712.9.2 商品显示模块技术分析 56712.9.3 商品显示模块的实现过程 56812.10 购物车模块设计 56912.10.1 购物车模块概述 56912.10.2 购物车模块技术分析 57012.10.3 购物车展示 57212.10.4 更改商品数量 57412.10.5 删除商品 57512.10.6 保存购物车 57812.11 收银台模块设计 58012.11.1 收银台模块概述 58012.11.2 收银台模块技术分析 58012.11.3 显示订单 58112.11.4 填写订单 58212.11.5 处理订单 58212.12 后台首页设计 58412.12.1 后台首页概述 58412.12.2 后台首页技术分析 58512.12.3 后台首页实现过程 58612.13 开发技巧与难点分析 58812.13.1 解决Ajax的乱码问题 58812.13.2 使用JS脚本获取、输出标签内容 58912.13.3 禁用页面缓存 58912.13.4 在新窗口中使用session 58912.13.5 判断上传文件格式 58912.13.6 设置服务器的时间 59012.14 Smarty类库技术专题 59112.14.1 Smarty类库下载、安装 59112.14.2 Smarty类库的配置 59312.14.3 本项目中Smarty类库的配置方法 59412.15 本章总结 594 ...