人人都玩开心网

人人都玩开心网 pdf epub mobi txt 电子书 下载 2026

出版者:电子工业出版社
作者:李宁
出品人:
页数:513
译者:
出版时间:2010 年7月
价格:65.00元
装帧:
isbn号码:9787121111679
丛书系列:
图书标签:
  • android
  • sns
  • ssh
  • ext
  • 计算机科学
  • IT-【SNS】
  • Android
  • 开心网
  • 社交网络
  • 互联网文化
  • 网络社区
  • 中国互联网
  • 社交媒体
  • 用户研究
  • 网络行为
  • 虚拟社区
  • 网络文化
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书的主旨为,以开心网为例实现Web版和Android版的SNS应用。本书分为四篇,前三篇主要实现了Web版的开心网系统。其中重点介绍了Ext JS技术,包括Ext JS的核心组件、对话框、表单组件、布局、数据校验、表格、菜单、树组件等技术。本书的最后一篇实现了Android版的开心网,并介绍了与Android版开心网相关的技术,包括Button、TextView、EditText、ImageView、GridView等Android组件。

本书适于以下几类人群:了解传统的Web应用程序的开发,希望使用Ext JS开发Web程序的开发人员;了解基本的Ext JS程序的开发方法,想增加实践经验的开发人员;对Ext JS感兴趣,想进一步提高Ext JS开发技能的读者;对Android感兴趣,想从事Android开发的读者;想开发基于Android客户端的C/S程序,但对开发流程不了解的读者。

《古籍修复的秘密:纸张的重生与墨迹的守护》 内容简介 本书并非一部探讨当代社交现象或网络文化的著作,而是将读者带入一个被时间温柔抚摸,却又时刻面临脆弱考验的领域——古籍修复与保护的精微世界。它以严谨的学术态度和细腻的工匠精神,深入剖析了流传千年的文献载体所经历的物理与化学变迁,并详尽阐述了当代保护技术如何介入,以期将这些人类文明的瑰宝留存至更远的未来。 全书结构清晰,分为“溯源”、“病理”、“技术”与“展望”四大板块,共同构建了一幅完整的古籍生命周期图景。 第一部分:溯源——载体的演变与历史的印记 本部分追溯了纸张和缣帛作为主要书写材料的漫长历史。我们首先探讨了中国古代造纸术的起源与发展,从东汉的早期麻纸到唐代的皮纸、稻草纸,再到宋代出现的竹纸的成熟工艺。每一类纸张的纤维构成、酸碱度(pH值)和制造过程中使用的水质,都对其后世的保存状态埋下了伏笔。例如,含有较多木质素的纸张,在光照和氧化作用下更容易泛黄、变脆。 接着,书中详细对比了不同地域、不同朝代的书写介质的特性。南方潮湿环境下的绢本和缣帛,容易遭受霉菌侵蚀,产生“水渍”和“锈斑”;而北方干燥环境下的纸本,则更易受虫蛀和物理性脆裂的威胁。我们通过对大量传世文物的微观分析,揭示了古代工匠在材料选择和装帧方式上所体现的智慧与局限。 此外,这一部分还着重分析了墨迹的化学性质。松烟墨、油烟墨、乌金墨的着色剂和胶质成分不同,它们与纸张纤维的结合力也有差异。过度的酸性墨水(如某些铁胆墨)会对纸张造成不可逆的“墨蚀”——即纸张在墨迹周围被腐蚀出一个个小孔洞。 第二部分:病理——时间侵蚀与环境的恶意 “病理”部分是全书的核心,它像一位经验丰富的医生,诊断古籍面临的各种“疾病”。我们系统地梳理了导致古籍老化的主要因素: 1. 生物性侵害: 详细描述了蠹虫(如蛀书虫、衣鱼)的生命周期及其对纸张纤维的啃噬路径。特别关注了霉菌(真菌)的孢子如何在相对湿度超过75%的环境中萌发,形成黑、绿、白色的斑块,并释放酸性物质加速纸张降解。书中附有大量显微照片,展示了霉菌菌丝穿透纸张纤维的破坏力。 2. 化学性降解: 阐述了“自身氧化”过程,即纸张中的纤维素和半纤维素在氧气、光照和热量的共同作用下,链条断裂,导致纸张强度下降(“脆化”)。我们引入了高分子化学的视角,解释了酸催化水解的机制。同时,对历史上的修补材料——如早期使用的动物胶、淀粉浆,在几十年后自身也发生老化、变色、甚至反过来腐蚀原纸的问题进行了深入探讨。 3. 物理性损伤: 涵盖了装帧松动、折痕断裂、卷轴拉伸损伤、以及以往不当的“保护”行为(如使用透明胶带、强行压平等)造成的二次伤害。 第三部分:技术——现代修复的精细手术 本部分是全书最富实践指导性的内容,重点介绍当代古籍修复技术如何平衡“最小干预”与“结构稳定”的原则。 1. 科学检测与评估: 修复工作的第一步是无损检测。书中详细介绍了使用紫外光、红外光、X射线荧光光谱(XRF)等技术对纸张的受损程度、墨迹成分进行早期诊断的方法。这些工具帮助修复师确定最合适的干预方案,避免盲目操作。 2. 清洁与去酸: 详细阐述了针对性清洁技术。对于表面灰尘,采用专业的软毛刷和真空吸尘设备;对于水渍和霉斑,采用局部湿法处理或溶剂萃取法。最关键的是“去酸”技术,书中对比了非水相去酸(如使用碳酸镁悬浮液)和水相去酸(如钙盐溶液浸泡)的优缺点及其在不同纸张上的适用性。 3. 补洞与接纸: 修复师的“画笔”就是他们手中裁切的纸张。本节深入讲解了如何手工制作与原纸纤维方向、颜色、厚度相匹配的“补纸”。从浆糊的调制(确保其pH值接近中性或微碱性,且不易霉变),到使用特殊的“镊子”和“压痕器”进行“洇边”和“搭接”,每一步都要求极高的耐心和精准度。书中配有大量步骤图解,展示了如何使用薄如蝉翼的修补纸片,实现“隐形修复”。 4. 重新装帧与保存环境的构建: 最后,书籍讨论了修复完成后的装帧和保存策略。包括使用酸碱度为中性的装裱材料(如绫绢、皮纸)重新进行分装、装订。同时,强调了控制保存环境的重要性,详细介绍了恒温恒湿库房的设计标准(如温度18±2℃,相对湿度50%±5%),以及如何利用惰性气体和吸氧剂来延缓氧化过程。 第四部分:展望——传承与挑战 在结尾部分,本书超越了技术层面,探讨了古籍保护工作的伦理困境与未来方向。我们讨论了“原真性”的哲学问题——修复到什么程度才算“恰到好处”?是让其保持残破的历史痕迹,还是力求恢复其原始面貌? 同时,书中也展望了未来科技在保护领域的应用,如数字成像技术对脆弱文物的替代性研究,以及新型生物酶技术在去除顽固污渍方面的潜力。 总结而言,《古籍修复的秘密》是一部献给所有热爱历史、尊重知识的读者的深度指南。它揭示了那些沉睡在博物馆和图书馆深处的古老文本,是如何在一代代修复师的精心呵护下,穿越风雨,得以继续向我们诉说千年前的故事。 (本书适合历史文献保护工作者、图书馆学专业人士、文物修复专业学生,以及对传统工艺和文化遗产保护有浓厚兴趣的广大读者。)

