出版时间:2010 年7月 出版社:电子工业出版社 作者:李宁 页数:513
Tag标签:无
内容概要
本书的主旨为,以开心网为例实现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程序,但对开发流程不了解的读者。
作者简介
李宁,东北大学计算机专业硕士,拥有超过10年的软件开发经验。曾任国内某知名企业项目经理;目前担任eoe.Android和Ophonesdn版主;中国移动开发者社区OPhone专家;51CTO客座专家;CSDN博客专家。曾领导并参与开发多个大、中型项目。目前主要从事Android及其相关产品的研发,
书籍目录
第一篇 搭建开心网的基本框架 第1章 开发梦缘起开心网 1.1 异军突起:开心网 1.2 风靡网络的开心网是如何炼制的 1.2.1 开心网的引爆点 1.2.2 开心网的主要功能 1.3 编程高手的预言:人人都有开心网 1.3.1 自己搭建开心网:绚丽页面先睹为快 1.3.2 万丈高楼平地起:技术储备 1.3.3 开心网的安装和运行 1.4 本章小结 第2章 SSH整合铸就进入开心网的钥匙:用户注册 2.1 MVC框架的王者:Struts 2.1.1 Struts 与MVC模式 2.1.2 Struts 最新版的下载与安装 2.1.3 通过一个计算加减法的Web程序来体验MVC模式的好处 2.2 绝不重造轮子:Spring 2.2.1 Spring与IOC模式 2.2.2 Spring最新版的下载与安装 2.2.3 Struts 和Spring整合的原理 2.2.4 用整合Struts 和Spring的方式重新实现计算加减法的Web程序 2.3 数据持久化的最佳利器:Hibernate 2.3.1 Hibernate最新版的下载与安装 2.3.2 做一个程序来试一下Hibernate 2.4 三位一体:SSH整合 2.4.1 整合方法一:直接获得ApplicationContext对象 2.4.2 整合方法二:由Spring创建Action类的对象实例 2.4.3 整合方法三:自动装配Action类的属性 2.5 利用SSH整合技术实现基于四层结构的用户注册系统 2.5.1 编写映射用户表的实体Bean 2.5.2 编写数据访问层(DAO)组件 2.5.3 编写业务逻辑层(Service)组件 2.5.4 编写RegisterAction类 2.5.5 使用Struts 标签生成用户注册页面 2.6 本章小结 第3章 在用户注册和登录功能中引入Ext JS技术 3.1 用户注册登录系统的页面及所使用的Ext JS组件 3.1.1 经过Ext JS渲染的用户注册页面 3.1.2 经过Ext JS渲染的用户登录页面 3.1.3 注册和登录页面中所使用的Ext JS组件 3.1.4 注册和登录页面中的对话框和布局 3.2 用Ext JS框架实现的绚丽页面 3.3 揭开Ext JS的神秘面纱 3.3.1 下载和安装Ext JS框架 3.3.2 编写第一个Ext JS程序 3.3.3 页面文字的国际化 3.3.4 查看Ext JS API 3.3.5 查看本地的Ext JS官方文档和例子 3.4 Ext JS的事件 3.4.1 注册和删除浏览器事件 3.4.2 Ext JS的基类:Ext.util.Observable 3.5 Ext JS中的核心组件 3.5.1 所有可视化组件的基类:Ext.Component 3.5.2 可设置大小和位置的基类:Ext.BoxComponent 3.5.3 容器组件:Ext.Container 3.5.4 按钮组件:Ext.Button 3.5.5 面板组件:Ext.Panel 3.5.6 承载注册和登录页面的组件:Ext.Window 3.6 对话框 3.6.1 提醒(Alert)对话框 3.6.2 确认(Confirm)对话框 3.6.3 输入(Prompt)对话框 3.6.4 等待(Wait)对话框 3.6.5 进度(Progress)对话框 3.6.6 多行输入对话框 3.6.7 “是(Yes)/否(No)/取消(Cancel)”对话框 3.6.8 显示带图像的对话框 3.7 表单组件 3.7.1 一切表单组件的载体:Ext.form.FormPanel 3.7.2 文本输入组件:Ext.form.TextField 3.7.3 多行文本输入组件:Ext.form.TextArea 3.7.4 提交信息编码的隐藏域组件:Ext.form.Hidden 3.7.5 显示年、月、日的组件:Ext.form.DateField 3.7.6 显示时、分的组件:Ext.form.TimeField 3.7.7 下拉列表框组件:Ext.form.ComboBox 3.7.8 下拉输入框组件:Ext.form.TriggerField 3.8 让组件按照自己的意志进行排列:组件布局 3.8.1 垂直表单布局:FormLayout 3.8.2 水平列布局:ColumnLayout 3.8.3 Ext.form.FieldSet在布局中的应用 3.9 项目实战:设计注册系统的页面 3.9.1 对基本信息布局 3.9.2 对输入个人信息的组件布局 3.9.3 对进行校验码验证的组件布局 3.10 项目实战:重新设计服务端组件 3.10.1 修改User类 3.10.2 重新实现数据访问层 3.10.3 重新实现业务逻辑层 3.11 项目实战:与服务端通信 3.11.1 与服务端同步:远程装载数据 3.11.2 在用户注册系统中动态装载更复杂的数据 3.11.3 在用户注册系统中提交表单 3.12 项目实战:用户登录系统的实现 3.13 本章小结 第4章 更完美的改进:扩展用户注册和登录系统 第5章 开心桌面:完全模拟Windows桌面的开心网 第二篇 资源与共享 第6章 电子相册:留住美好瞬间 第7章 好友管理:让我们成为朋友吧 第8章 日记管理:记录每天发生的点点滴滴 第9章 网络硬盘:重要资料的保险柜 第三篇 开心时刻 第10章 动他一下:向朋友打招呼 第11章 赠送礼物:进一步增进朋友间的感情 第12章 Ext JS中的常用技术 第四篇 手机上的开心网 第13章 Android基础 第14章 登录移动开心网 第15章 移动电子相册:捕捉精彩瞬间 第16章 移动日记:随时随地记录生活点滴 第17章 会移动的礼物 第18章 无处不在的问候
章节摘录
第一篇 搭建开心网的基本框架第1章 开发梦缘起开心网开心网是目前国内最为流行的SNS(Social Network Site,社交网站),它几乎成为SNS的代名词。自从开心网诞生以来,已经产生了无数的复制品,甚至出现了伤心网等另类的仿照品。这也充分地说明,开心网风格的SNS与广大网友的需求充分地兼容。在各大SNS企业竞相角逐的时刻,也涌现出了很多小的类开心网系统。这些系统虽然很小,但仍然具有开心网的很多特点。本书将利用目前非常流行的Ext JS及SSH技术帮助读者实现一个类似Window桌面风格的开心网,也可以称为开心桌面。读者既可以从中了解开发一个类似开心网的大型网站的流程,也可以学习到Ext JS及SSH整合技术.1.1 异军突起:开心网2008年下半年,在中国互联网史上出现了一个高速发展的网站,这个网站令无数白领痴迷。这就是我们现在都熟悉的kaix.in001(开心网)。一时间,“我把你买成奴隶”、“我的车位被那家伙占了”、“今天我得偷个痛快”成了人们茶余饭后闲聊的主题,而互联网上也开始风靡“买奴隶”、“偷菜”、“抢车位”等新名词。互联网从来不缺乏创新,也从来不缺乏奇迹。在校内网(已更名为人人网)接受了日本软银的4.3亿美元投资时,中国的SNS领域的最终赢家似乎提前锁定在校内网的身上。然而,就在2008年5月,一个土生土长的、很山寨的网站突然进入了我们的视线。这个网站就是在2008年在国内掀起SNS风暴的开心网(kaixin001)。开心网对外公测的时间大约是2008年3月底,新浪公司的员工成为了开心网的首批用户,然后由新浪员工开始向各大媒体和互联网企业传播。从开心网的用户ID看,前5000名大多都是媒体圈的朋友。
编辑推荐
《人人都玩开心网•Ext JS+Android+SSH整合开发Web与移动SNS》推荐:全流程剖析Web与Android应用程序的项目开发全程实录、完整实现最火SNS社区零基础掌握Ext JS,全方位介绍Ext JS 3.0以Windows桌面程序开发思想指导基于Ext JS的Web应用最超值的学习体验=最热的技术+最热的应用
图书封面
图书标签Tags
无
评论、评分、阅读与下载