999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件在線服務(wù)系統(tǒng)

2011-12-31 00:00:00齊京
科技創(chuàng)新導(dǎo)報(bào) 2011年35期

摘 要:本文講述了實(shí)現(xiàn)客戶端軟件維護(hù)的完全自動(dòng)化的軟件在線服務(wù)系統(tǒng)。當(dāng)用戶需要某種軟件或軟件需要進(jìn)行更新升級(jí)時(shí)就可以向服務(wù)器端發(fā)出請(qǐng)求,服務(wù)器端在校驗(yàn)用戶信息后即可向用戶提供相應(yīng)的組件,不需要用戶安裝即可實(shí)現(xiàn)軟件下載、安裝、更新、卸載和數(shù)據(jù)導(dǎo)入導(dǎo)出等服務(wù),使用戶能非常方便的應(yīng)用服務(wù)器端提供的軟件環(huán)境來完成工作。本文通過闡述軟件在線服務(wù)系統(tǒng)的設(shè)計(jì)方法和運(yùn)行過程對(duì)軟件在線服務(wù)系統(tǒng)進(jìn)行了論述。

關(guān)鍵詞:COM ATL JavaBean

中圖分類號(hào):TP31文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1674-098X(2011)12(b)-0018-02

軟件在線服務(wù)系統(tǒng)運(yùn)用COM組件技術(shù)及WEB+ActiveX運(yùn)行方式,通過網(wǎng)站,在IE瘦客戶機(jī)上實(shí)現(xiàn)了軟件下載、安裝、更新、卸載和數(shù)據(jù)導(dǎo)入導(dǎo)出的自動(dòng)化的功能,具有廣泛的實(shí)用性。本文分六個(gè)部分對(duì)我們所設(shè)計(jì)的軟件在線服務(wù)系統(tǒng)進(jìn)行了論述。第1個(gè)部分是軟件在線服務(wù)系統(tǒng)的需求和總體結(jié)構(gòu)設(shè)計(jì)。第2個(gè)部分是系統(tǒng)的執(zhí)行說明,這一部分簡述了各部分的安裝說明。第3個(gè)部分是應(yīng)用系統(tǒng),這一部分是我們?cè)谠O(shè)計(jì)了軟件在線服務(wù)系統(tǒng)之后的技術(shù)應(yīng)用。第4個(gè)部分是軟件在線服務(wù)系統(tǒng)的設(shè)計(jì)過程。第5個(gè)部分是軟件在線服務(wù)系統(tǒng)涉及的相關(guān)技術(shù)。第6個(gè)部分是結(jié)束語。

1 需求和總體結(jié)構(gòu)

1.1 無感知系統(tǒng)

無感知系統(tǒng)的思想是設(shè)想人類置身于一個(gè)網(wǎng)絡(luò)的世界,服務(wù)無處不在,并己完全融入人們的日常生活中。目的是充分發(fā)揮計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)的功能,利用它們更好地為人類服務(wù),極大提高人們的生活質(zhì)量。這可以認(rèn)為是信息空間與物理空間的融合,在這個(gè)融合的空間中人們可以隨時(shí)隨地、透明地獲得數(shù)字化的服務(wù)。無感知系統(tǒng)能夠同時(shí)為許多用戶提供服務(wù)。系統(tǒng)能夠根據(jù)自己取得的信息主動(dòng)向用戶進(jìn)行廣播,說明自己能夠提供的服務(wù),用戶按照自己的所需獲取自己的信息。既用戶能夠在任何時(shí)間(any time)、任何地點(diǎn)(anywhere),任何人(anyone)以任何系統(tǒng)(any system)接入網(wǎng)絡(luò),完成任何應(yīng)用(any application)。一個(gè)理想的網(wǎng)絡(luò),應(yīng)該是一個(gè)讓用戶“無感知”的網(wǎng)絡(luò),這不僅表現(xiàn)在解決網(wǎng)絡(luò)帶寬瓶頸,支持高密度線速轉(zhuǎn)發(fā)和高穩(wěn)定的網(wǎng)絡(luò)品質(zhì),而且還包括信息來源的“無感知”。從背著包袱前行,一下子過渡到“無感知”的網(wǎng)絡(luò),信息化市場(chǎng)的未來可想而知。

1.2 需求的內(nèi)容

