欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種讓用戶(hù)使用網(wǎng)站制作手機(jī)電子書(shū)、圖冊(cè)、游戲的方法

文檔序號(hào):6572863閱讀:207來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種讓用戶(hù)使用網(wǎng)站制作手機(jī)電子書(shū)、圖冊(cè)、游戲的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種讓用戶(hù)使用網(wǎng)站制作手機(jī)電子書(shū)、圖冊(cè)、游戲的方法, 屬于互聯(lián)網(wǎng)WEB2. 0領(lǐng)域,具體地說(shuō)屬于手機(jī)軟件業(yè)WEB2. 0技術(shù)領(lǐng)域。
背景技術(shù)
現(xiàn)在手機(jī)中使用的電子書(shū)、圖冊(cè)或游戲,在這里統(tǒng)稱(chēng)為手機(jī)應(yīng)用。用戶(hù)可以從互聯(lián)網(wǎng)上或者相應(yīng)的服務(wù)提供商那里下載到,用戶(hù)還可以根據(jù)自己的需要自己制作,總結(jié)起來(lái)大致有以下幾種做法
1. 內(nèi)容提供商聘請(qǐng)專(zhuān)職或者兼職的程序、美工人員,按照不同的手機(jī)機(jī)型、 屏幕大小,分別編寫(xiě)不同的程序,再將調(diào)試好程序打包成手機(jī)可以識(shí)別的應(yīng)用程序文件,然后再將生成好的應(yīng)用程序上傳到服務(wù)器上供用戶(hù)下載;
2. 用戶(hù)在自己的電腦上下載專(zhuān)業(yè)的手機(jī)應(yīng)用制作軟件,制作相應(yīng)的電子書(shū)、 圖冊(cè)或游戲;
3. 用戶(hù)根據(jù)自己的手機(jī)型號(hào)下載相應(yīng)的文本、圖片瀏覽器并安裝在手機(jī)上, 再將文本圖片進(jìn)行一些處理后拷貝到手機(jī)上,用已安裝好的文本、圖片瀏 覽器査看。
這幾種方法的不足之處表現(xiàn)為
1. 相對(duì)于上面第一種情況而言,因?yàn)橹谱鞒杀具^(guò)高,要聘請(qǐng)專(zhuān)職的或兼職的專(zhuān)業(yè)美工、程序編輯,針對(duì)不同的手機(jī)型號(hào)及屏幕尺寸分別制作。 一套好的手機(jī)應(yīng)用,需要對(duì)應(yīng)數(shù)十種屏幕尺寸、手機(jī)機(jī)型,隨著新的手機(jī)應(yīng)用增多,其機(jī)型、屏幕尺寸也會(huì)增多,造成制作成本越來(lái)越高,同時(shí)針對(duì)新出的手機(jī)型號(hào)屏幕尺寸,對(duì)以前缺少的部分的更新成本更高;
2. 另外相對(duì)于第一種情況,其內(nèi)容創(chuàng)作也十分具有局限性, 一個(gè)服務(wù)商所提供的內(nèi)容,要依賴(lài)現(xiàn)有的專(zhuān)職或兼職創(chuàng)作手的創(chuàng)意,而這個(gè)在創(chuàng)作成本劣勢(shì)的抑制下,畢竟有限;
3. 對(duì)于后兩種情況,用戶(hù)自己下載專(zhuān)業(yè)的手機(jī)應(yīng)用制作軟件或者文本、圖片瀏
覽器軟件,要根據(jù)自己需要的應(yīng)用尋找相對(duì)應(yīng)的各式各樣的手機(jī)應(yīng)用軟件。
4.另外對(duì)于后兩種情況,現(xiàn)有的手機(jī)應(yīng)用制作軟件操作復(fù)雜,而且根據(jù)機(jī)型分很多版本,普通用戶(hù)難以接受,需要對(duì)手機(jī)應(yīng)用的結(jié)構(gòu)及知識(shí)有一定的了解才可以操作。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種能很方便地讓用戶(hù)使用網(wǎng)站制作手機(jī)電子書(shū)、圖 冊(cè)、游戲的方法。
為實(shí)現(xiàn)以上目的,本發(fā)明的技術(shù)方案是提供一種可以讓用戶(hù)使用網(wǎng)站制作手 機(jī)電子書(shū)、圖冊(cè)、游戲的方法,其特征在于,采用JAVA語(yǔ)言開(kāi)發(fā)軟件,運(yùn)行在網(wǎng)站上,其方法為
第一步.程序模版的制作
(1).電子書(shū)類(lèi)模版,使用編程語(yǔ)言為J2ME;
模版功能的類(lèi)主要包括
入口類(lèi),用來(lái)啟動(dòng)程序;
封面類(lèi),用來(lái)顯示、控制電子書(shū)的封面;
目錄類(lèi),用來(lái)顯示、控制電子書(shū)的目錄;
顯示類(lèi),用來(lái)顯示、控制電子書(shū)的內(nèi)容;
信息類(lèi),用來(lái)顯示、控制電子書(shū)中出現(xiàn)的提示關(guān)于信息;
記錄類(lèi),用來(lái)控制電子書(shū)中需要記錄的內(nèi)容,如書(shū)簽;
設(shè)置類(lèi),用來(lái)顯示、控制電子書(shū)相關(guān)的功能選項(xiàng);
(2).圖冊(cè)類(lèi)模版,使用的編程語(yǔ)言為J2ME;
模版功能的類(lèi)主要包括
入口類(lèi)圖冊(cè)的開(kāi)始;
控制類(lèi)控制圖冊(cè)各個(gè)模塊之間的切換;
附加功能類(lèi)控制圖冊(cè)中的附加功能;
圖片瀏覽顯示類(lèi)控制圖片的瀏覽;
圖片處理類(lèi)控制圖冊(cè)中圖片的放大縮??;
聲音類(lèi)控制圖冊(cè)中的聲音;
記錄類(lèi)控制圖冊(cè)的記錄信息; (3).游戲應(yīng)用類(lèi)模版,使用的編程語(yǔ)言為J2ME。 模版功能的類(lèi)主要包括 入口類(lèi),用來(lái)啟動(dòng)程序;
控制類(lèi),用來(lái)顯示、控制游戲應(yīng)用各個(gè)界面之間的切換;
目錄類(lèi),用來(lái)顯示、控制游戲應(yīng)用的目錄、菜單、關(guān)于信息;
游戲類(lèi),用來(lái)顯示、控制游戲應(yīng)用的進(jìn)行;
聲音類(lèi),用來(lái)顯示、控制游戲應(yīng)用中的聲音;
記錄類(lèi),用來(lái)控制游戲應(yīng)用中的記錄;
界面類(lèi),用來(lái)顯示、控制游戲應(yīng)用的界面; 第二步.將用戶(hù)登錄網(wǎng)頁(yè)輸入用戶(hù)名稱(chēng)和密碼,與數(shù)據(jù)庫(kù)中用戶(hù)的注冊(cè)信息進(jìn)行
驗(yàn)證,如果沒(méi)有,提示用戶(hù)進(jìn)行注冊(cè); 第三步.判斷用戶(hù)的選擇,跳轉(zhuǎn)到相應(yīng)手機(jī)應(yīng)用制作頁(yè)面;
第四步.用戶(hù)向服務(wù)器提交自制手機(jī)應(yīng)用內(nèi)容,根據(jù)用戶(hù)選擇的制作內(nèi)容不同分
為3種類(lèi)型 類(lèi)型一.當(dāng)用戶(hù)選擇電子書(shū)制作時(shí)
(1) .讓用戶(hù)選擇自己需要適配的手機(jī)電子書(shū)的機(jī)型,并將其記錄在狀態(tài)變
(2) .讓用戶(hù)輸入要自制電子書(shū)的名稱(chēng)并選擇文章結(jié)構(gòu),并將其記錄在狀態(tài)變
(3) .根據(jù)用戶(hù)提供的文本所在網(wǎng)頁(yè)的統(tǒng)一資源定義符(URL),提取文本數(shù)據(jù)
流保存成相應(yīng)文件,或者讓用戶(hù)直接上傳文本文件, 具體實(shí)現(xiàn)如下
當(dāng)用戶(hù)選擇通過(guò)統(tǒng)一資源定義符(URL)時(shí)
〈1〉檢查用戶(hù)提供的URL是否為空和有效性,如果為空或無(wú)效則提示用戶(hù)重新 輸入;
<2>創(chuàng)建一個(gè)TXT格式的文本文件;
<3>獲取URL中文本的數(shù)據(jù)流寫(xiě)入到〈2〉中創(chuàng)建的文本文件中;
〈4〉將創(chuàng)建好的文件重新命名保存在手機(jī)電子書(shū)模版的文件夾中,并將相關(guān)信
息保存在狀態(tài)變量中;
當(dāng)用戶(hù)選擇通過(guò)本地上傳時(shí)
〈1〉檢驗(yàn)用戶(hù)上傳的文件是否為文本文件,如果不是提示用戶(hù)重新上傳;
〈2〉將上傳好的文件重新命名保存在手機(jī)電子書(shū)模版的文件夾中,并將相關(guān)信 息保存在狀態(tài)變量中;
(4) .根據(jù)用戶(hù)的選擇讓用戶(hù)手動(dòng)劃分章節(jié)或者自動(dòng)劃分章節(jié);
(5) .設(shè)置電子書(shū)的封面信息、背景音樂(lè)、圖標(biāo)、大小等額外設(shè)置,并將用戶(hù)
設(shè)置的信息保存在狀態(tài)變量中;
類(lèi)型二當(dāng)用戶(hù)選擇手機(jī)圖冊(cè)制作時(shí)
(1) .讓用戶(hù)選擇自己需要適配的手機(jī)圖冊(cè)的機(jī)型;
(2) .根據(jù)用戶(hù)提供的需要上傳圖片所在網(wǎng)頁(yè)的統(tǒng)一資源定義符(URL),提取
圖片數(shù)據(jù)流保存成相應(yīng)文件,或者讓用戶(hù)直接從本地上傳該圖片;
(3) .讓用戶(hù)在客戶(hù)端通過(guò)選取框選擇圖片,其中選取框是javascript框,
該框用戶(hù)可以根據(jù)自己的需要放大縮小,方便地截取自己喜歡的部分, 然后將用戶(hù)最后截取好的圖片保存;
(4) .設(shè)置圖冊(cè)的封面信息、背景音樂(lè)、圖標(biāo)、大小等額外設(shè)置,并將用戶(hù)設(shè)
置的內(nèi)容保存在狀態(tài)變量中;
類(lèi)型三當(dāng)用戶(hù)選擇手機(jī)游戲制作時(shí)
(1) .讓用戶(hù)選擇自己需要適配的手機(jī)游戲的機(jī)型;
(2) .用戶(hù)選擇自己需要自制的手機(jī)游戲的類(lèi)型;
(3) .上傳游戲中出現(xiàn)的圖片到手機(jī)游戲模版文件夾中,具體方法同類(lèi)型
一中的步驟3;
(4) .設(shè)置游戲的封面信息,界面風(fēng)格、名稱(chēng)等額外設(shè)置,并將用戶(hù)設(shè)置 的內(nèi)容保存在狀態(tài)變量中;
第五步.服務(wù)器建立一個(gè)文件夾,根據(jù)用戶(hù)的制作需要將手機(jī)電子書(shū)模版、手機(jī) 圖冊(cè)模版或手機(jī)游戲模版和第四步用戶(hù)上傳的圖片和文本拷貝到該文件 夾中;第六步.服務(wù)器根據(jù)狀態(tài)變量記錄第四歩中用戶(hù)的選擇設(shè)置,按照J(rèn)AR文件的打
包將第五歩中文件夾下的內(nèi)容打包成手機(jī)應(yīng)用程序的文件;
具體步驟如下
(1) .引入JDK API中的Java, util. jar包,該包為SUN發(fā)布其中封裝了用于在
Java應(yīng)用程序中創(chuàng)建、維護(hù)和操作jar文件的多種類(lèi)型對(duì)象;
(2) .創(chuàng)建一個(gè)jar文件的流對(duì)象(JarOutputStream);
(3) .創(chuàng)建一個(gè)文件輸出流對(duì)象(FileOutputStream);
(4) .以第四步中的文件夾為路徑建立一個(gè)文件類(lèi)型實(shí)例;
(5) .將以上建立的文件類(lèi)型實(shí)例中的各個(gè)文件名轉(zhuǎn)化成字符串?dāng)?shù)組保存起來(lái)。
(6) .做一個(gè)循環(huán)遍歷文件類(lèi)型實(shí)例中所有的文件,每遍歷一個(gè)文件就創(chuàng)建其指
向壓縮JAR文件的入口并把該文件寫(xiě)入到壓縮的JAR文件當(dāng)中;
(7) .所有文件遍歷完畢后,檢查是否所有文件都傳輸完畢;
(8) .最后往JAR壓縮包中寫(xiě)入?yún)?shù)文件(MANIFEST. MF);
(9) .關(guān)閉上面創(chuàng)建的流對(duì)象; 第七步.將生成好的手機(jī)應(yīng)用程序文件按照類(lèi)別保存在指定的目錄下,并將其相
關(guān)信息保存至數(shù)據(jù)庫(kù); 第八步.服務(wù)器生成相應(yīng)的下載頁(yè)面,供用戶(hù)訪(fǎng)問(wèn)、下載、或者發(fā)送到手機(jī)。
所述的第二步的相應(yīng)手機(jī)為諾基亞手機(jī)、摩托羅拉手機(jī)、索尼愛(ài)立信手機(jī)、 三星手機(jī)或其他通用機(jī)型手機(jī),當(dāng)用戶(hù)在頁(yè)面上找不到適配自己手機(jī)的類(lèi)型時(shí)選 擇通用機(jī)型讓程序自動(dòng)適配。
所述第四步中手機(jī)電子書(shū)、圖冊(cè)、游戲模版指的是再準(zhǔn)備步驟中做好地用來(lái) 生成手機(jī)應(yīng)用的各個(gè)類(lèi)包,這些類(lèi)包根據(jù)需要采用J2ME語(yǔ)言開(kāi)發(fā),其中包含有, 手機(jī)電子書(shū)模版,手機(jī)圖冊(cè),手機(jī)游戲三種模版,各個(gè)模版根據(jù)適配機(jī)型的不同 分為諾基亞手機(jī),摩托羅拉手機(jī),索尼愛(ài)立信手機(jī),三星手機(jī),通用機(jī)型等幾大 系列。
所述第三步類(lèi)型一中步驟4中用戶(hù)手動(dòng)劃分章節(jié)或者自動(dòng)劃分章節(jié),其中手 動(dòng)劃分章節(jié)是指用戶(hù)選擇好文章目錄后按照自己的喜好把文章按照章節(jié)上傳;自 動(dòng)化分章節(jié)是指用戶(hù)一次性上傳所有的文章讓服務(wù)器自己按照長(zhǎng)度自動(dòng)劃分章節(jié)。
本發(fā)明可以使廣大用戶(hù)很方便地根據(jù)需求自己制作手機(jī)電子書(shū)、手機(jī)圖冊(cè)、 手機(jī)游戲;用戶(hù)不需要掌握專(zhuān)業(yè)的程序、美工知識(shí),即可做出自己喜歡的手機(jī)應(yīng) 用;簡(jiǎn)化了用戶(hù)制作手機(jī)電子書(shū)、圖冊(cè)、游戲的步驟,制作過(guò)程簡(jiǎn)單,采取一站 式制作,用戶(hù)不需要在電腦上下載任何額外的制作軟件,只要通過(guò)訪(fǎng)問(wèn)網(wǎng)站上傳 自制的內(nèi)容即可獲得在手機(jī)上直接運(yùn)行的手機(jī)應(yīng)用程序文件;生成的手機(jī)應(yīng)用程 序文件采用JAVA語(yǔ)言編寫(xiě),有著JAVA語(yǔ)言跨平臺(tái)的特性,具有很大的通用性, 現(xiàn)今90%以上的手機(jī)都能支持;用戶(hù)不用再下載任何軟件就可以制作。
本發(fā)明的優(yōu)點(diǎn)是使用方便。