作者简介

李宁,东北大学计算机专业硕士,拥有超过10年的软件开发经验。曾任国内某知名企业项目经理;目前担任eoe.Android和Ophonesdn版主;中国移动开发者社区OPhone专家;51CTO客座专家;CSDN博客专家。曾领导并参与开发多个大、中型项目。目前主要从事Android及其相关产品的研发,个人作品有:多功能日历、乐博Android客户端(可管理多个微博帐号)等。从2005年进入技术创作领域以来,为《程序员》、《电脑编程技巧与维护》、《电脑报》、IT168、天极网等平面或网络媒体撰写了一百多篇原创技术和评论文章。

目录信息

第一篇 搭建开心网的基本框架
第1章 开发梦缘起开心网 2
1.1 异军突起:开心网 2
1.2 风靡网络的开心网是如何炼制的 3
1.2.1 开心网的引爆点 3
1.2.2 开心网的主要功能 3
1.3 编程高手的预言:人人都有开心网 5
1.3.1 自己搭建开心网:绚丽页面先睹为快 5
1.3.2 万丈高楼平地起:技术储备 6
1.3.3 开心网的安装和运行 7
1.4 本章小结 10
第2章 SSH整合铸就进入开心网的钥匙:用户注册 11
2.1 MVC框架的王者:Struts 2 11
2.1.1 Struts 2与MVC模式 11
2.1.2 Struts 2最新版的下载与安装 13
2.1.3 通过一个计算加减法的Web程序来体验MVC模式的好处 13
2.2 绝不重造轮子:Spring 17
2.2.1 Spring与IOC模式 17
2.2.2 Spring最新版的下载与安装 18
2.2.3 Struts 2和Spring整合的原理 19
.2.2.4 用整合Struts 2和Spring的方式重新实现计算加减法的Web程序 21
2.3 数据持久化的最佳利器:Hibernate 25
2.3.1 Hibernate最新版的下载与安装 25
2.3.2 做一个程序来试一下Hibernate 26
2.4 三位一体:SSH整合 29
2.4.1 整合方法一:直接获得ApplicationContext对象 29
2.4.2 整合方法二:由Spring创建Action类的对象实例 32
2.4.3 整合方法三:自动装配Action类的属性 34
2.5 利用SSH整合技术实现基于四层结构的用户注册系统 34
2.5.1 编写映射用户表的实体Bean 34
2.5.2 编写数据访问层(DAO)组件 35
2.5.3 编写业务逻辑层(Service)组件 36
2.5.4 编写RegisterAction类 37
2.5.5 使用Struts 2标签生成用户注册页面 37
2.6 本章小结 38
第3章 在用户注册和登录功能中引入Ext JS技术 39
3.1 用户注册登录系统的页面及所使用的Ext JS组件 39
3.1.1 经过Ext JS渲染的用户注册页面 39
3.1.2 经过Ext JS渲染的用户登录页面 40
3.1.3 注册和登录页面中所使用的Ext JS组件 40
3.1.4 注册和登录页面中的对话框和布局 41
3.2 用Ext JS框架实现的绚丽页面 42
3.3 揭开Ext JS的神秘面纱 43
3.3.1 下载和安装Ext JS框架 43
3.3.2 编写第一个Ext JS程序 44
3.3.3 页面文字的国际化 45
3.3.4 查看Ext JS API 46
3.3.5 查看本地的Ext JS官方文档和例子 46
3.4 Ext JS的事件 47
3.4.1 注册和删除浏览器事件 47
3.4.2 Ext JS的基类:Ext.util.Observable 48
3.5 Ext JS中的核心组件 51
3.5.1 所有可视化组件的基类:Ext.Component 51
3.5.2 可设置大小和位置的基类:Ext.BoxComponent 53
3.5.3 容器组件:Ext.Container 54
3.5.4 按钮组件:Ext.Button 55
3.5.5 面板组件:Ext.Panel 56
3.5.6 承载注册和登录页面的组件:Ext.Window 57
3.6 对话框 58
3.6.1 提醒(Alert)对话框 59
3.6.2 确认(Confirm)对话框 59
3.6.3 输入(Prompt)对话框 60
3.6.4 等待(Wait)对话框 60
3.6.5 进度(Progress)对话框 61
3.6.6 多行输入对话框 62
3.6.7 “是(Yes)/否(No)/取消(Cancel)”对话框 62
3.6.8 显示带图像的对话框 63
3.7 表单组件 64
3.7.1 一切表单组件的载体:Ext.form.FormPanel 64
3.7.2 文本输入组件:Ext.form.TextField 65
3.7.3 多行文本输入组件:Ext.form.TextArea 66
3.7.4 提交信息编码的隐藏域组件:Ext.form.Hidden 66
3.7.5 显示年、月、日的组件:Ext.form.DateField 67
3.7.6 显示时、分的组件:Ext.form.TimeField 68
3.7.7 下拉列表框组件:Ext.form.ComboBox 68
3.7.8 下拉输入框组件:Ext.form.TriggerField 69
3.8 让组件按照自己的意志进行排列:组件布局 70
3.8.1 垂直表单布局:FormLayout 71
3.8.2 水平列布局:ColumnLayout 72
3.8.3 Ext.form.FieldSet在布局中的应用 73
3.9 项目实战:设计注册系统的页面 74
3.9.1 对基本信息布局 74
3.9.2 对输入个人信息的组件布局 75
3.9.3 对进行校验码验证的组件布局 77
3.10 项目实战:重新设计服务端组件 78
3.10.1 修改User类 78
3.10.2 重新实现数据访问层 79
3.10.3 重新实现业务逻辑层 80
3.11 项目实战:与服务端通信 82
3.11.1 与服务端同步:远程装载数据 82
3.11.2 在用户注册系统中动态装载更复杂的数据 83
3.11.3 在用户注册系统中提交表单 87
3.12 项目实战:用户登录系统的实现 87
3.13 本章小结 88
第4章 更完美的改进:扩展用户注册和登录系统 89
4.1 先睹为快:改进后的用户注册和登录页面 89
4.1.1 增加了用户校验功能的用户注册页面 89
4.1.2 新的用户登录页面:用4种方式保存登录状态 90
4.2 防患于未然:客户端校验 90
4.2.1 无论如何要有一个值:非空校验 90
4.2.2 控制输入的字符串:最大长度和最小长度校验 91
4.2.3 只能输入数字:NumberField组件 92
4.2.4 使用统一的标准:Ext JS中的内嵌校验规则 93
4.2.5 更灵活的校验:正则表达式校验 95
4.2.6 随心所欲的校验:自定义校验器 95
4.3 项目实战:为用户注册和登录系统添加客户端校验功能 96
4.4 项目实战:为用户注册系统增加服务端校验 98
4.4.1 复制客户端的校验 98
4.4.2 定义校验未通过的错误信息格式 98
4.4.3 编写删除回车换行符的JSP标签 99
4.5 项目实战:为用户登录系统增加保存登录状态的功能 100
4.5.1 在用户登录页面添加选择登录状态的ComboBox 101
4.5.2 保存用户登录状态 101
4.5.3 动态生成显示登录页面的JavaScript脚本 102
4.6 本章小结 103
第5章 开心桌面:完全模拟Windows桌面的开心网 104
5.1 模拟Windows XP桌面效果的开心网 104
5.2 似曾相识:模拟Windows桌面 104
5.2.1 Ext JS自带的模拟桌面的例子 105
5.2.2 工欲善其事,必先利其器:Ext JS的桌面组件 106
5.2.3 项目实战:实现类似Windows桌面的开心网 110
5.3 项目实战:将图标摆放在桌面上 111
5.3.1 编写描述动态图标的Java类 111
5.3.2 写入默认的桌面图标设置信息 112
5.3.3 动态生成图标HTML代码 115
5.3.4 已登录用户的桌面图标 118
5.3.5 Ext JS中的拖动技术 121
5.4 项目实战:控制面板 123
5.4.1 锁定与解锁图标 123
5.4.2 重新排列桌面图标 125
5.4.3 保存桌面图标状态 125
5.5 项目实战:控制桌面图标 127
5.6 本章小结 130
第二篇 资源与共享
第6章 电子相册:留住美好瞬间 132
6.1 将美丽留在人间:电子相册的完美展现 132
6.2 抽象的艺术:Struts 2的文件上传 133
6.2.1 重要的文件上传组件:Commons-FileUpload 133
6.2.2 实例:使用Commons-FileUpload组件上传多个文件 133
6.2.3 抽象和统一:文件上传的Struts 2沙盒(SandBox) 136
6.2.4 实例:使用Struts 2上传多个文件 137
6.3 绚丽多彩的Ext JS文件上传组件 140
6.3.1 简洁的文件上传组件 140
6.3.2 实例:使用FileUploadField组件上传多个文件 140
6.3.3 实例:更完美的文件上传组件 143
6.4 项目实战:电子相册中的图像上传功能 145
6.4.1 处理相册的数据访问层组件 145
6.4.2 用于创建相册的业务逻辑层组件 147
6.4.3 保存上传图像记录的数据访问层组件 148
6.4.4 处理上传图像数据的业务逻辑层组件 151
6.4.5 添加相册的Action类 152
6.4.6 获得指定用户的所有相册的Action类 153
6.4.7 处理上传图像的Action类 154
6.4.8 电子相册在开心桌面上的图标和菜单 157
6.4.9 使用Ext JS技术实现图像上传页面 159
6.5 项目实战:电子相册的照片浏览功能 162
6.5.1 获得相册中照片列表的Action类 162
6.5.2 传输照片数据的Action类 164
6.5.3 用于删除指定照片的Action类 165
6.5.4 我的照片我做主:照片列表 166
6.6 本章小结 171
第7章 好友管理:让我们成为朋友吧 172
7.1 信息共享的第一步:成为朋友 172
7.2 数据的二维表示法:表格组件 172
7.2.1 创建第一个表格 173
7.2.2 阻止移动列和改变列的宽度 175
7.2.3 自定义Grid的列宽度 176
7.2.4 按列进行排序 177
7.2.5 在单元格中显示彩色的文字、图、按钮及其他组件 177
7.2.6 显示复选框 180
7.2.7 自动显示行号 181
7.3 表格分页 182
7.3.1 为表格组件添加分页工具栏 183
7.3.2 从服务端获得分页数据 184
7.3.3 将分页工具栏显示在网格组件的顶部 186
7.3.4 滑动风格的分页工具栏 187
7.3.5 带进度条的分页工具栏 189
7.4 可编辑的表格 190
7.4.1 第一个可编辑的表格 190
7.4.2 向表格添加新行 191
7.4.3 保存数据 193
7.5 属性表格组件:PropertyGrid 194
7.5.1 第一个属性表格组件 194
7.5.2 不对属性列排序 195
7.5.3 自定义编辑器 196
7.6 表格分组 197
7.6.1 对记录进行分组 197
7.6.2 使用代码控制分组的展开和折叠 198
7.7 项目实战:编写服务端代码 200
7.7.1 设计数据表 200
7.7.2 表示好友的实体Bean 200
7.7.3 数据访问层:添加、删除和获得好友 201
7.7.4 业务逻辑层:添加、删除和获得好友 202
7.7.5 数据访问层和业务访问层组件:获得好友的照片 204
7.7.6 添加好友的Action类 204
7.7.7 删除好友的Action类 206
7.7.8 获得好友E-mail的Action类 207
7.7.9 获得好友照片的Action类 208
7.8 项目实战:编写客户端代码 209
7.8.1 添加桌面图标和开心菜单项 209
7.8.2 创建好友列表窗口 210
7.8.3 添加好友 212
7.8.4 删除好友 213
7.8.5 显示好友的照片 213
7.9 本章小结 215
第8章 日记管理:记录每天发生的点点滴滴 216
8.1 每天都会有新鲜事发生:写日记吧! 216
8.2 Ext JS中的窗口 216
8.2.1 建立第一个窗口 217
8.2.2 为窗口增加最大化和最小化按钮 219
8.2.3 隐藏和销毁窗口 221
8.2.4 阻止窗口移出边界 222
8.2.5 向窗口添加按钮 223
8.2.6 窗口分组 224
8.2.7 窗口布局 225
8.3 布局 227
8.3.1 从最简单的布局开始:FitLayout 228
8.3.2 边框布局:BorderLayout 231
8.3.3 拖动和限制BorderLayout布局的区域 233
8.3.4 折叠和展开子区域 234
8.3.5 伸缩菜单布局:Accordion 237
8.3.6 操作向导布局:CardLayout 238
8.3.7 操作位置和大小比例的布局:AnchorLayout 241
8.3.8 用于绝对定位的布局:AbsoluteLayout 243
8.3.9 表单布局:FormLayout 244
8.3.10 列布局:ColumnLayout 245
8.3.11 表格布局:TableLayout 247
8.4 项目实战:编写服务端代码 248
8.4.1 设计数据库 249
8.4.2 表示每一篇日记的实体Bean 249
8.4.3 数据访问层组件 250
8.4.4 业务逻辑层组件 253
8.4.5 添加日记的AddDiaryAction类 256
8.4.6 删除日记的DeleteDiaryAction类 258
8.4.7 修改日记的EditDiaryAction类 258
8.4.8 获得日记内容的GetDiaryAction类 259
8.4.9 获得日记列表的GetDiariesAction类 260
8.5 项目实战:编写客户端代码 262
8.5.1 添加桌面图标和开心菜单项 262
8.5.2 创建日记主页面 263
8.5.3 获得当前用户的日记列表 264
8.5.4 添加增加日记的动作 267
8.5.5 编辑和删除日记 269
8.5.6 查看好友的日记 270
8.6 本章小结 271
第9章 网络硬盘:重要资料的保险柜 272
9.1 不怕一万,就怕万一:备份重要文件 272
9.2 TreePanel组件的基本应用 272
9.2.1 创建一棵简单的树 272
9.2.2 为树添加子结点 274
9.2.3 读取服务端的JSON数据 275
9.2.4 读取本地的JSON数据 277
9.2.5 从Servlet中获得JSON数据 279
9.2.6 树的事件 281
9.2.7 右键菜单 283
9.2.8 修改结点的默认图标 284
9.2.9 用对话框显示结点文本 285
9.2.10 在结点上显示提示信息 286
9.2.11 将结点设置成超链接 287
9.2.12 修改树结点的名称 288
9.3 拖放树结点 289
9.3.1 结点拖放的位置 289
9.3.2 使叶子结点可以追加 291
9.3.3 在树之间拖放结点 292
9.4 过滤树中的结点 293
9.5 对树结点进行排序 294
9.6 工具栏和菜单 295
9.6.1 简单菜单 295
9.6.2 添加下拉菜单 296
9.6.3 多级菜单 298
9.6.4 向菜单中添加分隔线 299
9.7 高级菜单 301
9.7.1 多选和单选菜单 301
9.7.2 日期和颜色菜单 303
9.7.3 多级的右键菜单 304
9.8 工具栏组件 306
9.8.1 Ext.Toolbar.Button组件 306
9.8.2 Ext.Toolbar.TextMenu组件 307
9.8.3 Ext.Toolbar.Spacer组件 307
9.8.4 Ext.Toolbar.Separator组件 307
9.8.5 Ext.Toolbar.Fill组件 308
9.8.6 Ext.Toolbar.SplitButton组件 309
9.8.7 在工具栏上添加HTML标签 310
9.8.8 在工具栏上添加输入组件 311
9.9 项目实战:编写网络硬盘服务端程序 312
9.9.1 设计数据库 312
9.9.2 表示目录的实体Bean 313
9.9.3 表示文件的实体Bean 313
9.9.4 数据访问层组件:DirDAO 314
9.9.5 数据访问层组件:FileDAO 316
9.9.6 业务逻辑层组件:DirService 317
9.9.7 业务逻辑层组件:FileService 319
9.9.8 创建目录的CreateDirAction类 321
9.9.9 删除目录的DeleteNetDiskDirAction类 322
9.9.10 获得子目录的GetSubDirsAction类 323
9.9.11 获得目录中文件列表的GetNetDiskFilesAction类 325
9.9.12 上传网络硬盘文件的NetDiskUploadFilesAction类 326
9.9.13 下载指定文件的GetNetDiskFileAction类 328
9.10 项目实战:编写网络硬盘客户端代码 330
9.10.1 添加桌面图标和开心菜单项 330
9.10.2 创建网络硬盘主页面 332
9.10.3 创建显示目录和文件的树形组件 333
9.10.4 向网络硬盘主页面添加菜单 333
9.10.5 向网络硬盘主页面添加按钮 334
9.10.6 创建文件夹 335
9.10.7 上传文件 338
9.10.8 删除目录和文件 340
9.11 本章小结 340
第三篇 开心时刻
第10章 动他一下:向朋友打招呼 342
10.1 与朋友建立交往的第一步:动他一下 342
10.2 Ext JS中的拖放技术 343
10.2.1 什么是拖放技术 343
10.2.2 拖放的基本应用 343
10.2.3 拖动到指定的区域 344
10.2.4 拖放事件 346
10.2.5 Ext.dd.DD 347
10.2.6 增加拖动把手(Handle) 347
10.2.7 将拖动块置顶 349
10.2.8 拖放代理(Proxy) 350
10.2.9 设置拖动步长 351
10.2.10 拖动到指定的区域 352
10.2.11 限制拖动的区域 353
10.3 项目实战:编写“动他一下”服务端代码 355
10.3.1 设计数据库 355
10.3.2 表示“动作”的实体Bean 355
10.3.3 数据访问层组件:TouchDAO 356
10.3.4 业务逻辑层组件:TouchService 357
10.3.5 保存“动作”信息的TouchAction类 358
10.3.6 获得“动作”信息的GetMessageAction类 360
10.4 项目实战:编写“动他一下”客户端代码 362
10.4.1 添加桌面图标和开心菜单项 362
10.4.2 显示“动他一下”页面 364
10.4.3 显示“动他一下”图标和选择好友输入组件 365
10.4.4 选择好友 368
10.4.5 登录或刷新时显示接收到的“动作” 369
10.5 本章小结 371
第11章 赠送礼物:进一步增进朋友间的感情 372
11.1 最省钱的送礼方式:电子礼物 372
11.2 Ext JS中的数据操作组件 372
11.2.1 异步通信:Ext.data.Connection 373
11.2.2 客户端的记录:Ext.data.Record 375
11.2.3 客户端的二维表:Ext.data.Store 376
11.2.4 对Store对象中的数据进行排序 377
11.2.5 从Store对象中获得数据 377
11.2.6 更新Store对象中的数据 379
11.2.7 装载数据 380
11.3 常用代理(Proxy) 381
11.3.1 MemoryProxy 381
11.3.2 HttpProxy 381
11.3.3 ScriptTagProxy 382
11.4 常用Reader 382
11.4.1 ArrayReader 382
11.4.2 JsonReader 383
11.4.3 XmlReader对象 384
11.5 项目实战:编写“赠送礼物”服务端代码 385
11.5.1 数据库设计 385
11.5.2 表示礼物的实体Bean 385
11.5.3 数据访问层组件:GiftDAO 386
11.5.4 业务逻辑层组件:GiftService 389
11.5.5 获得动作信息的GetMessageAction类 390
11.5.6 获得当前用户所有礼物信息的GetGiftsAction类 390
11.5.7 送礼物的SendGiftAction类 392
11.6 项目实战:编写“赠送礼物”的客户端代码 393
11.6.1 添加桌面图标和开心菜单项 393
11.6.2 显示赠送礼物页面 396
11.6.3 显示礼物图像和好友、附言输入组件 397
11.6.4 选择好友 399
11.6.5 查看当前用户收到的所有礼物 400
11.7 本章小结 402
第12章 Ext JS中的常用技术 403
12.1 Ext JS中的常用方法 403
12.1.1 onReady方法 403
12.1.2 get方法 404
12.1.3 getCmp方法 405
12.1.4 getDom方法 405
12.1.5 getBody方法 406
12.1.6 encode方法和decode方法 406
12.1.7 apply方法和applyIf方法 407
12.1.8 Ext.each方法 408
12.2 动态生成HTML 408
12.2.1 使用DomHelper生成代码片段 408
12.2.2 使用模板(Template) 411
12.2.3 使用更复杂的模板(XTemplate) 414
12.3 本章小结 415
第四篇 手机上的开心网
第13章 Android基础 418
13.1 Android的基本概念 418
13.1.1 Android简介 418
13.1.2 Android的系统构架 419
13.2 Android开发环境的搭建 420
13.2.1 安装Android SDK 420
13.2.2 安装ADT插件 421
13.2.3 建立和运行Android工程 422
13.3 在真实环境中测试Android程序 423
13.3.1 通过USB数据线进行联机测试 424
13.3.2 Android LiveCD 426
13.3.3 Android X86 427
13.4 编写一个移动浏览器程序 427
13.5 本章小结 429
第14章 登录移动开心网 430
14.1 Web Service 430
14.1.1 下载和安装Axis 2 430
14.1.2 用POJO实现零配置的Web Service 431
14.1.3 使用services.xml文件发布Web Service 433
14.2 在Android中访问Web Service 436
14.2.1 下载和安装KSOAP2 436
14.2.2 使用KSOAP2调用Web Service的步骤 436
14.2.3 使用KSOAP2调用零配置的Web Service 437
14.3 实现移动开心网的登录功能 439
14.3.1 编写打开数据库的Database类 440
14.3.2 编写为登录服务的LoginService类 440
14.3.3 配置LoginService类 442
14.3.4 设计登录界面 442
14.3.5 将SoapObject转换成User对象 444
14.3.6 编写登录界面的主类:Login 445
14.4 本章小结 447
第15章 移动电子相册:捕捉精彩瞬间 448
15.1 先睹为快:移动电子相册 448
15.2 移动电子相册中使用的组件 449
15.2.1 Button组件 449
15.2.2 TextView组件 449
15.2.3 EditText组件 451
15.2.4 ImageView组件 451
15.2.5 Spinner组件 452
15.2.6 使用Gallery组件循环显示图像 454
15.2.7 TabHost组件 455
15.3 访问网络 457
15.3.1 HttpGet类和HttpPost类 457
15.3.2 HttpURLConnection类 458
15.4 项目实战:浏览照片 459
15.4.1 编写CommonServlet类 460
15.4.2 获取当前用户的所有相册 462
15.4.3 设置移动电子相册的主界面 464
15.4.4 在客户端显示相册列表 464
15.4.5 获取指定相册的照片路径 467
15.4.6 获取指定的照片数据 468
15.4.7 在客户端分页显示照片缩略图 469
15.4.8 显示照片大图 471
15.5 项目实战:建立相册 472
15.5.1 编写建立相册的服务 472
15.5.2 在客户端提交相册信息 473
15.6 项目实战:上传图像 474
15.6.1 服务端接收客户端上传的图像 475
15.6.2 拍摄照片 477
15.6.3 从本地选择图像 478
15.6.4 向服务端上传图像 479
15.7 本章小结 480
第16章 移动日记:随时随地记录生活点滴 481
16.1 先睹为快:移动日记 481
16.2 移动日记中使用的组件 481
16.2.1 ListView组件 482
16.2.2 菜单组件 483
16.2.3 WebView组件 484
16.3 项目实战:写日记 485
16.3.1 编写提交日记内容的服务 485
16.3.2 编写“写日记”功能的Android客户端 487
16.4 项目实战:浏览日记列表和日记内容 489
16.4.1 从服务端获取日记标题列表 489
16.4.2 从服务端获取日记内容 491
16.4.3 在手机客户端显示日记标题列表 492
16.4.4 利用WebView组件浏览日记内容 493
16.5 本章小结 494
第17章 会移动的礼物 495
17.1 先睹为快:随时随地赠送好友礼物 495
17.2 GridView组件 495
17.3 项目实战:赠送礼物 496
17.3.1 获取好友列表 496
17.3.2 在Android客户端显示好友列表 497
17.3.3 编写“赠送礼物”服务 499
17.3.4 向好友赠送礼物 500
17.3.5 编写“赠送礼物”的主界面 501
17.4 项目实战:显示当前用户获得的礼物 503
17.4.1 编写获得好友赠送的礼物的服务 503
17.4.2 在Android客户端显示好友赠送的礼物 505
17.5 本章小结 505
第18章 无处不在的问候 506
18.1 先睹为快:随时随地与好友打招呼 506
18.2 ListActivity类 506
18.3 项目实战:与好友打招呼 508
18.3.1 显示好友列表 508
18.3.2 编写打招呼服务 509
18.3.3 编写打招呼的客户端 510
18.4 本章小结 513
· · · · · · (收起)

