freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-錄音錄像管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)【最終-在線瀏覽

2024-08-02 11:46本頁面
  

【正文】 求,可以看到什么頁面,那么,即使你非法登錄進(jìn)我們的系統(tǒng),可是該用戶并非有權(quán)限查看我們的系統(tǒng),那么你看到的也許是一片空白, 這算不算是一個(gè)驚喜呢,總之,我們對(duì)安全性做了一系列的處理,在此不一一贅述 [8, 10]。 系統(tǒng)總體設(shè)計(jì) 本系統(tǒng)采用的前端框架為 velocity/JQuery/CSS/JSONP 我 們 封裝 的JS/bootStrap, Velocity 是一個(gè)基于 Java 的模板引擎,它可以獨(dú)立產(chǎn)生源代碼、HTML 和報(bào)告,也可以與其他系統(tǒng) (或應(yīng)用 )相結(jié)合提供模板服務(wù) [1, 4, 5, 7]。 在開發(fā)前端的時(shí)候,我們封裝了一套前端框架,該套框架里 JS 處在核心地位,我們借助 bootStrap 框架,對(duì) JS 進(jìn)行了二度封裝,就像 JQuery, Ajax 那樣,他的最終都是 JS 代碼,但是他的功能卻遠(yuǎn)遠(yuǎn)超出了 JS,我們?cè)谶M(jìn)行一系列操作的時(shí)候,經(jīng)常會(huì)遇到 JS 跨域問題, JS 緩存問題, AJAX 請(qǐng)求問題,回調(diào)問題,我們開發(fā)出一套策略,如, JSONP。 我們的后臺(tái)框架用了 Spring, Struts2,但是我們與數(shù)據(jù)庫交互的并不是ibatis,我們研究了 ibatis 的原理后,自己寫了一套類 ibatis,在此稱為 ibatis like,簡(jiǎn)稱為 libatis,不管是持久層,還是數(shù)據(jù)層來說,這個(gè)框架我們最終目的希望是方便于程序員的,而 hibernate 注重的是效率,對(duì)程序員其實(shí)并沒有太大幫助,我們 發(fā)現(xiàn) ibatis 其實(shí)對(duì)這一方面有了很大的補(bǔ)救,但是我們希望有自己的思想融入,比如 link 操作,我們很希望查詢語句,或者其他 DDL 語句而已被在此浙江水利水電學(xué)院畢業(yè)設(shè)計(jì) 7 調(diào)用,就和面向?qū)ο笠粯樱@樣對(duì)程序員來說無非是個(gè)福音,所以我們對(duì) ibatis進(jìn)行了改進(jìn),開發(fā)出了一套 libatis。 我們系統(tǒng)經(jīng)常會(huì)和其他系統(tǒng)對(duì)接,例如 :CRM 系統(tǒng),個(gè)貸系統(tǒng)等等。 在面向 SOA 的架構(gòu)與應(yīng)用中,服務(wù)是基本的開發(fā)與管理對(duì)象。為了保證服務(wù)的有效使用,增加服務(wù)的重用度和利用率,就必須建立統(tǒng)一的服務(wù)規(guī)范。 我們針對(duì) ESB 傳輸寫了一套接口,對(duì)方只需調(diào)用我們的 webservice 即可,我們會(huì)返回消息頭以及消息,報(bào)文詳見附錄 2。 我們將話機(jī)內(nèi)的錄音以及錄制的錄像上傳到服務(wù)器的時(shí)候,我們采用了 ZMQ技術(shù) [3]。ll learn handson how to use this scalable, lightweight, and highly flexible working tool for exchanging messages 浙江水利水電學(xué)院畢業(yè)設(shè)計(jì) 8 among clusters, the cloud, and other multisystem environments. A MQ maintainer Pieter Hintjens takes you on a tour of realworld applications, using extended examples in C to help you work with A MQ39。ll discover how A MQ works with several programming languages and most operating systems with little or no cost. Learn A MQ39。s requestreply pattern through working examples Build reliable requestreply patterns that keep working when code or hardware fails Extend A MQ39。s required to build a generalpurpose framework for distributed applications[3]。 我們?cè)诒镜亻_發(fā)使用的是 tomcat,而在服務(wù)器上部署的是 jndi 配置,也就是用的是 websphere,以下簡(jiǎn)稱 was,我們?cè)?was 上部署的上下文根為 banger,也就是我們公司的英文縮寫, was 是 IBM 的 軟件 平臺(tái) 。 was 提供了可靠、健壯和靈活的 軟件 。 JSONP(JSON with Padding)是 JSON 的一種“使用模式”,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問的問題 [4]。 我們的定時(shí)器采用的 quartz, quartz 可以有效的觸發(fā)定時(shí)任務(wù),通過簡(jiǎn)單的配置文件,對(duì)時(shí)間和定時(shí)任務(wù)的配置, quartz 就能在配置的時(shí)間啟動(dòng)該任務(wù)。我們 每個(gè)模塊都會(huì)有一個(gè) intf,這是用于外界調(diào)用的接口,我們用 spring 進(jìn)行配置,他們并不能直接訪問我們的類,只能調(diào)用接口,我們?cè)趯?shí)現(xiàn)模塊里由 action, service, dao 以及 webservice 組成,并且還會(huì)有一個(gè) sqlMAP, sqlMAP 的作用是將 sql 語句配置為 ID,給 dao 調(diào)用,我們讀取SQLID 就能執(zhí)行該條 sql 語句。 我們?cè)谧x取 xml 文件時(shí)采用的是 dom4j 技術(shù),它用來讀取 xml 非常方便,推薦大家可以去試一試。 我們服務(wù)端大致就是開發(fā)了這些,接下來我們可以說說客戶端的托盤都進(jìn)行了哪些開發(fā): 首先我們?cè)谠挋C(jī)設(shè)計(jì)之初就制定了一套話機(jī)通信協(xié)議,很抱歉,由于專利性,該協(xié)議不予公開,敬請(qǐng)諒解,話機(jī)通過 USB 與電腦連接,我們針對(duì) USB 開發(fā)了專門用 于話機(jī)與電腦 USB 口通信的協(xié)議,我們的托盤會(huì)自動(dòng)捕獲話機(jī)的行為,例如撥號(hào),我們的托盤可以直接操作硬件,它采用的是 Dephi 語言編寫的一套系統(tǒng),浙江水利水電學(xué)院畢業(yè)設(shè)計(jì) 11 目前托盤版本已升級(jí)到 版本,較過去版本有了明顯的提升,當(dāng)客戶端撥號(hào)時(shí),調(diào)用的是我們的一套封裝好的 JS,該 JS 文件可以提供源碼,但不可用于公網(wǎng)傳播,謝謝合作,我們?cè)趯?shí)際操作中會(huì)用到撥號(hào),接聽,錄像等一些功能,只要觸發(fā)了這些事件,回調(diào)里就會(huì)通知托盤,我們?cè)诖擞昧? 長(zhǎng)連接技術(shù), 是無狀態(tài)的,每次任務(wù)結(jié)束就中斷鏈接,由于通話會(huì)隨時(shí)發(fā)生,我們必須建立這樣 的連接來保持一直進(jìn)行通信,這樣就能確保第一時(shí)間對(duì)通話做出反應(yīng)。 數(shù)據(jù)庫 浙江水利水電學(xué)院畢業(yè)設(shè)計(jì) 12 系統(tǒng)模塊 參照系統(tǒng)功能設(shè)計(jì)文檔 前臺(tái)系統(tǒng)實(shí)現(xiàn) 前臺(tái)系統(tǒng)采 用了 bootStrap,以及 jQuery, CSS, Velocity 等框架與技術(shù),考慮到銀行機(jī)子受 IE6 的限制性,我們?cè)静捎?html5 的念頭也已撤銷,我們對(duì)bootstrap 進(jìn)行重寫以及改進(jìn),性能和效率以及一些功能的實(shí)現(xiàn)上更高效,我們?cè)谔幚?jQuery 對(duì)象時(shí)并不會(huì)用 $去取對(duì)象,原因很簡(jiǎn)單,我們經(jīng)常會(huì)和其他系統(tǒng)做對(duì)接,很多系統(tǒng)自己封裝了一套 jQuery 模板,那么我們?cè)谟?$取 jQuery 對(duì)象時(shí)往往會(huì)出現(xiàn)沖突,我們自定了一些符號(hào)用來請(qǐng)求,我們?cè)谔幚?ajax 請(qǐng)求時(shí)使用了jsonp 技術(shù),因?yàn)槲覀兘?jīng)常會(huì)跨域進(jìn)行異步提交 ,舉個(gè)簡(jiǎn)單的例子,我在主頁面上彈出一個(gè)非模態(tài)的窗口,我在非模態(tài)窗口中插入一條數(shù)據(jù),那么在另一個(gè)模態(tài)窗口里就會(huì)更新當(dāng)前的列表,并且不會(huì)刷新多余的空間,那么 ajax 本身是沒辦法進(jìn)行提交請(qǐng)求了,因?yàn)椴辉谕粋€(gè)模態(tài)窗口中, JS 本身做不到請(qǐng)求交互,所以我們引用了 jsonp 技術(shù),解決了跨域問題,前臺(tái)與托盤之間要進(jìn)行實(shí)時(shí)通信,我們都知道, 是無狀態(tài)的,什么是無狀態(tài),就是你要主動(dòng)觸發(fā),它就執(zhí)行,執(zhí)行完就斷開,但是這樣就造成一個(gè)困擾,對(duì)托盤的回調(diào)不起作用,比如通話來了,托盤在回調(diào)里通知 應(yīng)該響應(yīng),但是 這時(shí) 是關(guān)閉狀態(tài),它并不知道你請(qǐng)求了它,所以在此我們引入了 長(zhǎng)連接技術(shù),這樣 一直都處在連接狀態(tài),能隨時(shí)接收回調(diào)函數(shù)里的請(qǐng)求,不過,這其中可能會(huì)涉及到安全性的問題,在此,我想說明一下,這個(gè)系統(tǒng)運(yùn)行環(huán)境純粹是在內(nèi)網(wǎng)中進(jìn)行的,所以安全性暫時(shí)可以不加考慮 [1, 4, 5, 6, 7]。還有就是當(dāng)多個(gè)客戶端同時(shí)請(qǐng)求播放時(shí),服務(wù)端是否能接受的了并發(fā)性,這受制于客戶的運(yùn)行環(huán)境,所以我們最終還是采用了前端播放的方式,我用 js 封裝了一套前端音視頻播放器,內(nèi)核采用mediaPlayer,外皮用 js封裝 [1,5,6]。 我們的 dao 和 service 都是單例模式的,初始時(shí)只被調(diào)用一次,只有 action和 webservice 不是單例的。 我想重點(diǎn)介紹的是 ibatis like + DB2/ORACLE,為什么我要把數(shù)據(jù)庫和 ibatis放在一起講呢,可能有人會(huì)說 ibatis 本身就是處理數(shù)據(jù)庫與 java 交換數(shù)據(jù)的,但是你只說對(duì)了一半,至于 ibatis like 是如何得名,這得益于 linux,在早期時(shí)候, linux 被稱為 Unix like,廢話不多說,我們都知道現(xiàn)在 ibatis 流行程序已經(jīng)遠(yuǎn)遠(yuǎn)大于 hibernate,這又是什么原因, hibernate 是持久層框架,說白了,它是為用戶做準(zhǔn)備的,而 ibatis 是訪問層框架,這是為程序員做準(zhǔn) 備的,一個(gè)方便于用戶,一個(gè)方便于程序員,在開發(fā)人員看來,對(duì)于現(xiàn)在的設(shè)備,網(wǎng)絡(luò)來說,這是微不足道的,而省去的開發(fā)成本是所有人都期望看到的,我們對(duì) ibatis 進(jìn)行了一些重寫,重寫后兼容了市面上流行的一些 SQL,如 oracle, db2, mysql 等,只要開發(fā)人員會(huì)其中一門 SQL,那么你就能進(jìn)行開發(fā),并且不需要兼容性調(diào)試,只要你的 sql 能在一個(gè) sql 平臺(tái)上運(yùn)行,那么基本所有主流的 sql 平臺(tái)都能執(zhí)行,這是我們封裝這套 ibatis 的核心技術(shù),還有一些例如 link 功能,比如,我這條 sql想用之前查過的,插入的,更新的一些 數(shù)據(jù),可以 link 過來進(jìn)行復(fù)合查詢 [8, 10]。 當(dāng)然我們還遇到其他形形色色的問題,比如, boolean isRoot 。 窗體頂端 :在這里,需要著重說明的是, JVM 在加載類時(shí)默認(rèn)采用的是雙親委派機(jī)制。關(guān)于虛擬機(jī)默認(rèn)的雙親委派機(jī)制,我們可以從系統(tǒng)類加載器和標(biāo)準(zhǔn)擴(kuò)展類加載器為例作簡(jiǎn)單分析。通俗的講,就是某個(gè)特定的類加載器在接到加載類的請(qǐng)求時(shí),首先將加載任務(wù)委托給父類加載器,依次遞歸,如果父類加載器可以完成類加載任務(wù),就成功返回;只有父類加載器無法完成此加載任務(wù)時(shí),才自己去加載。 我們還遇到了一些問題,比如:通話時(shí)由于網(wǎng)絡(luò)信號(hào)等一些原因,我們托盤會(huì)收到兩次請(qǐng)求,那么庫中就會(huì)生成兩條記錄,這樣是不符合業(yè)務(wù)的,那么我們的解決辦法只有一種,那就是將兩條數(shù)據(jù)進(jìn)行合并。雖然存在著許多不足,但在這個(gè)系統(tǒng)里我學(xué)到了很多知識(shí),這在學(xué)校里或者培訓(xùn)機(jī)構(gòu)里是遠(yuǎn)遠(yuǎn)接觸不到的。 我覺得學(xué)到里和公司里學(xué)習(xí)最大的區(qū)別在于 是否存在著依賴學(xué)習(xí)的思想,比如在學(xué)校里,老師布置一個(gè)任務(wù),你永遠(yuǎn)等著下一堂課老師講的,對(duì)自己的想法沒有自信,而公司里不一樣,交給你一個(gè)任務(wù),也許別人也沒接觸過,或者他們很忙,沒時(shí)間搭理你,你只有自己去鉆研,去深究,才能把東西做好,在做好一個(gè)東西的同時(shí),你能學(xué)到的將是這個(gè)成果所帶來的兩倍,于是我得出一個(gè)結(jié)論,目的不在于看到成果,想完成一個(gè)功能很簡(jiǎn)單,而重要的是這個(gè)成果你從不會(huì)到會(huì)真正能夠衍生出多少為什么,而當(dāng)你真正解決了這么多為什么的時(shí)候,實(shí)際上,你已經(jīng)掌握了更多。 最后,我感謝閱讀我論文的老師以及所有讀者們,也希望你們能夠做出一個(gè)中肯的評(píng)價(jià)。 浙江水利水電學(xué)院畢業(yè)設(shè)計(jì) 21 [2] 許曉斌 .Maven 實(shí)戰(zhàn) [J].北京:機(jī)械工業(yè)出版社 .2021 [3] Pieter Hintjens[英 ].ZeroMQ[J] .UK:O39。 [4]JSONP.vwY0YgkNTCG_z3njKVvDIT_l94evuTgAV7zfXAVO0rYRv0B4a38WTGzJ1JE_。 [6] 夏素霞 . 談?wù)?web 設(shè)計(jì)中的優(yōu)化方法 [J].北京 : 機(jī)械工業(yè)出版社, 2021。 [8] 譚懷遠(yuǎn) .讓 oracle 跑的更快 2[M].北 京 :電子工業(yè)出版社 .2021。 [10] 徐明偉,王濤 .DB2 數(shù)據(jù)庫管理最佳實(shí)踐 [J].北京:電子工業(yè)出版社 .2021 附錄 附錄 1 系統(tǒng)需求 附錄 2 影像接口報(bào)文 附錄 3 設(shè)計(jì)文檔 1)概要設(shè)計(jì)文檔 2)詳細(xì)設(shè)計(jì)文檔 附錄 4 運(yùn)維手冊(cè) 浙江水利水電學(xué)院畢業(yè)設(shè)計(jì) 22 您好,為你提供優(yōu)秀的畢業(yè)論文參考資料,請(qǐng)您刪除以下內(nèi)容, O(∩_∩)O 謝謝?。。 national survey was recently launched to evaluate the eye healt
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1