資源簡(jiǎn)介
是夸平臺(tái)型,也是夸語(yǔ)言,因?yàn)楹秃蠖送ㄓ嵍际峭ㄟ^(guò)XML來(lái)進(jìn)行完成的,如果想換個(gè)語(yǔ)言(現(xiàn)在是.NET的)比如PHP,只要在配置文件里(XML格式)修改相應(yīng)的路徑讓后端文件輸出XML格式的文件即可。
三就是里面的JQUERY擴(kuò)展我都封裝起來(lái)了,而且都是通過(guò)XML進(jìn)行模板化的,也就是說(shuō)程序上不用動(dòng),直接該XML就可以修改模板了。包括彈出層,右鍵菜單,滾動(dòng)條等等。
還有一個(gè)最重要的,就是開(kāi)源。有朋友想研究就用SNV下載吧
首先先說(shuō)下程序的執(zhí)行過(guò)程吧
當(dāng)進(jìn)入index.html文件的時(shí)候就開(kāi)始運(yùn)行原生的JS,步驟是先加載配置文件,jPushConfig.xml 然后依次加載文檔中service節(jié)點(diǎn)下的每一個(gè)節(jié)點(diǎn)文件,都是同步加載,加載完成一個(gè)后再加載另一個(gè),這也就是進(jìn)度條的實(shí)現(xiàn)方法。
加載完成后的文件就已經(jīng)開(kāi)始運(yùn)行了,模版是最后加載的,所以也就是說(shuō)當(dāng)主程序加載完成之后才開(kāi)始加載模版文件。
加載模版的過(guò)程其實(shí)也和主程序差不多,從jPushConfig.xml文件下的config節(jié)點(diǎn)讀取模版路徑。其他的配置路徑也都是有用的,稍后在說(shuō)。
接下來(lái)我們看下模版的配置文件,這個(gè)有點(diǎn)羅嗦,其實(shí)仔細(xì)看一目了然。
page節(jié)點(diǎn)下的都是文件路徑,script節(jié)點(diǎn)很明顯也是一些JS文件,同樣是同步加載。在加載的同時(shí)CSS和模版文件,也就是style節(jié)點(diǎn)和node節(jié)點(diǎn)下的兩個(gè)文件同時(shí)加載進(jìn)主頁(yè)。隨后當(dāng)這些文件都加載完畢的時(shí)候就剩下最后一個(gè)步驟了,那就是加載桌面背景,之所以把大圖片放到加載過(guò)中是因?yàn)樵跊](méi)加載完成前頁(yè)面實(shí)在是有點(diǎn)難看,所以就這么做了。
至此,整個(gè)程序的運(yùn)行大過(guò)程就已經(jīng)結(jié)束了。
我們可以看到進(jìn)度條的實(shí)現(xiàn)方法其實(shí)是很簡(jiǎn)單的。我的程序進(jìn)度條分為3個(gè)步驟。這個(gè)我們可以從入口文件index.html最上面看到,有個(gè)loadingData對(duì)象,loadingData對(duì)象下面還有3個(gè)對(duì)象,這就是加載的3個(gè)步驟。我們來(lái)從頭順一下。
首先加載程序主文件,這是第一個(gè)步驟,占進(jìn)度條的33%;
然后加載模版文件和模版文件的在執(zhí)行過(guò)程。這倆占66%;
好了,程序的執(zhí)行過(guò)程都完畢了,現(xiàn)在你就可以添加程序的后端,或者用我的主文件加載其他你自己寫(xiě)的模版了。帶進(jìn)度條的哦~親。
餓。。。剛才在吃飯。 還有一個(gè)忘了,就是jPushConfig.xml下的config的節(jié)點(diǎn)都是干嘛的。
key值為jQueryExtendUi的他是所有模版下JQUERY擴(kuò)展程序的UI文件部分。里面的彈出層,滾動(dòng)條,還有右鍵菜單等控件的UI都在這里,有興趣的可以自己試著改一下,改成屬于自己的彈出層也說(shuō)不定哦~這些控件就不細(xì)說(shuō)了,等下幾篇文章在詳說(shuō)。
然后是key值為defaultTemplated的,不用說(shuō),肯定是模版的配置文件了,所以如果哪位親想改模版就直接改下這個(gè)文件的路徑就可以了。
在下面幾個(gè)都是ASPX的后端程序文件了,之所以我沒(méi)改是因?yàn)檫@些都是連接后端的API,你可以改成自己的后端程序,不管是PHP,ASP還是.NET或者JSP。都可以,因?yàn)檫@套程序強(qiáng)調(diào)的就是,跨平臺(tái),程序的可移植性。
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Web;
using?System.Web.UI;
using?System.Web.UI.WebControls;
using?System.Web.UI.HtmlControls;
using?System.Collections;
using?PeopleRich.DataControllor;
using?System.Reflection;
using?System.Data;
namespace?PeopleRich.PeopleRichWeb.StudyInfo.Admin.source.application.Plugin.article.service?{
public?partial?class?content?:?System.Web.UI.Page?{
public?Hashtable?Data?=?new?Hashtable();
public?Hashtable?MasterData?=?new?Hashtable();
public?DCMmj?mmj?=?new?DCMmj();
public?DCPhw?phw?=?new?DCPhw();
protected?void?Page_Load?(?object?sender?EventArgs?e?)?{
Data[“id“]?=?Request.QueryString[“id“];
getStudyArticle();
getStudyClass();
bind();
}
protected?void?bind?()?{
DataTable?article?=?(Data[“article“]?as?DataTable);
string?typeDefault?=?““;
if?(?article.Rows.Count?>?0?)?{
DataRow?dr?=?article.Rows[0];
subject.Attributes.Add(“value“?dr[“subject“].ToString());
subtitle.InnerHtml?=?dr[“subtitle“].ToString();
Content.InnerHtml?=?dr[“content“].ToString();
images.Attributes.Add(“src“?dr[“images“].ToString());
typeDefault?=?dr[“type_index“].ToString()?+?“@@@@“?+?dr[“type_name“].ToString();
}
type.DataSource?=?Data[“studyClass“];
type.DataTextField?=?“name“;
type.DataValueField?=?“indexGroup“;
type.DataBind();
type.Items.FindByValue(typeDefault).Selected?=?true;
}
protected?void?getStudyArticle?()?{
Data[“article“]?=?mmj.getStudyArticle(Convert.ToInt32(Data[“id“]));
}
protected?void?getStudyClass?()?{
Data[“studyClass“]?=?mmj.getStudyClass();
}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
????I.A....??????3341??2012-10-11?09:00??application\jPushApplicationList.xm
????I.A....?????31521??2012-08-22?18:28??application\Plugin\Administrator\big.png
????I.A....???????373??2012-08-22?18:28??application\Plugin\Administrator\config.xm
????I.A....?????22434??2012-08-22?18:28??application\Plugin\article\big.png
????I.A....???????274??2012-08-22?18:28??application\Plugin\article\config.xm
????I.A....??????2415??2012-08-22?18:28??application\Plugin\article\service\content.aspx
????I.A....??????1762??2012-08-22?18:28??application\Plugin\article\service\content.aspx.cs
????I.A....??????2602??2012-08-22?18:28??application\Plugin\article\service\content.aspx.designer.cs
????I.A....??????2015??2012-08-22?18:28??application\Plugin\article\service\list.aspx
????I.A....???????949??2012-08-22?18:28??application\Plugin\article\service\list.aspx.cs
????I.A....??????1220??2012-08-22?18:28??application\Plugin\article\service\list.aspx.designer.cs
????I.A....???????187??2012-08-22?18:28??application\Plugin\article\service\server\Delete.aspx
????I.A....???????847??2012-08-22?18:28??application\Plugin\article\service\server\Delete.aspx.cs
????I.A....???????883??2012-08-22?18:28??application\Plugin\article\service\server\Delete.aspx.designer.cs
????I.A....???????227??2012-08-22?18:28??application\Plugin\article\service\server\UploadorInsert.aspx
????I.A....??????1500??2012-08-22?18:28??application\Plugin\article\service\server\UploadorInsert.aspx.cs
????I.A....???????552??2012-08-22?18:28??application\Plugin\article\service\server\UploadorInsert.aspx.designer.cs
????I.A....?????12063??2012-08-22?18:31??application\Plugin\articleAdd\big.png
????I.A....???????280??2012-08-22?18:31??application\Plugin\articleAdd\config.xm
????I.A....??????2682??2012-08-22?18:31??application\Plugin\articleAdd\service\content.aspx
????I.A....???????914??2012-08-22?18:31??application\Plugin\articleAdd\service\content.aspx.cs
????I.A....??????1219??2012-08-22?18:31??application\Plugin\articleAdd\service\content.aspx.designer.cs
????I.A....??????4522??2012-08-22?18:31??application\Plugin\BlogArticleContext\2.jpg
????I.A....?????18278??2012-08-22?18:31??application\Plugin\BlogArticleContext\big.png
????I.A....???????287??2012-08-22?18:31??application\Plugin\BlogArticleContext\config.xm
????I.A....???????304??2012-08-22?18:31??application\Plugin\BlogArticleContext\CrticleContent.html
????I.A....?????36856??2012-08-22?18:28??application\Plugin\browser\big.png
????I.A....???????430??2012-08-22?18:28??application\Plugin\browser\config.xm
????I.A....??????2056??2012-08-22?18:28??application\Plugin\browser\service\favicon.ico
????I.A....??????1961??2012-08-22?18:28??application\Plugin\browser\service\index.html
............此處省略388個(gè)文件信息
評(píng)論
共有 條評(píng)論