读后感

评分

这本书里涉及的内容很多,不知道能不能都介绍全,看过的朋友说说,内容怎么样,是不是照着书就能做出来东西

评分

第一章eclipse+tomcat+runtime environment 看一监视服务端的转台(同步syn) yahoo UI Library。开源Javacript库。有丰富的css资源 可以实战的: ext js拖放技术 Ext Js模拟Windows桌面 多多联系搭框架  

评分

这本书里涉及的内容很多,不知道能不能都介绍全,看过的朋友说说,内容怎么样,是不是照着书就能做出来东西

评分

这本书里涉及的内容很多,不知道能不能都介绍全,看过的朋友说说,内容怎么样,是不是照着书就能做出来东西

评分

这本书里涉及的内容很多,不知道能不能都介绍全,看过的朋友说说,内容怎么样,是不是照着书就能做出来东西

用户评价

评分

《人人都玩开心网》这本书,打开了我尘封已久的记忆闸门。它没有华丽的辞藻,也没有深刻的理论,但它却以一种最朴实、最真实的方式,勾勒出了一个时代的轮廓。我至今仍然清晰地记得,当初接触开心网时的那种心情。那是一个互联网刚刚开始普及的年代,人们对于新事物充满了好奇和探索的欲望。开心网,就是那个时候最受欢迎的平台之一。书中对“社交平台”演变的探讨,让我感到非常有启发。开心网的出现,不仅仅是提供了一个社交的场所,更是一种新的社交模式的开端。它打破了地域的限制,让人们可以通过网络认识来自世界各地的人,并与他们建立联系。我记得我当时最喜欢的就是“好友圈”功能,每天都会在上面分享我的生活动态,也会去看看朋友们的更新。书里对“点赞”、“评论”这些功能背后的心理机制的分析,让我觉得非常有共鸣。这些看似简单的互动,却在很大程度上满足了人们的被关注和被认同的需求。而且,书中还提到了当时流行的各种“送花”、“送礼物”等功能,这些功能在很大程度上增加了社交的趣味性,也让人们在虚拟世界中,也能感受到一份来自他人的温暖。这本书,不仅仅是关于一个网站,更是关于一个时代,关于我们如何在虚拟世界中,播种下友谊,收获下欢乐。