以理論研究為基礎(chǔ),以應(yīng)用性為表現(xiàn)形式并應(yīng)用于軟件開發(fā)、教育、教學(xué)的技術(shù)研發(fā)。軟件在線服務(wù)系統(tǒng)是軟件公司、教育教學(xué)部門的增值系統(tǒng),其中服務(wù)的概念包括下載、安裝、更新、修復(fù)、升級(jí)和卸載等內(nèi)容。本課題在全面了解軟件銷售、使用及售后維護(hù)階段工作的基礎(chǔ)上,提煉遠(yuǎn)程工作任務(wù),實(shí)現(xiàn)軟件自動(dòng)服務(wù)的需求,這樣就提高了計(jì)算機(jī)系統(tǒng)的自動(dòng)化程度。軟件在線服務(wù)系統(tǒng)主要運(yùn)用了當(dāng)前軟件開發(fā)的新技術(shù)COM組件技術(shù)及WEB+ActiveX運(yùn)行方式,在IE瘦客戶機(jī)上能實(shí)現(xiàn)全部功能,具有廣泛的適應(yīng)性。

1.3 研究思路

研究的思路是實(shí)現(xiàn)客戶端軟件維護(hù)的完全自動(dòng)化,當(dāng)用戶需要某種軟件或軟件需要進(jìn)行更新升級(jí)時(shí)就可以向服務(wù)器端發(fā)出請(qǐng)求,服務(wù)器端在校驗(yàn)用戶信息后即可向用戶提供相應(yīng)的組件,不需用戶安裝即可實(shí)現(xiàn)軟件環(huán)境,使用戶能非常方便的應(yīng)用服務(wù)器提供的軟件環(huán)境來完成工作。

1.4 系統(tǒng)功能模塊

該軟件系統(tǒng)包括三大模塊——首先是服務(wù)器端網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā),這是一項(xiàng)重要工作,它涵蓋了創(chuàng)建一個(gè)網(wǎng)站所涉及的每一部分的相關(guān)知識(shí)和主要步驟,它采用了MVC三層結(jié)構(gòu)模型,包括頁面展示,處理流程,業(yè)務(wù)邏輯三項(xiàng)基本功能,方便了網(wǎng)站的維護(hù)和擴(kuò)展,這是重點(diǎn)設(shè)計(jì)的第一部分。所有軟件都涉及服務(wù)的問題,為此系統(tǒng)設(shè)計(jì)了一個(gè)可嵌入任何應(yīng)用軟件的在線服務(wù)組件,這是重點(diǎn)設(shè)計(jì)的第二部分。另外我們可以利用上兩部分的成果設(shè)計(jì)教師信息系統(tǒng)和學(xué)生幫助系統(tǒng),這是打算應(yīng)用成果的第三部分。在這個(gè)項(xiàng)目中分別運(yùn)用了SUN Java和Microsoft Visual C++ ATL兩套開發(fā)平臺(tái),通過合理的設(shè)計(jì)實(shí)現(xiàn)多樣化組合的最終目標(biāo),從而增強(qiáng)軟件的可重用性。

1.5 服務(wù)系統(tǒng)的WEB結(jié)構(gòu)

如圖1所示。

2 軟件服務(wù)系統(tǒng)執(zhí)行說明

第一步:首先使用regsvr32.exe注冊(cè)服務(wù)系統(tǒng)的DLL;第二步:使用本系統(tǒng)的測(cè)試頁面測(cè)試服務(wù)系統(tǒng)的DLL;第三步:MyActive是本系統(tǒng)的VC源程序;第四步:配置IIS服務(wù)器;第五步:以Pages目錄為Web的根目錄建立新的站點(diǎn);第六步:配置FTP服務(wù)器,配置FTP站點(diǎn);第七步:配置Tomcat服務(wù)器,配置myweb站點(diǎn);第八步:安裝并創(chuàng)建mysql數(shù)據(jù)庫;第九步:把應(yīng)用程序的安裝文件setup.exe放在FTP的根目錄下;第十步:生成MyActive.cab,把它放置到 Web的根目錄下;第十一步:如果直接使用DLL,把IE的安全級(jí)別降低;第十二步:將當(dāng)前版本號(hào)的頁面和測(cè)試頁面放置到Web的根目錄下。

3 應(yīng)用系統(tǒng)

