《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》样章下载

本文为原创,如需转载,请注明作者和出处,谢谢!

第1章:开发梦缘起开心网

第5章:开心桌面:完全模拟Windows桌面的开心网

第15章:移动电子相册:捕捉精彩瞬间

书中实例截图

   

前言

    
互联网的发展,就是一个不断上演奇迹的过程。10年前就开始在Internet上流行的Web应用,在见证了一个个奇迹之后,依然作为最主流的应用而雄霸
互联网。近几年,一个由国外风靡至国内的Web应用——SNS,再一次为举国上下的互联网普及大潮推波助澜。或许SNS听起来还有点陌生,但如果你连炙手
可热的开心网都没有听过,就太OUT了。本书就是要揭开SNS的神秘面纱,让人人都可以把玩打造开心网的技术。

想开心,Follow Me!

    
实现SNS的道路有很多,为使读者能举一反三,真正进入商业级开发的殿堂,本书选择了最具前途的热门组合Ext JS + SSH + Android。它们是目前盛行于全球的Web与移动解决方案。

1.  视觉为王时代的奇葩——Ext JS

王牌组合中首位登场的是Ext JS。这一基于Ajax的Web客户端框架,前身是Yahoo推出的YUI(Yahoo User
Interface),经过不断发展和改进,已经成为非常完善的基于JavaScript的RIA Web框架。Ext
JS出身名门,为实现基于Ajax的Web页面提供了极大的便利,而且整个Ext
JS框架都采用了事件驱动,用其编写的程序更人性化。也正因如此,本书中开心网系统的客户端部分,就由迅速蹿红的Ext JS技术来完成。

2.  宝刀未老的中坚力量——SSH

    Ext
JS框架是实现客户端页面的最佳选择,但一个完善的开心网系统不能只有漂亮的Web页面,还要具备强大的服务端系统。企业级开发领域的重要角色Java,
凭借在处理大吞吐量Web应用方面的巨大优势,成为完成这一任务的不二之选。但本书放弃了在系统规模较大时可能会造成逻辑混乱的JSP和Servlet,
启用以Java Web技术为核心的Struts
2,其可将视图层、控制层和模型层(即常说的MVC模式)有效分开。同时,采用Hibernate来操作数据,采用Spring的IOC模式来增强系统灵
活性。事实上,凭借稳定的应用与清晰的层次,SSH整合业已成为国内企业级Web开发的主流。

3.  书写未来的移动新贵——Android

    本书的关注点并未止步于传统互联网,快速发展的移动互联网同样是重点。跟随本书,你将看到移动(手机)版开心网的诞生过程。目前,移动终端操作系统有很多
种,出于前瞻性的考虑,我们毅然选择了拥有Google这一强大后盾的开源平台Android。一方面,Android最有可能成为移动领域的
Windows,另一方面,其主要开发语言是Java,便于从事过其他Java领域(如Java EE、Java Me、Java
SE等)的开发人员快速掌握Android编程技能。

全新体验,潮流之选

本书的主旨为,以开心网为例实现Web版和Android版的SNS应用。

1. 桌面版开心网的新玩法

SNS大热的一个重要体现就是相关网站的扎堆亮相。但这些网站大多基于传统Web风格,用户难免出现审美疲劳。本书中的Web版开心网另辟蹊径,采用模拟
Windows
XP桌面风格的Web页面,而且可以将常用的功能放到虚拟桌面上,并可实现任意拖动。同时还可以通过“开始”菜单任意设置桌面显示和图标,或打开相应子功
能的页面。除此之外,每个子功能的界面也模拟了Windows XP的风格,可以最大化和最小化窗口。

2. 将开放API进行到底

早期用户只能通过Web页面来访问网站,而最近开放API在SNS中蔚然成风,广大开发人员可利用这些开放API对网站进行扩展。这样做有两个好处,一是
大量开发人员的参与,丰富了SNS的应用,改善了用户体验;二是减少了官方自己开发的成本。为了真实模拟市场需求,本书中的开心网系统也开放了部分
API,Android客户端可通过Web Service和HTTP Get/Post方式与服务端交互。

全程实录开心网的炼成

    
实战是掌握知识与提升技能的最佳途径,本书更是将这一主旨发挥至极致。围绕技术讲解与开发实践两条线索,作者将一个完整的SNS系统分解成不同的功能模
块,在这些模块所在的章节中分别采用各自对应的主流技术加以实现,并对相关技术进行细致讲解,力争做到知识点剖析与编程操作的充分融合。例如,在网络硬盘
模块中,本书先着重介绍功能实现所需的Ext JS树型组件,然后趁热打铁,真实呈现其在网络硬盘中的应用。

本书主要内容

本书共分为四篇。其中前三篇主要实现了Web版的开心网系统,重点介绍了Ext JS技术,包括Ext
JS的核心组件、对话框、表单组件、布局、数据校验、表格、菜单、树组件等技术。Ext
JS部分着重讲解了表格、菜单及树组件,同时结合案例对Struts 2、Spring与Hibernate等Java
Web开发核心技术在SNS中的应用进行了详尽描述。

    Ext JS的表格组件功能十分强大,本书特意详细说明了按列排序、显示复选框、自动显示行号、表格分页、编辑表格内容、属性表格、表格分组等表格组件的所有特性。

《Android/OPhone开发完全讲义》

 样章和目录下载
 互动网 
当当网 卓越亚马逊

《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》

 样章下载
 互动网

 乐博Android手机客户端(新浪微博)发布

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-16915591-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