圖1為電子書(shū)類(lèi)模版功能流程圖2為圖冊(cè)類(lèi)模版功能流程圖3為游戲應(yīng)用類(lèi)模版功能流程圖4為為用戶(hù)提供的文本所在網(wǎng)頁(yè)的統(tǒng)一資源定義符(URL)獲取文本文件 的流程圖5為服務(wù)器按照J(rèn)AR文件的打包方法將文件夾下的內(nèi)容打包成手機(jī)應(yīng)用程
序的文件的流程圖6為本發(fā)明使用流程圖。
具體實(shí)施例方式
以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
實(shí)施例
如圖1所示,為一種使用網(wǎng)站制作手機(jī)電子書(shū)、圖冊(cè)、游戲的方法流程圖, 一種可以讓用戶(hù)使用網(wǎng)站制作手機(jī)電子書(shū)、圖冊(cè)、游戲的方法為-第一步.程序模版的制作
這里的程序模版指的是生成手機(jī)應(yīng)用將要使用到的JAVA類(lèi)包,包含有電子 書(shū),手機(jī)圖冊(cè),手機(jī)游戲三種類(lèi)型模版。以下為各個(gè)模版功能流程說(shuō)明
1.電子書(shū)類(lèi)模版,如圖1所示,為電子書(shū)類(lèi)模版功能流程圖,使用編程語(yǔ) 言為J2ME,模版功能的類(lèi)主要包括入口類(lèi),用來(lái)啟動(dòng)程序;
封面類(lèi),用來(lái)顯示、控制電子書(shū)的封面;
目錄類(lèi),用來(lái)顯示、控制電子書(shū)的目錄;
顯示類(lèi),用來(lái)顯示、控制電子書(shū)的內(nèi)容;
信息類(lèi),用來(lái)顯示、控制電子書(shū)中出現(xiàn)的提示關(guān)于信息;
記錄類(lèi),用來(lái)控制電子書(shū)中需要記錄的內(nèi)容,如書(shū)簽;
設(shè)置類(lèi),用來(lái)顯示、控制電子書(shū)相關(guān)的功能選項(xiàng)。
2. 圖冊(cè)類(lèi)模版,如圖2所示,為圖冊(cè)類(lèi)模版功能流程圖,使用的編程語(yǔ)言 為J2ME,模版功能的類(lèi)主要包括
入口類(lèi)圖冊(cè)的開(kāi)始;
控制類(lèi)控制圖冊(cè)各個(gè)模塊之間的切換; 附加功能類(lèi)控制圖冊(cè)中的附加功能; 圖片瀏覽顯示類(lèi)控制圖片的瀏覽; 圖片處理類(lèi)控制圖冊(cè)中圖片的放大縮??; 聲音類(lèi)控制圖冊(cè)中的聲音; 記錄類(lèi)控制圖冊(cè)的記錄信息;
3. 游戲應(yīng)用類(lèi)模版,如圖3所示,為游戲應(yīng)用類(lèi)模版功能流程圖使用的編 程語(yǔ)言為J2ME,模版功能的類(lèi)主要包括
入口類(lèi),用來(lái)啟動(dòng)程序;
控制類(lèi),用來(lái)顯示、控制游戲應(yīng)用各個(gè)界面之間的切換;
目錄類(lèi),用來(lái)顯示、控制游戲應(yīng)用的目錄、菜單、關(guān)于信息;
游戲類(lèi),用來(lái)顯示、控制游戲應(yīng)用的進(jìn)行;
聲音類(lèi),用來(lái)顯示、控制游戲應(yīng)用中的聲音;
記錄類(lèi),用來(lái)控制游戲應(yīng)用中的記錄;
界面類(lèi),用來(lái)顯示、控制游戲應(yīng)用的界面。
第二步.將用戶(hù)登錄網(wǎng)頁(yè)輸入用戶(hù)名稱(chēng)和密碼,與數(shù)據(jù)庫(kù)中用戶(hù)的注冊(cè)信息進(jìn)行
驗(yàn)證,如果沒(méi)有,提示用戶(hù)進(jìn)行注冊(cè);
第三步.判斷用戶(hù)的選擇,跳轉(zhuǎn)到相應(yīng)手機(jī)應(yīng)用制作頁(yè)面;
第四步.用戶(hù)向服務(wù)器提交自制手機(jī)應(yīng)用內(nèi)容,根據(jù)用戶(hù)選擇的制作內(nèi)容不同分
為3種類(lèi)型
類(lèi)型一當(dāng)用戶(hù)選擇電子書(shū)制作時(shí)
(1) .讓用戶(hù)選擇自己需要適配的手機(jī)電子書(shū)的機(jī)型,并將其記錄在狀態(tài)變
量中;
(2) .讓用戶(hù)輸入要自制電子書(shū)的名稱(chēng)并選擇文章結(jié)構(gòu),并將其記錄在狀態(tài)變
量中;
(3) .根據(jù)用戶(hù)提供的文本所在網(wǎng)頁(yè)的統(tǒng)一資源定義符(URL),提取文本數(shù)據(jù)
流保存成相應(yīng)文件,或者讓用戶(hù)直接上傳文本文件,
具體實(shí)現(xiàn)如圖4所示
當(dāng)用戶(hù)選擇通過(guò)統(tǒng)一資源定義符(URL)時(shí)
〈1〉檢査用戶(hù)提供的URL是否為空和有效性,如果為空或無(wú)效則提示用戶(hù)重新 輸入;
<2〉創(chuàng)建一個(gè)TXT格式的文本文件;
<3>獲取URL中文本的數(shù)據(jù)流寫(xiě)入到〈2〉中創(chuàng)建的文本文件中; <4>將創(chuàng)建好的文件重新命名保存在手機(jī)電子書(shū)模版的文件夾中,并將相關(guān)信
息保存在狀態(tài)變量中; 當(dāng)用戶(hù)選擇通過(guò)本地上傳時(shí)
<1>檢驗(yàn)用戶(hù)上傳的文件是否為文本文件,如果不是提示用戶(hù)重新上傳; 〈2〉將上傳好的文件重新命名保存在手機(jī)電子書(shū)模版的文件夾中,并將相關(guān)信 息保存在狀態(tài)變量中;
(4) .根據(jù)用戶(hù)的選擇讓用戶(hù)手動(dòng)劃分章節(jié)或者自動(dòng)劃分章節(jié);
(5) .設(shè)置電子書(shū)的封面信息、背景音樂(lè)、圖標(biāo)、大小等額外設(shè)置,并將用戶(hù)
設(shè)置的信息保存在狀態(tài)變量中;
類(lèi)型二當(dāng)用戶(hù)選擇手機(jī)圖冊(cè)制作時(shí)
(1).讓用戶(hù)選擇自己需要適配的手機(jī)圖冊(cè)的機(jī)型;
(2).根據(jù)用戶(hù)提供的需要上傳圖片所在網(wǎng)頁(yè)的統(tǒng)一資源定義符(URL),提取 圖片數(shù)據(jù)流保存成相應(yīng)文件,或者讓用戶(hù)直接從本地上傳該圖片;
(3) .讓用戶(hù)在客戶(hù)端通過(guò)選取框選擇圖片,其中選取框是javascript框,
該框用戶(hù)可以根據(jù)自己的需要放大縮小,方便地截取自己喜歡的部分, 然后將用戶(hù)最后截取好的圖片保存;
(4) .設(shè)置圖冊(cè)的封面信息、背景音樂(lè)、圖標(biāo)、大小等額外設(shè)置,并將用戶(hù)設(shè)
置的內(nèi)容保存在狀態(tài)變量中;
類(lèi)型三當(dāng)用戶(hù)選擇手機(jī)游戲制作時(shí)
(1) .讓用戶(hù)選擇自己需要適配的手機(jī)游戲的機(jī)型;
(2) .用戶(hù)選擇自己需要自制的手機(jī)游戲的類(lèi)型;
(3) .上傳游戲中出現(xiàn)的圖片到手機(jī)游戲模版文件夾中,具體方法同類(lèi)型
一中的步驟3;
(4) .設(shè)置游戲的封面信息,界面風(fēng)格、名稱(chēng)等額外設(shè)置,并將用戶(hù)設(shè)置 的內(nèi)容保存在狀態(tài)變量中;
第五步服務(wù)器建立一個(gè)文件夾,根據(jù)用戶(hù)的制作需要將手機(jī)電子書(shū)模版、手機(jī) 圖冊(cè)模版或手機(jī)游戲模版和第四步用戶(hù)上傳的圖片和文本拷貝到該文件 夾中;
第六步服務(wù)器根據(jù)狀態(tài)變量記錄第四步中用戶(hù)的選擇設(shè)置,按照J(rèn)AR文件的打
包將第五步中文件夾下的內(nèi)容打包成手機(jī)應(yīng)用程序的文件;
具體步驟如圖5所示
(1) .引入JDK API中的Java, util. jar包,該包為SUN發(fā)布其中封裝了用于在
Java應(yīng)用程序中創(chuàng)建、維護(hù)和操作jar文件的多種類(lèi)型對(duì)象;
(2) .創(chuàng)建一個(gè)jar文件的流對(duì)象(JarOutputStream);
(3) .創(chuàng)建一個(gè)文件輸出流對(duì)象(FileOutputStream);
(4) .以第四步中的文件夾為路徑建立一個(gè)文件類(lèi)型實(shí)例;
(5) .將以上建立的文件類(lèi)型實(shí)例中的各個(gè)文件名轉(zhuǎn)化成字符串?dāng)?shù)組保存起來(lái)。
(6) .做一個(gè)循環(huán)遍歷文件類(lèi)型實(shí)例中所有的文件,每遍歷一個(gè)文件就創(chuàng)建其指
向壓縮JAR文件的入口并把該文件寫(xiě)入到壓縮的JAR文件當(dāng)中;
(7) .所有文件遍歷完畢后,檢査是否所有文件都傳輸完畢;
(8) .最后往JAR壓縮包中寫(xiě)入?yún)?shù)文件(MANIFEST. MF);
(9).關(guān)閉上面創(chuàng)建的流對(duì)象;
第六步將生成好的手機(jī)應(yīng)用程序文件按照類(lèi)別保存在指定的目錄下,并將其相 關(guān)信息,包括手機(jī)應(yīng)用程序的目錄位置、大小、創(chuàng)建時(shí)間、類(lèi)型,及制 作該手機(jī)應(yīng)用作者的相關(guān)信息保存至數(shù)據(jù)庫(kù);
第七步服務(wù)器生成相應(yīng)的下載頁(yè)面,供用戶(hù)訪(fǎng)問(wèn)、下載、或者發(fā)送到手機(jī)。
用戶(hù)選定希望自制的手機(jī)應(yīng)用然后根據(jù)需要將需要的內(nèi)容通過(guò)WEB頁(yè)面上傳 至服務(wù)器上,如制作手機(jī)電子書(shū)時(shí)需要上傳電子書(shū)的文本內(nèi)容,制作手機(jī)圖冊(cè) 需要上傳圖冊(cè)要展示的圖片)同時(shí)通過(guò)網(wǎng)站上的頁(yè)面調(diào)整自己上傳的內(nèi)容;服務(wù) 器根據(jù)用戶(hù)的選擇和上傳的內(nèi)容,使用預(yù)先編制好的相應(yīng)程序模版生成相應(yīng)手機(jī) 應(yīng)用程序;服務(wù)器將生成好的手機(jī)應(yīng)用程序放置在WEB, WAP頁(yè)面上供用戶(hù)下載。
如圖6所示,為本發(fā)明使用流程圖,本發(fā)明以應(yīng)用在實(shí)際的網(wǎng)站上,登陸 w冊(cè).digudi卯.com,第一次登陸的用戶(hù)需要注冊(cè)一個(gè)新帳戶(hù),然后用該帳號(hào)登陸, 返回首頁(yè)后,即可看到制作E書(shū)、制作圖冊(cè)、制作游戲,下面分類(lèi)詳細(xì)說(shuō)明使用 過(guò)程。
自制手機(jī)電子書(shū)功能(試配機(jī)型以Nokia7610為例)
1. 在首頁(yè)上點(diǎn)擊制作E書(shū);
2. 進(jìn)入選擇機(jī)型的頁(yè)面,根據(jù)頁(yè)面上的提示選擇適合你手機(jī)的類(lèi)型,如果沒(méi) 有可以試配你手機(jī)的類(lèi)型請(qǐng)選擇最上面的通用機(jī)型,在這里選擇諾基亞 S60 2. 0版;
3. 選擇好機(jī)型后就會(huì)進(jìn)入到制作手機(jī)電子書(shū)的流程中,首先輸入你要制作的 電子數(shù)的書(shū)名,并選擇電子書(shū)的結(jié)構(gòu),在這里選擇無(wú)章無(wú)節(jié)讓服務(wù)器自動(dòng) 劃分電子書(shū)的章節(jié),選擇好了點(diǎn)擊下一步;
4. 接著進(jìn)入文本上傳的頁(yè)面,可以選擇通過(guò)URL上傳、本地上傳或者直接輸 入文字上傳三種方式,這里選擇本地上傳方式,輸入文本在本地的地址如
(DA老人與海.txt)點(diǎn)擊下一步即可將文本上傳之服務(wù)器,當(dāng)上傳成功 后會(huì)有提示信息;
5. 有提示上傳電子書(shū)成功后然后會(huì)進(jìn)入一個(gè)操作頁(yè)面,用戶(hù)在這個(gè)頁(yè)面里可 以在右邊的書(shū)籍目錄中預(yù)覽他剛才上傳的電子書(shū)的內(nèi)容,在左邊的操作頁(yè)面上用戶(hù)可以選擇繼續(xù)上傳制作另外一本書(shū),重新制作或者完成制作,在 這里選擇完成制作;
6. 選擇完成制作后,會(huì)跳轉(zhuǎn)到一個(gè)電子書(shū)信息填寫(xiě)的頁(yè)面,左邊是填寫(xiě)電子 書(shū)的名字,以及書(shū)的標(biāo)簽選擇書(shū)的分類(lèi),還可以設(shè)置生成出電子書(shū)的大小, 右邊可以選擇手機(jī)電子書(shū)的封面,在完成以上設(shè)置后選擇下一步即可生成 自己剛才上傳的適合Nokia7610的手機(jī)電子書(shū)。
自制手機(jī)圖冊(cè)書(shū)(試配機(jī)型以Nokia7610為例)
1. 在首頁(yè)上點(diǎn)擊制作圖冊(cè);
2. 進(jìn)入選擇機(jī)型的頁(yè)面,根據(jù)頁(yè)面上的提示選擇適合你手機(jī)的類(lèi)型,這里選 擇諾基亞S60 2.0版;
3. 選擇好手機(jī)類(lèi)型后會(huì)進(jìn)入到圖片上傳頁(yè)面,這里有兩種上傳方式, 一種是 通過(guò)本地上傳, 一種是通過(guò)圖片的URL上傳。在這里選擇URL上傳,在上 傳圖片URL地址欄中輸入你要上傳圖片的URL地址(如 http:〃www. sina. com, cn/xxx. jpg )點(diǎn)擊上傳;
4. 點(diǎn)擊上傳后會(huì)在頁(yè)面上出現(xiàn)URL地址上的圖片,并且會(huì)有一個(gè)半透明的方 框,用戶(hù)可以移動(dòng)這個(gè)方框來(lái)選擇自己需要截取圖片的區(qū)域并可以按住
shift鍵用鼠標(biāo)在方框上拖動(dòng)來(lái)改變方框的大小,如果用戶(hù)需要整張圖, 可以選擇圖片上方的整張裁剪按鈕,選擇好后進(jìn)入下一個(gè)頁(yè)面;
5. 進(jìn)入的這個(gè)頁(yè)面是個(gè)圖片合成的界面,有點(diǎn)類(lèi)似大頭貼的功能,用戶(hù)可以 選擇各式各樣的背景圖片、裝飾物、邊框等與剛才裁剪的圖片相合成,也 可以選擇不合成,選擇好后進(jìn)入下一個(gè)界面;
6. 此時(shí)已經(jīng)制作好了圖冊(cè)中的一張圖片,頁(yè)面會(huì)跳轉(zhuǎn)到步驟3的那個(gè)頁(yè)面, 此時(shí)在頁(yè)面的下方用戶(hù)可以看到剛剛制作圖片的預(yù)覽圖,類(lèi)似的用戶(hù)可以 上傳多個(gè)圖片;
7. 當(dāng)用戶(hù)所有的圖片都已經(jīng)傳完,又回到步驟3的頁(yè)面時(shí),選擇開(kāi)始生成的 按鈕,就會(huì)進(jìn)入圖冊(cè)設(shè)置的頁(yè)面。在這個(gè)頁(yè)面里,用戶(hù)可以設(shè)置圖冊(cè)的名 稱(chēng)、標(biāo)簽、類(lèi)別、風(fēng)格、背景音樂(lè)等設(shè)置,設(shè)置完畢選擇下一步,即可生 成適合Nokia7610的手機(jī)圖冊(cè)。
自制手機(jī)游戲功能(試配機(jī)型以Nokia7610為例)
1. 在首頁(yè)上點(diǎn)擊制作手機(jī)游戲;
2. 選擇要制作的手機(jī)游戲類(lèi)型,這里選擇對(duì)對(duì)碰;
3. 進(jìn)入選擇機(jī)型的頁(yè)面,根據(jù)頁(yè)面上的提示選擇適合你手機(jī)的類(lèi)型,這里選 擇諾基亞S60 2. 0版;
4. 按照頁(yè)面上的提示上傳游戲中圖片元素,方式與制作手機(jī)圖冊(cè)的上傳圖片 方式相同;
5. 上傳完畢后進(jìn)入游戲設(shè)置界面,在這個(gè)頁(yè)面里用戶(hù)可以設(shè)置游戲的名稱(chēng)、 標(biāo)簽、風(fēng)格等,設(shè)置完畢選擇下一步,即可生成適合Nokia7610使用的對(duì) 對(duì)碰手機(jī)游戲。
權(quán)利要求
1.一種可以讓用戶(hù)使用網(wǎng)站制作手機(jī)電子書(shū)、圖冊(cè)、游戲的方法,其特征在于,采用JAVA語(yǔ)言開(kāi)發(fā)軟件,運(yùn)行在網(wǎng)站上,其方法為第一步.程序模版的制作(1).電子書(shū)類(lèi)模版,使用編程語(yǔ)言為J2ME;模版功能的類(lèi)主要包括入口類(lèi),用來(lái)啟動(dòng)程序;封面類(lèi),用來(lái)顯示、控制電子書(shū)的封面;目錄類(lèi),用來(lái)顯示、控制電子書(shū)的目錄;顯示類(lèi),用來(lái)顯示、控制電子書(shū)的內(nèi)容;信息類(lèi),用來(lái)顯示、控制電子書(shū)中出現(xiàn)的提示關(guān)于信息;記錄類(lèi),用來(lái)控制電子書(shū)中需要記錄的內(nèi)容,如書(shū)簽;設(shè)置類(lèi),用來(lái)顯示、控制電子書(shū)相關(guān)的功能選項(xiàng);(2).圖冊(cè)類(lèi)模版,使用的編程語(yǔ)言為J2ME;模版功能的類(lèi)主要包括入口類(lèi)圖冊(cè)的開(kāi)始;控制類(lèi)控制圖冊(cè)各個(gè)模塊之間的切換;附加功能類(lèi)控制圖冊(cè)中的附加功能;圖片瀏覽顯示類(lèi)控制圖片的瀏覽;圖片處理類(lèi)控制圖冊(cè)中圖片的放大縮小;聲音類(lèi)控制圖冊(cè)中的聲音;記錄類(lèi)控制圖冊(cè)的記錄信息;(3).游戲應(yīng)用類(lèi)模版,使用的編程語(yǔ)言為J2ME。模版功能的類(lèi)主要包括入口類(lèi),用來(lái)啟動(dòng)程序;控制類(lèi),用來(lái)顯示、控制游戲應(yīng)用各個(gè)界面之間的切換;目錄類(lèi),用來(lái)顯示、控制游戲應(yīng)用的目錄、菜單、關(guān)于信息;游戲類(lèi),用來(lái)顯示、控制游戲應(yīng)用的進(jìn)行;聲音類(lèi),用來(lái)顯示、控制游戲應(yīng)用中的聲音;記錄類(lèi),用來(lái)控制游戲應(yīng)用中的記錄;界面類(lèi),用來(lái)顯示、控制游戲應(yīng)用的界面;第二步.將用戶(hù)登錄網(wǎng)頁(yè)輸入用戶(hù)名稱(chēng)和密碼,與數(shù)據(jù)庫(kù)中用戶(hù)的注冊(cè)信息進(jìn)行驗(yàn)證,如果沒(méi)有,提示用戶(hù)進(jìn)行注冊(cè);第三步.判斷用戶(hù)的選擇,跳轉(zhuǎn)到相應(yīng)手機(jī)應(yīng)用制作頁(yè)面;第四步.用戶(hù)向服務(wù)器提交自制手機(jī)應(yīng)用內(nèi)容,根據(jù)用戶(hù)選擇的制作內(nèi)容不同分為3種類(lèi)型類(lèi)型一.當(dāng)用戶(hù)選擇電子書(shū)制作時(shí)(1).讓用戶(hù)選擇自己需要適配的手機(jī)電子書(shū)的機(jī)型,并將其記錄在狀態(tài)變量中;(2).讓用戶(hù)輸入要自制電子書(shū)的名稱(chēng)并選擇文章結(jié)構(gòu),并將其記錄在狀態(tài)變量中;(3).根據(jù)用戶(hù)提供的文本所在網(wǎng)頁(yè)的統(tǒng)一資源定義符(URL),提取文本數(shù)據(jù)流保存成相應(yīng)文件,或者讓用戶(hù)直接上傳文本文件,具體實(shí)現(xiàn)如下當(dāng)用戶(hù)選擇通過(guò)統(tǒng)一資源定義符(URL)時(shí)&lt;1&gt;檢查用戶(hù)提供的URL是否為空和有效性,如果為空或無(wú)效則提示用戶(hù)重新輸入;&lt;2&gt;創(chuàng)建一個(gè)TXT格式的文本文件;&lt;3&gt;獲取URL中文本的數(shù)據(jù)流寫(xiě)入到&lt;2&gt;中創(chuàng)建的文本文件中;&lt;4&gt;將創(chuàng)建好的文件重新命名保存在手機(jī)電子書(shū)模版的文件夾中,并將相關(guān)信息保存在狀態(tài)變量中;當(dāng)用戶(hù)選擇通過(guò)本地上傳時(shí)&lt;1&gt;檢驗(yàn)用戶(hù)上傳的文件是否為文本文件,如果不是提示用戶(hù)重新上傳;&lt;2&gt;將上傳好的文件重新命名保存在手機(jī)電子書(shū)模版的文件夾中,并將相關(guān)信息保存在狀態(tài)變量中;(4).根據(jù)用戶(hù)的選擇讓用戶(hù)手動(dòng)劃分章節(jié)或者自動(dòng)劃分章節(jié);(5).設(shè)置電子書(shū)的封面信息、背景音樂(lè)、圖標(biāo)、大小等額外設(shè)置,并將用戶(hù)設(shè)置的信息保存在狀態(tài)變量中;類(lèi)型二當(dāng)用戶(hù)選擇手機(jī)圖冊(cè)制作時(shí)(1).讓用戶(hù)選擇自己需要適配的手機(jī)圖冊(cè)的機(jī)型;(2).根據(jù)用戶(hù)提供的需要上傳圖片所在網(wǎng)頁(yè)的統(tǒng)一資源定義符(URL),提取圖片數(shù)據(jù)流保存成相應(yīng)文件,或者讓用戶(hù)直接從本地上傳該圖片;(3).讓用戶(hù)在客戶(hù)端通過(guò)選取框選擇圖片,其中選取框是javascript框,該框用戶(hù)可以根據(jù)自己的需要放大縮小,方便地截取自己喜歡的部分,然后將用戶(hù)最后截取好的圖片保存;(4).設(shè)置圖冊(cè)的封面信息、背景音樂(lè)、圖標(biāo)、大小等額外設(shè)置,并將用戶(hù)設(shè)置的內(nèi)容保存在狀態(tài)變量中;類(lèi)型三當(dāng)用戶(hù)選擇手機(jī)游戲制作時(shí)(1).讓用戶(hù)選擇自己需要適配的手機(jī)游戲的機(jī)型;(2).用戶(hù)選擇自己需要自制的手機(jī)游戲的類(lèi)型;(3).上傳游戲中出現(xiàn)的圖片到手機(jī)游戲模版文件夾中,具體方法同類(lèi)型一中的步驟3;(4).設(shè)置游戲的封面信息,界面風(fēng)格、名稱(chēng)等額外設(shè)置,并將用戶(hù)設(shè)置的內(nèi)容保存在狀態(tài)變量中;第五步.服務(wù)器建立一個(gè)文件夾,根據(jù)用戶(hù)的制作需要將手機(jī)電子書(shū)模版、手機(jī)圖冊(cè)模版或手機(jī)游戲模版和第四步用戶(hù)上傳的圖片和文本拷貝到該文件夾中;第六步.服務(wù)器根據(jù)狀態(tài)變量記錄第四步中用戶(hù)的選擇設(shè)置,按照J(rèn)AR文件的打包將第五步中文件夾下的內(nèi)容打包成手機(jī)應(yīng)用程序的文件;具體步驟如下(1).引入JDK API中的java.util.jar包,該包為SUN發(fā)布其中封裝了用于在java應(yīng)用程序中創(chuàng)建、維護(hù)和操作jar文件的多種類(lèi)型對(duì)象;(2).創(chuàng)建一個(gè)jar文件的流對(duì)象(JarOutputStream);(3).創(chuàng)建一個(gè)文件輸出流對(duì)象(FileOutputStream);(4).以第四步中的文件夾為路徑建立一個(gè)文件類(lèi)型實(shí)例;(5).將以上建立的文件類(lèi)型實(shí)例中的各個(gè)文件名轉(zhuǎn)化成字符串?dāng)?shù)組保存起來(lái)。(6).做一個(gè)循環(huán)遍歷文件類(lèi)型實(shí)例中所有的文件,每遍歷一個(gè)文件就創(chuàng)建其指向壓縮JAR文件的入口并把該文件寫(xiě)入到壓縮的JAR文件當(dāng)中;(7).所有文件遍歷完畢后,檢查是否所有文件都傳輸完畢;(8).最后往JAR壓縮包中寫(xiě)入?yún)?shù)文件(MANIFEST.MF);(9).關(guān)閉上面創(chuàng)建的流對(duì)象;第七步.將生成好的手機(jī)應(yīng)用程序文件按照類(lèi)別保存在指定的目錄下,并將其相關(guān)信息保存至數(shù)據(jù)庫(kù);第八步.服務(wù)器生成相應(yīng)的下載頁(yè)面,供用戶(hù)訪(fǎng)問(wèn)、下載、或者發(fā)送到手機(jī)。
全文摘要
本發(fā)明涉及一種可以讓用戶(hù)使用網(wǎng)站制作手機(jī)電子書(shū)、圖冊(cè)、游戲的方法,其特征在于,采用JAVA語(yǔ)言開(kāi)發(fā)軟件,運(yùn)行在網(wǎng)站上,其方法為程序模版的制作,將用戶(hù)登錄網(wǎng)頁(yè)輸入用戶(hù)名稱(chēng)和密碼,與數(shù)據(jù)庫(kù)中用戶(hù)的注冊(cè)信息進(jìn)行驗(yàn)證,然后判斷用戶(hù)的選擇,跳轉(zhuǎn)到相應(yīng)手機(jī)應(yīng)用制作頁(yè)面;用戶(hù)向服務(wù)器提交自制手機(jī)應(yīng)用內(nèi)容,根據(jù)用戶(hù)選擇的制作內(nèi)容不同分為3種類(lèi)型服務(wù)器建立一個(gè)文件夾,根據(jù)用戶(hù)的制作需要將3種類(lèi)型和用戶(hù)上傳的圖片和文本拷貝到該文件夾中;服務(wù)器根據(jù)用戶(hù)的選擇設(shè)置,按照J(rèn)AR文件的打包將內(nèi)容打包成手機(jī)應(yīng)用程序的文件;將生成好的手機(jī)應(yīng)用程序文件保存至數(shù)據(jù)庫(kù);生成相應(yīng)的下載頁(yè)面,供用戶(hù)訪(fǎng)問(wèn)、下載、或者發(fā)送到手機(jī)。本發(fā)明的優(yōu)點(diǎn)是使用方便。
文檔編號(hào)G06F9/44GK101174205SQ20071004624
公開(kāi)日2008年5月7日 申請(qǐng)日期2007年9月21日 優(yōu)先權(quán)日2007年9月21日
發(fā)明者凌 邵 申請(qǐng)人:上海陸行鯊信息科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
温州市| 永胜县| 修文县| 大洼县| 平罗县| 清河县| 武川县| 仁布县| 安国市| 北宁市| 临沧市| 云南省| 昌江| 大化| 镇康县| 宝应县| 阳曲县| 施甸县| 新宁县| 内乡县| 东城区| 西林县| 句容市| 铜川市| 石河子市| 汉中市| 肃南| 绥化市| 潮州市| 阿勒泰市| 揭西县| 邢台县| 康保县| 福清市| 靖西县| 五台县| 定南县| 偏关县| 苏州市| 色达县| 延寿县|