评分

《人人都玩开心网》这本书,如同一本珍贵的时光胶囊,悄悄地打开了尘封的记忆。它没有宏大的叙事,也没有深刻的哲理,但它却以一种极其贴近普通人的视角,勾勒出了一个时代的侧影。我至今记得,当初接触开心网时的那种好奇和兴奋。那个时候,智能手机还没有普及,人们主要还是通过电脑来上网,而开心网,就是那个时候最受大家欢迎的平台之一。书中对“社区”概念的阐述,让我茅塞顿开。开心网之所以能够风靡一时,很大程度上在于它构建了一个充满活力的虚拟社区。在这个社区里,大家可以互相拜访,可以评论,可以赠送虚拟礼物,这种看似简单的互动,却极大地满足了人们的社交需求。我记得我当时最喜欢的就是“农场”游戏,每天都要花大量的时间去打理我的菜园,去偷朋友的菜,这已经成为了我生活的一部分。书中对“偷菜”这种行为的描述,真的是惟妙惟肖,让我在阅读时,仿佛又回到了那个与朋友们“斗智斗勇”的日子。这本书,不仅仅是关于一个网站,更是关于一个时代,关于我们如何在那片虚拟的土地上,播种下友谊,收获下欢乐。

评分

当我拿到《人人都玩开心网》这本书时,我并没有抱有太大的期待,毕竟,对于一个如此“接地气”的主题,很难想象会写出什么特别出彩的内容。然而,阅读的过程却给了我一个大大的惊喜。书中对于“流行文化”的解读,让我眼前一亮。开心网的出现,不仅仅是互联网发展的一个节点,更是一种新的流行文化的诞生。那些曾经风靡一时的游戏,那些在网络上流传的段子,都成为了那个时代独特的文化符号。我记得我当时最痴迷的就是“好友买卖”游戏,每天都在计算着谁的身价最高,谁又会被我“收购”。书里对这些游戏背后心理机制的分析,真的很有趣。它不仅仅是在讲述游戏本身,更是在揭示隐藏在游戏背后的,人们对于财富、对于地位的渴望,以及通过虚拟世界来满足这些渴望的心理。而且,书中还提到了当时流行的各种“真心话大冒险”、“谁是卧底”等小游戏,这些游戏在很大程度上促进了线上社交的活跃度,让人们在虚拟世界中,也能体验到真实的互动乐趣。这本书,就像是那个时代的“百科全书”,它用一种轻松幽默的方式,记录了那些我们曾经共同经历过的喜怒哀乐,那些曾经让我们乐此不疲的虚拟生活。