根據(jù)這個(gè)系統(tǒng)我們?cè)O(shè)計(jì)了兩個(gè)應(yīng)用系統(tǒng):“教師信息服務(wù)系統(tǒng)”和“學(xué)生幫助系統(tǒng)”。(1)“教師信息服務(wù)系統(tǒng)”中包括以下功能:信息提示,業(yè)務(wù)安排,下載文件和上傳文件功能。(2)“學(xué)生幫助系統(tǒng)”中包括以下功能:信息提示,課程安排,下載軟件和需要幫助。

4 設(shè)計(jì)過程

4.1 程序模塊

(1)Java網(wǎng)站底層設(shè)計(jì);(2)JSP網(wǎng)站頁面設(shè)計(jì);(3)COM組件設(shè)計(jì);(4)版本更新設(shè)計(jì);(5)ASP Web頁面設(shè)計(jì);(6)由DLL到CAB;(7)制作Install。

4.2 Java網(wǎng)站底層設(shè)計(jì)

如圖2所示。

4.3 JSP網(wǎng)站頁面設(shè)計(jì)

如圖3,4所示。

4.4 COM組件設(shè)計(jì)

接口1:下載;接口2:判斷存在性;接口3:安裝;接口4:卸載;接口5:導(dǎo)出導(dǎo)入。

4.5 版本更新設(shè)計(jì)

連接按鈕;下載更新;Http連接。

4.6 Web頁面設(shè)計(jì)

JSP和ASP測(cè)試頁面;當(dāng)前版本號(hào)頁面。

4.7 由DLL到CAB

搜索Microsoft Cabinet SDK

運(yùn)行cabare.exe

制做.inf文件(MSDN—Q167158)

cabare n MyActive.cab MyActive.inf MyActive.dll

下載ActiveX SDK Tools包

生成cert證書文件

makecert /sv “key.pvk” /n “cn=vicali” vicali.cer

轉(zhuǎn)換cert格式文件spc格式文件

cert2spc vicali.cer vicali.spc

對(duì)cab文件進(jìn)行數(shù)字簽名

signcode 向?qū)yActive.cab vicali.spc key.pvk md5

填寫控件說明 加蓋時(shí)間戳

5 相關(guān)技術(shù)

5.1 tomcat 與ⅡS

Java Web的開發(fā)是基于Browser/Server結(jié)構(gòu)的,好處是應(yīng)用程序部署、升級(jí)、維護(hù)只在Server端進(jìn)行就可以了,提高了系統(tǒng)的安全性。這樣在Server端必須安裝tomcat或ⅡS。 JSP是基于tomcat 的,而ASP是基于ⅡS的。

5.2 JavaBean

JavaBean是sun公司制定的,描述開發(fā)可獨(dú)立可重用的Java軟件的標(biāo)準(zhǔn),它提高了JSP的效率和代碼應(yīng)用程度。它具有持續(xù)性,制定性,自查性,封裝性。使用JavaBean體現(xiàn)了我們?cè)O(shè)計(jì)的標(biāo)準(zhǔn)化程度高,安全程度高,應(yīng)用范圍廣,符合我們構(gòu)造和設(shè)計(jì)的要求。

5.3 Active X

Active X 是MicroSoft針對(duì)Internet應(yīng)用開發(fā)的技術(shù),它是軟件組件(component),是在網(wǎng)絡(luò)環(huán)境中進(jìn)行相互通信的技術(shù)的集合,它與編程語言無關(guān),被廣泛地應(yīng)用于Web開發(fā)中的各個(gè)方面,包括在網(wǎng)上發(fā)布等等。

5.4 COM

Component Object Model 是一個(gè)全新的概念。我們把一個(gè)完整的EXE文件分割成功能不同,但相對(duì)獨(dú)立的幾部分即組件。然后拼裝起來組成程序,在未來發(fā)布后,如果業(yè)務(wù)有變,則可以替換或升級(jí)相應(yīng)組件就可以了。這也是我們?cè)谲浖夹g(shù)中,最終拼裝程序的手段。

5.5 COM接口

如圖5所示。

5.6 Visual C++ 編寫COM

(1)使用C++編寫:花費(fèi)大量精力,無法使用通用模板;(2)使用MFC編寫:不適合編寫輕量級(jí)COM;(3)使用ATL編寫:開發(fā)效率、可伸縮性、運(yùn)行時(shí)性能都有提高;