时间: 2024-11-08 21:08:33

《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》样章下载的相关文章

《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》销售排名第4,发篇ExtJS的文章(拖放树结点)庆祝下

    <人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS>一书上架短短几天,就进入了互动网计算机类销售总排名第4的好成绩(见下图).现发篇Ext JS的技术文章庆祝下. 拖放树结点 在本文将介绍TreePanel组件非常有意思的一个功能:结点拖放.要使TreePanel组件的结点可以拖放非常简单,只需要将TreePanel类的enableDD选项参数设为true即可.当然,要想实现更复杂的功能,还需要配合其他的参数和事件. 一.结点拖放的位置 拖放结点包含了两个

人人都玩性价比 后安卓时代三星该怎么走?

[TechWeb报道]在小米华为等新锐厂商的夹击下,曾经在安卓时代初期风光无限的三星也显露出颓势,其今年第二季度的销量较去年不涨反跌.配置和价格优势不再的三星该何去何从?外媒Theverge的这篇文章或许能带给你一些思考.以下是全文内容:在过去几年间,三星的智能手机打遍天下无敌手,其销量别说一般厂商,就连苹果也望尘莫及,而其杀手锏就是性能强劲的大屏手机和一定的价格优势.但一些中国制造商也以其人之道还治其人之身,用更加廉价但性能不减的手机打得三星措手不及.智能手机市场仍在增长,但三星的智能手机销量

Android——WebView方式开发web App

       昨天接到个报酬丰厚的任务,把java新生系统做成webApp,想想蛮简单的,所以当时就装作很为难的样子答应了.            所谓Web App,用以前我那个老PM的话来说,就是在壳里面套上页面.这里的壳相当于浏览器,我要做的就是在一个Activity加载的时候,把页面同时加载进去,然后在App里面浏览就可以了.         为了实现WebApp,我们主要使用的是WebView.        首先是layout布局:    <?xml version="1.0&

ssh整合-java Web 中提交数据信息时 报错

问题描述 java Web 中提交数据信息时 报错 Entering nullPropertyValue [target=[com.shyou.action.BusinessShopAction@1178dc3, com.opensymphony.xwork2.DefaultTextProvider@cbd684], property=bShop] Error setting expression 'bShop.personCharge' with value '[Ljava.lang.Stri

创建 MSN 界面式的 Ext JS 布局

今天开始的几篇帖子都是关于 Ext JS 布局的.伴随这一系列开始,我打算以制作一个 MSN 式的界面展开内容,也就是一个通讯器,通讯器它有展现联系人.联系人状态的地方,还有展现回话的区域.我们的目标不是实现一个消息传递系统,只是介绍其用户界面的构建过程,并有一些教学为目的的代码完成全文. 首先介绍通讯器的"联系人"区域部分,以 Ext.Window 作为容器.位于 Window 之中我会放置若干控件,控件应符合以下需求: 显示用户名称.头像和当前的状态. 可以让用户改变她当前的状态,

智能监控?并非人人都能玩得起!

"三化"是安防产业发展的主要方向,网络化.高清化已经实现普及,网络高清.硬件升级.H.265等方向也已经难出新花样,同质化问题严重.但智能化的发展却仍有很长的路要走,蕴藏巨大的市场空间.智能时代的到来将终结安防的持续恶战,实现企业.产品的个性化和差异化发展,加速行业洗牌,引领安防行业进入良性发展轨道. 智能时代不能"大跃进" 实用才是根本 纵观当今整个安防市场,各大厂商都已经陆续开始着力于智能视频监控产品的研发和生产,也由此产生了许多颇为引人注目的新概念,包括有感知

人人都该学编程时 这些孩子已经玩转编程

近日,"人人都该学编程"成了大家热议的话题.除了程序员岗位的急缺以外,工作本身所要求的语言.逻辑.严谨等也被大家称道,遗憾自己没有程序员的思维看问题.其实,在大家后悔之时,已经有一批孩子从小就深度接触编程,十几岁时就已凭借"过硬"的本事,名声大震. 童阿扬.库雷(Ayan Qureshi) 6岁 全球最小的微软认证专家(Microsoft Certified Professional,简称MCP).据悉,阿扬.库雷在5岁11个月大时便已获得了微软专家认证资格.此前通

当人人都盯上路由器和摄像头,“安心伴侣”有不一样的玩法

    2014年在轻智能家居领域,路由器和摄像头毫无疑问是最火热的两个品类.互联网巨头百度.小米.360三家在这两类新品上掐了个跨年,PC业老大哥联想凭借Newifi和看家宝二代强势杀入,连一向"高冷"的路由厂商Netgear都在11月推出安防摄像头Arlo. 智能路由和安防摄像头的虚火 上述的火热,起因跟Google在这年前后收购了Nest和Dropcam逃不开干系.Nest在美国是家家必备的中央空调的通信和控制中枢,而这样的产品映射到国内只有路由器可以媲美.而Dropcam则表明

《Ext JS 4 First Look》翻译之二:全新的数据包

第二章 全新的数据包      Extjs 4引入新的数据包,其中新增了不少新类并对旧有的类作出了修整.使数据包更强大和更容易使用.  本章我们将学习一下内容: 2.1. 概述新特性 2.2. 新Model类       2.2.1. 字段声明 2.2.2. 合法性验证 2.2.3. 通过proxies和stores加载和保存数据 2.2.4. 通过关联(associations)建立model间的联系       2.2.4.1. 使用Ext.data.Model.hasMany属性来建立一对