评分

《人人都玩开心网》这本书,就像是打开了一个尘封的宝箱,里面装满了那些闪闪发光的青春记忆。它没有那些深奥的理论,也没有那些复杂的分析,但它却以一种最朴实、最真挚的方式,勾勒出了一个时代的轮廓。我至今仍然清晰地记得,当初接触开心网时的那种好奇和兴奋。那是一个互联网刚刚普及的年代,人们对于新事物充满了渴望和好奇。开心网,就是那个时期最受欢迎的平台之一。书中对“用户体验”的设计理念的阐述,让我感到非常着迷。开心网的成功,很大程度上归功于其简单易懂的操作界面和充满趣味性的游戏设计。它打破了技术的壁垒,让普通大众也能轻松上手,体验到互联网的乐趣。我记得我当时最喜欢的就是“好友邀请”功能,每天都会邀请我的朋友们加入开心网,和他们一起玩游戏。书里对“用户粘性”的培养和维系机制的分析,让我觉得非常有共鸣。这些看似简单的互动,却在很大程度上满足了人们的社交需求,也让人们在虚拟世界中,也能感受到一份来自他人的温暖。这本书,不仅仅是关于一个网站,更是关于一个时代,关于我们如何在虚拟世界中,播种下友谊,收获下欢乐。