5.7 多語言多環(huán)境平臺(tái)

我們?cè)噲D用Sun和MicroSoft的先進(jìn)技術(shù)來構(gòu)造我們的網(wǎng)站,有針對(duì)性的使用它們的技術(shù)來完成我們的工作。兩種服務(wù)器同時(shí)存在,在組件級(jí)交替使用,各取所長來達(dá)到我們的目的。

6 結(jié)語

目前已按照計(jì)劃完成了研究任務(wù),實(shí)現(xiàn)了軟件在線服務(wù)系統(tǒng)和網(wǎng)站的設(shè)計(jì)、程序編寫、調(diào)試及試運(yùn)行。其特色在于運(yùn)用當(dāng)前軟件產(chǎn)業(yè)中流行的COM組件技術(shù)及WEB+ActiveX運(yùn)行方式,在IE瘦客戶機(jī)上能實(shí)現(xiàn)全部所需功能,具有廣泛的實(shí)用性、先進(jìn)性和適應(yīng)性。在研究過程中,也充分的考慮了系統(tǒng)設(shè)計(jì)在教研和教學(xué)中的需要,設(shè)計(jì)和實(shí)現(xiàn)過程所用到的知識(shí)點(diǎn)包含了軟件專業(yè)大部分專業(yè)課程的有關(guān)內(nèi)容并在此之上補(bǔ)充了許多新技術(shù)和新方法。因此本系統(tǒng)不僅可以作為軟件產(chǎn)品應(yīng)用,還可以作為學(xué)生實(shí)訓(xùn)內(nèi)容加以革新和完善。

主站蜘蛛池模板: 久久影院一区二区h| 欧美午夜精品| 亚洲美女高潮久久久久久久| 91视频日本| 中文字幕欧美日韩| 成人在线观看一区| 高清国产在线| 亚洲不卡影院| 国产精品丝袜在线| 欧美啪啪一区| 女同国产精品一区二区| 国产成人永久免费视频| 99九九成人免费视频精品| 91精品在线视频观看| jizz在线免费播放| 亚洲AV无码乱码在线观看代蜜桃| 国产va在线观看| 伊人激情综合| 久久精品国产免费观看频道| 黄色在线网| 国产精品香蕉| 亚洲成人一区二区三区| 免费无码网站| 亚洲欧美日韩精品专区| 黄色网址手机国内免费在线观看| 亚亚洲乱码一二三四区| 免费a级毛片18以上观看精品| 亚洲无限乱码一二三四区| 亚洲第一天堂无码专区| 99视频在线免费| 欧美无遮挡国产欧美另类| 无码AV日韩一二三区| 亚洲区一区| 一区二区影院| 日韩小视频在线播放| 全裸无码专区| 久久免费视频播放| 日韩人妻少妇一区二区| 亚洲天堂视频在线观看| 国产激情无码一区二区免费| 九色在线视频导航91| 欧美国产精品拍自| 国产97色在线| 国产精品九九视频| 国产JIZzJIzz视频全部免费| 无码AV高清毛片中国一级毛片 | 国产视频欧美| 亚洲色中色| 国产麻豆精品在线观看| 在线人成精品免费视频| 国产白丝av| 亚洲性视频网站| 国产91导航| 亚洲欧美一区在线| 国产自在线拍| 国产成人超碰无码| 久久香蕉国产线看观看精品蕉| 亚洲国产综合自在线另类| 天天躁狠狠躁| 亚洲高清无码精品| 国产91视频免费| 99视频精品全国免费品| 国产天天射| 亚洲va精品中文字幕| 伊人久久久久久久久久| 无码粉嫩虎白一线天在线观看| 亚洲无码精彩视频在线观看| 国产在线高清一级毛片| 爆乳熟妇一区二区三区| 国产拍揄自揄精品视频网站| 日韩av资源在线| 国产香蕉一区二区在线网站| 国产亚洲精品va在线| 中文字幕乱码二三区免费| 国语少妇高潮| 无码精品国产VA在线观看DVD| 五月婷婷精品| 精品色综合| 免费女人18毛片a级毛片视频| 国产福利拍拍拍| 超碰免费91| 麻豆精品在线播放|