出版時(shí)間:2010 年7月 出版社:電子工業(yè)出版社 作者:李寧 頁(yè)數(shù):513
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書的主旨為,以開(kāi)心網(wǎng)為例實(shí)現(xiàn)Web版和Android版的SNS應(yīng)用。本書分為四篇,前三篇主要實(shí)現(xiàn)了Web版的開(kāi)心網(wǎng)系統(tǒng)。其中重點(diǎn)介紹了Ext JS技術(shù),包括Ext JS的核心組件、對(duì)話框、表單組件、布局、數(shù)據(jù)校驗(yàn)、表格、菜單、樹(shù)組件等技術(shù)。本書的最后一篇實(shí)現(xiàn)了Android版的開(kāi)心網(wǎng),并介紹了與Android版開(kāi)心網(wǎng)相關(guān)的技術(shù),包括Button、TextView、EditText、ImageView、GridView等Android組件。 本書適于以下幾類人群:了解傳統(tǒng)的Web應(yīng)用程序的開(kāi)發(fā),希望使用Ext JS開(kāi)發(fā)Web程序的開(kāi)發(fā)人員;了解基本的Ext JS程序的開(kāi)發(fā)方法,想增加實(shí)踐經(jīng)驗(yàn)的開(kāi)發(fā)人員;對(duì)Ext JS感興趣,想進(jìn)一步提高Ext JS開(kāi)發(fā)技能的讀者;對(duì)Android感興趣,想從事Android開(kāi)發(fā)的讀者;想開(kāi)發(fā)基于Android客戶端的C/S程序,但對(duì)開(kāi)發(fā)流程不了解的讀者。
作者簡(jiǎn)介
李寧,東北大學(xué)計(jì)算機(jī)專業(yè)碩士,擁有超過(guò)10年的軟件開(kāi)發(fā)經(jīng)驗(yàn)。曾任國(guó)內(nèi)某知名企業(yè)項(xiàng)目經(jīng)理;目前擔(dān)任eoe.Android和Ophonesdn版主;中國(guó)移動(dòng)開(kāi)發(fā)者社區(qū)OPhone專家;51CTO客座專家;CSDN博客專家。曾領(lǐng)導(dǎo)并參與開(kāi)發(fā)多個(gè)大、中型項(xiàng)目。目前主要從事Android及其相關(guān)產(chǎn)品的研發(fā),
書籍目錄
第一篇 搭建開(kāi)心網(wǎng)的基本框架 第1章 開(kāi)發(fā)夢(mèng)緣起開(kāi)心網(wǎng) 1.1 異軍突起:開(kāi)心網(wǎng) 1.2 風(fēng)靡網(wǎng)絡(luò)的開(kāi)心網(wǎng)是如何煉制的 1.2.1 開(kāi)心網(wǎng)的引爆點(diǎn) 1.2.2 開(kāi)心網(wǎng)的主要功能 1.3 編程高手的預(yù)言:人人都有開(kāi)心網(wǎng) 1.3.1 自己搭建開(kāi)心網(wǎng):絢麗頁(yè)面先睹為快 1.3.2 萬(wàn)丈高樓平地起:技術(shù)儲(chǔ)備 1.3.3 開(kāi)心網(wǎng)的安裝和運(yùn)行 1.4 本章小結(jié) 第2章 SSH整合鑄就進(jìn)入開(kāi)心網(wǎng)的鑰匙:用戶注冊(cè) 2.1 MVC框架的王者:Struts 2.1.1 Struts 與MVC模式 2.1.2 Struts 最新版的下載與安裝 2.1.3 通過(guò)一個(gè)計(jì)算加減法的Web程序來(lái)體驗(yàn)MVC模式的好處 2.2 絕不重造輪子:Spring 2.2.1 Spring與IOC模式 2.2.2 Spring最新版的下載與安裝 2.2.3 Struts 和Spring整合的原理 2.2.4 用整合Struts 和Spring的方式重新實(shí)現(xiàn)計(jì)算加減法的Web程序 2.3 數(shù)據(jù)持久化的最佳利器:Hibernate 2.3.1 Hibernate最新版的下載與安裝 2.3.2 做一個(gè)程序來(lái)試一下Hibernate 2.4 三位一體:SSH整合 2.4.1 整合方法一:直接獲得ApplicationContext對(duì)象 2.4.2 整合方法二:由Spring創(chuàng)建Action類的對(duì)象實(shí)例 2.4.3 整合方法三:自動(dòng)裝配Action類的屬性 2.5 利用SSH整合技術(shù)實(shí)現(xiàn)基于四層結(jié)構(gòu)的用戶注冊(cè)系統(tǒng) 2.5.1 編寫映射用戶表的實(shí)體Bean 2.5.2 編寫數(shù)據(jù)訪問(wèn)層(DAO)組件 2.5.3 編寫業(yè)務(wù)邏輯層(Service)組件 2.5.4 編寫RegisterAction類 2.5.5 使用Struts 標(biāo)簽生成用戶注冊(cè)頁(yè)面 2.6 本章小結(jié) 第3章 在用戶注冊(cè)和登錄功能中引入Ext JS技術(shù) 3.1 用戶注冊(cè)登錄系統(tǒng)的頁(yè)面及所使用的Ext JS組件 3.1.1 經(jīng)過(guò)Ext JS渲染的用戶注冊(cè)頁(yè)面 3.1.2 經(jīng)過(guò)Ext JS渲染的用戶登錄頁(yè)面 3.1.3 注冊(cè)和登錄頁(yè)面中所使用的Ext JS組件 3.1.4 注冊(cè)和登錄頁(yè)面中的對(duì)話框和布局 3.2 用Ext JS框架實(shí)現(xiàn)的絢麗頁(yè)面 3.3 揭開(kāi)Ext JS的神秘面紗 3.3.1 下載和安裝Ext JS框架 3.3.2 編寫第一個(gè)Ext JS程序 3.3.3 頁(yè)面文字的國(guó)際化 3.3.4 查看Ext JS API 3.3.5 查看本地的Ext JS官方文檔和例子 3.4 Ext JS的事件 3.4.1 注冊(cè)和刪除瀏覽器事件 3.4.2 Ext JS的基類:Ext.util.Observable 3.5 Ext JS中的核心組件 3.5.1 所有可視化組件的基類:Ext.Component 3.5.2 可設(shè)置大小和位置的基類:Ext.BoxComponent 3.5.3 容器組件:Ext.Container 3.5.4 按鈕組件:Ext.Button 3.5.5 面板組件:Ext.Panel 3.5.6 承載注冊(cè)和登錄頁(yè)面的組件:Ext.Window 3.6 對(duì)話框 3.6.1 提醒(Alert)對(duì)話框 3.6.2 確認(rèn)(Confirm)對(duì)話框 3.6.3 輸入(Prompt)對(duì)話框 3.6.4 等待(Wait)對(duì)話框 3.6.5 進(jìn)度(Progress)對(duì)話框 3.6.6 多行輸入對(duì)話框 3.6.7 “是(Yes)/否(No)/取消(Cancel)”對(duì)話框 3.6.8 顯示帶圖像的對(duì)話框 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 顯示時(shí)、分的組件:Ext.form.TimeField 3.7.7 下拉列表框組件:Ext.form.ComboBox 3.7.8 下拉輸入框組件:Ext.form.TriggerField 3.8 讓組件按照自己的意志進(jìn)行排列:組件布局 3.8.1 垂直表單布局:FormLayout 3.8.2 水平列布局:ColumnLayout 3.8.3 Ext.form.FieldSet在布局中的應(yīng)用 3.9 項(xiàng)目實(shí)戰(zhàn):設(shè)計(jì)注冊(cè)系統(tǒng)的頁(yè)面 3.9.1 對(duì)基本信息布局 3.9.2 對(duì)輸入個(gè)人信息的組件布局 3.9.3 對(duì)進(jìn)行校驗(yàn)碼驗(yàn)證的組件布局 3.10 項(xiàng)目實(shí)戰(zhàn):重新設(shè)計(jì)服務(wù)端組件 3.10.1 修改User類 3.10.2 重新實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)層 3.10.3 重新實(shí)現(xiàn)業(yè)務(wù)邏輯層 3.11 項(xiàng)目實(shí)戰(zhàn):與服務(wù)端通信 3.11.1 與服務(wù)端同步:遠(yuǎn)程裝載數(shù)據(jù) 3.11.2 在用戶注冊(cè)系統(tǒng)中動(dòng)態(tài)裝載更復(fù)雜的數(shù)據(jù) 3.11.3 在用戶注冊(cè)系統(tǒng)中提交表單 3.12 項(xiàng)目實(shí)戰(zhàn):用戶登錄系統(tǒng)的實(shí)現(xiàn) 3.13 本章小結(jié) 第4章 更完美的改進(jìn):擴(kuò)展用戶注冊(cè)和登錄系統(tǒng) 第5章 開(kāi)心桌面:完全模擬Windows桌面的開(kāi)心網(wǎng) 第二篇 資源與共享 第6章 電子相冊(cè):留住美好瞬間 第7章 好友管理:讓我們成為朋友吧 第8章 日記管理:記錄每天發(fā)生的點(diǎn)點(diǎn)滴滴 第9章 網(wǎng)絡(luò)硬盤:重要資料的保險(xiǎn)柜 第三篇 開(kāi)心時(shí)刻 第10章 動(dòng)他一下:向朋友打招呼 第11章 贈(zèng)送禮物:進(jìn)一步增進(jìn)朋友間的感情 第12章 Ext JS中的常用技術(shù) 第四篇 手機(jī)上的開(kāi)心網(wǎng) 第13章 Android基礎(chǔ) 第14章 登錄移動(dòng)開(kāi)心網(wǎng) 第15章 移動(dòng)電子相冊(cè):捕捉精彩瞬間 第16章 移動(dòng)日記:隨時(shí)隨地記錄生活點(diǎn)滴 第17章 會(huì)移動(dòng)的禮物 第18章 無(wú)處不在的問(wèn)候
章節(jié)摘錄
第一篇 搭建開(kāi)心網(wǎng)的基本框架第1章 開(kāi)發(fā)夢(mèng)緣起開(kāi)心網(wǎng)開(kāi)心網(wǎng)是目前國(guó)內(nèi)最為流行的SNS(Social Network Site,社交網(wǎng)站),它幾乎成為SNS的代名詞。自從開(kāi)心網(wǎng)誕生以來(lái),已經(jīng)產(chǎn)生了無(wú)數(shù)的復(fù)制品,甚至出現(xiàn)了傷心網(wǎng)等另類的仿照品。這也充分地說(shuō)明,開(kāi)心網(wǎng)風(fēng)格的SNS與廣大網(wǎng)友的需求充分地兼容。在各大SNS企業(yè)競(jìng)相角逐的時(shí)刻,也涌現(xiàn)出了很多小的類開(kāi)心網(wǎng)系統(tǒng)。這些系統(tǒng)雖然很小,但仍然具有開(kāi)心網(wǎng)的很多特點(diǎn)。本書將利用目前非常流行的Ext JS及SSH技術(shù)幫助讀者實(shí)現(xiàn)一個(gè)類似Window桌面風(fēng)格的開(kāi)心網(wǎng),也可以稱為開(kāi)心桌面。讀者既可以從中了解開(kāi)發(fā)一個(gè)類似開(kāi)心網(wǎng)的大型網(wǎng)站的流程,也可以學(xué)習(xí)到Ext JS及SSH整合技術(shù).1.1 異軍突起:開(kāi)心網(wǎng)2008年下半年,在中國(guó)互聯(lián)網(wǎng)史上出現(xiàn)了一個(gè)高速發(fā)展的網(wǎng)站,這個(gè)網(wǎng)站令無(wú)數(shù)白領(lǐng)癡迷。這就是我們現(xiàn)在都熟悉的kaix.in001(開(kāi)心網(wǎng))。一時(shí)間,“我把你買成奴隸”、“我的車位被那家伙占了”、“今天我得偷個(gè)痛快”成了人們茶余飯后閑聊的主題,而互聯(lián)網(wǎng)上也開(kāi)始風(fēng)靡“買奴隸”、“偷菜”、“搶車位”等新名詞?;ヂ?lián)網(wǎng)從來(lái)不缺乏創(chuàng)新,也從來(lái)不缺乏奇跡。在校內(nèi)網(wǎng)(已更名為人人網(wǎng))接受了日本軟銀的4.3億美元投資時(shí),中國(guó)的SNS領(lǐng)域的最終贏家似乎提前鎖定在校內(nèi)網(wǎng)的身上。然而,就在2008年5月,一個(gè)土生土長(zhǎng)的、很山寨的網(wǎng)站突然進(jìn)入了我們的視線。這個(gè)網(wǎng)站就是在2008年在國(guó)內(nèi)掀起SNS風(fēng)暴的開(kāi)心網(wǎng)(kaixin001)。開(kāi)心網(wǎng)對(duì)外公測(cè)的時(shí)間大約是2008年3月底,新浪公司的員工成為了開(kāi)心網(wǎng)的首批用戶,然后由新浪員工開(kāi)始向各大媒體和互聯(lián)網(wǎng)企業(yè)傳播。從開(kāi)心網(wǎng)的用戶ID看,前5000名大多都是媒體圈的朋友。
編輯推薦
《人人都玩開(kāi)心網(wǎng)?Ext JS+Android+SSH整合開(kāi)發(fā)Web與移動(dòng)SNS》推薦:全流程剖析Web與Android應(yīng)用程序的項(xiàng)目開(kāi)發(fā)全程實(shí)錄、完整實(shí)現(xiàn)最火SNS社區(qū)零基礎(chǔ)掌握Ext JS,全方位介紹Ext JS 3.0以Windows桌面程序開(kāi)發(fā)思想指導(dǎo)基于Ext JS的Web應(yīng)用最超值的學(xué)習(xí)體驗(yàn)=最熱的技術(shù)+最熱的應(yīng)用
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載