评分

当《人人都玩开心网》这本书在我手中翻开时,我仿佛看到了一扇通往过去的大门。那个年代,互联网就像刚刚萌芽的种子,而开心网,就是这片土壤上最先绽放的花朵之一。书中对于“虚拟世界”的构建与运作,让我印象深刻。它不仅仅是一个简单的网站,更是一个充满活力的虚拟空间,人们在这里可以扮演不同的角色,可以参与各种有趣的活动,可以体验到现实生活中无法获得的乐趣。我记得我当时最痴迷的就是“装扮女友”这个游戏,每天都在花费大量的时间去给我的虚拟女友挑选漂亮的衣服和配饰,这已经成为了我生活的一部分。书里对“个性化”和“自我表达”在虚拟社交中的重要性的论述,让我觉得非常有道理。它不仅仅是在讲述游戏本身,更是在揭示隐藏在游戏背后的,人们对于自我形象的塑造和展示的需求。而且,书中还提到了当时流行的各种“宠物养成”、“模拟经营”等游戏,这些游戏在很大程度上满足了人们的成就感和满足感,也让人们在虚拟世界中,也能体验到成长的乐趣。这本书,就像是那个时代的“缩影”,它用一种轻松幽默的方式,记录了那些我们曾经共同经历过的喜怒哀乐,那些曾经让我们乐此不疲的虚拟生活。

评分

这本《人人都玩开心网》的封面,初见之下,确实让人忍不住多看两眼。那个年代,互联网刚刚开始渗透进我们的生活,像一股清新的风,吹散了许多原有的边界。我记得当时,朋友之间见面,聊天的内容十有八九都离不开“你今天玩开心网了吗?”“你加我了吗?”“你的菜园子长了吗?”等等。这本书,就好像是那个时期我们共同记忆的一本详尽的日志,用一种非常直观且略带怀旧的方式,把我拉回了那个曾经熟悉的虚拟世界。我尤其喜欢书中关于“偷菜”这个章节的描述,那不仅仅是简单的游戏行为,更是社交互动的一种全新模式。每天定时定点地去好友的菜园“辛勤劳作”,既是一种乐趣,也是一种维系关系的方式。有多少人在深夜被闹钟惊醒,只为了一颗成熟的白菜?又有多少人在早上醒来,第一件事就是查看自己的菜园是否被“光顾”?书里对这些细节的描绘,生动地展现了当时“偷菜”狂潮背后的种种有趣现象,以及它如何巧妙地将线上互动与线下生活连接起来。而且,不仅仅是偷菜,书里还提到了各种各样的游戏,比如“好友买卖”、“装扮女友”等等,这些游戏虽然现在看来可能有些简单,但在当时,它们的确承载了我们太多的青春时光和社交情感。读这本书,就像是在翻阅一本泛黄的老照片集,每一页都记录着一段鲜活的过往,勾起我无数的回忆。它没有那种深奥的理论,也没有复杂的分析,只是用一种朴实无华的语言,诉说着一个时代的故事,一个属于我们所有人的故事。

评分

《人人都玩开心网》这本书,就像一个老朋友,在不经意间,勾起了我内心深处最柔软的回忆。它没有那些深奥的理论,也没有那些复杂的分析,但它却以一种最朴实、最真挚的方式,讲述了一个时代的变迁。我至今仍然清晰地记得,当初接触开心网时的那种激动和兴奋。那是一个互联网刚刚普及的年代,人们对于新事物充满了渴望和好奇。开心网,就是那个时期最受欢迎的平台之一。书中对“社交网络”的演变历程的描述,让我感到非常着迷。开心网的出现,不仅仅是提供了一个社交的场所,更是一种新的社交模式的开端。它打破了地域的限制,让人们可以通过网络认识来自世界各地的人,并与他们建立联系。我记得我当时最喜欢的就是“留言板”功能,每天都会在上面留下自己想说的话,也会去看看朋友们的留言。书里对“情感连接”和“关系维护”在虚拟社交中的重要性的论述,让我觉得非常有共鸣。这些看似简单的互动,却在很大程度上满足了人们的情感需求,也让人们在虚拟世界中,也能感受到一份来自他人的温暖。这本书,不仅仅是关于一个网站,更是关于一个时代,关于我们如何在虚拟世界中,播种下友谊,收获下欢乐。

评分

第一次翻开《人人都玩开心网》这本书,我的脑海中瞬间闪过了无数个熟悉的画面。那是一个怎样的年代啊,仿佛就在昨天,又仿佛已是遥远的过去。人们惊叹于互联网的神奇,而开心网,就是那个时期最耀眼的一颗星。书中对于“社交”这个概念的探讨,尤其让我印象深刻。在那个还没被各种APP填满的时代,开心网几乎是我们线上社交的唯一阵地。通过游戏、通过赠送虚拟礼物、通过各种有趣的互动,我们认识了新朋友,也加深了与老朋友的联系。我记得我曾经花了很多心思去经营我的“好友”关系,给他们送礼物,帮他们浇水,这种线上社交的体验,是如此新颖,又如此真实。书中还详细介绍了当时非常流行的“好友买卖”游戏,那个游戏简直就是我们当时生活的一个缩影。我们在游戏里成为了“富豪”或“穷光蛋”,在现实中,我们依然是我们自己,但那种虚拟世界的成功与失败,却也能在一定程度上影响我们的心情。我尤其欣赏作者在描述这些游戏时,那种细致入微的观察和生动形象的刻画,仿佛我真的回到了那个时候,坐在电脑前,手指在键盘上飞舞,心中充满了期待和喜悦。这本书,与其说是一本书,不如说是一个时代的注脚,它记录了我们如何从线下走向线上,如何在虚拟世界中建立联系,以及这些联系如何悄悄地改变着我们的生活。

评分

当我捧起《人人都玩开心网》这本书时,我的思绪仿佛穿越了时空,回到了那个充满生机与活力的互联网初生年代。那是一个人们惊叹于数字世界的神奇,并 eager to embrace its possibilities 的时代,而开心网,无疑是那个时代最闪耀的明星之一。书中对于“数字生活”的早期形态的描绘,让我感受到了前所未有的亲切感。开心网的出现,不仅仅是一个网站的诞生,更是数字生活方式的萌芽。人们开始习惯于在虚拟世界中进行社交、娱乐,甚至表达自我,这种转变,悄然改变着我们的生活轨迹。我记得我当时最迷恋的是“状态更新”功能,每天都会绞尽脑汁去写一些有趣的状态,期待着朋友们的评论和点赞,这已经成为我生活中不可或缺的一部分。书里对于“线上身份”的构建与认同的探讨,让我觉得非常深刻。它不仅仅是在讲述游戏本身,更是在揭示隐藏在虚拟世界背后的,人们对于自我形象的管理和塑造的需求。而且,书中还提到了当时流行的各种“表情符号”、“虚拟道具”等元素,这些元素在很大程度上丰富了社交的表达方式,也让人们在虚拟世界中,也能体验到情感的传递。这本书,就像是那个时代的“集体记忆”,它用一种轻松幽默的方式,记录了那些我们曾经共同经历过的喜怒哀乐,那些曾经让我们乐此不疲的虚拟生活。

评分

当我读到《人人都玩开心网》这本书时,我的脑海中立刻涌现出无数关于那个年代的片段。那是一个充满活力的时代,互联网像一股强大的力量,改变着人们的生活方式。开心网,就是那个时期最具代表性的平台之一。书中对“网络文化”的形成与传播的解读,让我眼前一亮。开心网的流行,不仅仅是因为它的游戏,更是因为它所孕育出的独特的网络文化。那些在开心网上流传的段子,那些在游戏中形成的习惯,都成为了那个时代人们共同的记忆。我记得我当时最喜欢的就是“开心五子棋”这个游戏,每天都会和朋友们在线上对弈几局,这已经成为了我生活的一部分。书里对“竞争与合作”在虚拟社交中的双重性分析,让我觉得非常有启发。它不仅仅是在讲述游戏本身,更是在揭示隐藏在游戏背后的,人们对于胜利的渴望,以及在虚拟世界中,如何通过合作来达成共同目标。而且,书中还提到了当时流行的各种“猜谜”、“连连看”等小游戏,这些游戏在很大程度上增加了社交的趣味性,也让人们在虚拟世界中,也能体验到智慧的较量。这本书,就像是那个时代的“回忆录”,它用一种轻松幽默的方式,记录了那些我们曾经共同经历过的喜怒哀乐,那些曾经让我们乐此不疲的虚拟生活。

评分

我照着书上的extjs的例子做都出不来结果,郁闷了。而且前面的例子写的都不全,不太好的这个。代码都没写全的。有点烦人。

评分

现在不是做文章,不是绘画绣花,不能那样雅致,那样从容不迫,文质彬彬,那样温良恭俭让。

评分

我照着书上的extjs的例子做都出不来结果,郁闷了。而且前面的例子写的都不全,不太好的这个。代码都没写全的。有点烦人。

评分

我照着书上的extjs的例子做都出不来结果,郁闷了。而且前面的例子写的都不全,不太好的这个。代码都没写全的。有点烦人。

评分

我照着书上的extjs的例子做都出不来结果,郁闷了。而且前面的例子写的都不全,不太好的这个。代码都没写全的。有点烦人。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有