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

正文內(nèi)容

基于web應(yīng)用的基礎(chǔ)軟件框架項(xiàng)目可行性研究報(bào)告(編輯修改稿)

2025-06-08 23:05 本頁面
 

【文章內(nèi)容簡介】 要通過和 UI 組件的配合完成 WEB 頁面操作控制及響應(yīng)。通過對(duì)數(shù)據(jù)和行為的封裝形成 JS 組件。JS 組件在構(gòu)建是采用面向?qū)ο蟮母拍睿瑢⑷粘EB 界面中常用的一些界面控制行為進(jìn)行封裝,使使用者在繪制 WEB 界面時(shí)擺脫過去使用HTML 元素的方法,而采用組件和容器的方法來工作。 項(xiàng)目的目的及意義 研究的目的現(xiàn)在基于 WEB 的應(yīng)用越來越多,從企業(yè)管理系統(tǒng)到 ERP,到辦公自動(dòng)化,到企業(yè)協(xié)同基于 WEB 應(yīng)用的基礎(chǔ)軟件框架項(xiàng)目可行性研究報(bào)告    辦公,從網(wǎng)站到 B2B、B2C 的網(wǎng)上電子商店都開始采用基于 WEB 的運(yùn)行模式。不管這些系統(tǒng)后臺(tái)服務(wù)端是使用 IIS、TOMCAT、WEBLOGIC、WEBSHPERE 等服務(wù),不管開發(fā)這些軟件的程序是 JAVA、ASP、.NET、PHP 等對(duì)于呈現(xiàn)在客戶面前的交互界面都是基于 HTML 來完成的。現(xiàn)在用于開發(fā)后臺(tái)服務(wù)程序的語言也越來越多的支持面向?qū)ο笤O(shè)計(jì)和編碼(OOA/P ) ,但前臺(tái)交互界面的 UI 設(shè)計(jì)還是處于較原始的狀態(tài),需要界面設(shè)計(jì)人員一點(diǎn)點(diǎn)描繪實(shí)現(xiàn)。在后臺(tái)服務(wù)程序代碼被越來越多的重用后,開發(fā)效率獲得了極大的提高,開發(fā)速度也大大縮短,而代碼質(zhì)量也穩(wěn)步提升。然而前臺(tái)的交互界面,它的實(shí)現(xiàn)仍然還在低水平的重復(fù)著大量的重復(fù)勞動(dòng)。界面每個(gè)元素的行為需要界面設(shè)計(jì)人員去自己實(shí)現(xiàn),稍有遺漏,輕則造成界面不統(tǒng)一,重則造成程序錯(cuò)誤。如何解決這個(gè)問題?現(xiàn)在有了一些解決方案,如將一些程序段分割成一個(gè)個(gè)文件片斷,在需要時(shí)進(jìn)行組合,這樣做造成各個(gè)程序段之間的耦合程度提高,對(duì)程序段的修改可能就要影響到其它程序段或功能。還有一種就是使用標(biāo)簽庫,但現(xiàn)在實(shí)現(xiàn)的多而且成熟的多是 JSP 標(biāo)簽,對(duì)于其它的語言支持還是少之又少,這樣就限制了對(duì)服務(wù)端開發(fā)語言的限制。而且使用 JSP 標(biāo)簽,存在大量的客戶機(jī)到服務(wù)器端的數(shù)據(jù)傳輸,使網(wǎng)絡(luò)資源被浪費(fèi)。同時(shí)由于將一些原本可以在前臺(tái)進(jìn)行處理的業(yè)務(wù)邏輯強(qiáng)制拋到服務(wù)器端執(zhí)行,這不僅僅是增加了服務(wù)的負(fù)擔(dān),而且影響對(duì)客戶的響應(yīng)速度。如今的 WEB 應(yīng)用多數(shù)采用 MVC 模式進(jìn)行構(gòu)架,采用 MVC 模式構(gòu)架系統(tǒng)不僅僅是符合業(yè)界和國際慣例,更是因?yàn)?MVC 構(gòu)架的系統(tǒng)具有良好的代碼維護(hù)能力,在需求等發(fā)生變化后,進(jìn)行系統(tǒng)調(diào)整時(shí)可以將調(diào)整對(duì)系統(tǒng)的影響范圍縮小到最小,而且也便于維護(hù)人員理解系統(tǒng)代碼。但要搭建一個(gè)基于 MVC 構(gòu)架的系統(tǒng),則需要系統(tǒng)的構(gòu)架師有高超的技術(shù)能力,并且需要花費(fèi)很長時(shí)間來完成一個(gè)成熟的、穩(wěn)定的、高可擴(kuò)展的、方便的、靈活的、易于掌握和使用 MVC 的構(gòu)架,而且構(gòu)架出的 MVC 框架可能針對(duì)性很強(qiáng),不便于在其它系統(tǒng)中使用。如何使 MVC 的構(gòu)架可以迅速、簡便、容易的步入“尋常百姓家” ,這就需要開發(fā)出一套支持 MVC 構(gòu)架的通用的基礎(chǔ)軟件框架。開發(fā)這樣一套通用的框架需要大量投入,目前業(yè)界??吹胶芏嗍菄忾_發(fā)的框架,在國內(nèi)這樣的框架還較少?,F(xiàn)在大型企業(yè)級(jí)應(yīng)用的成功案例多采用 JAVA 作為其開發(fā)語言,這主要是因?yàn)?JAVA 語言的跨平臺(tái)性、JAVA 語言的面向?qū)ο笮?,同時(shí)全世界有眾多提供各種解決 JAVA 開發(fā)的應(yīng)用系統(tǒng)的中間件供應(yīng)商。圍繞 WEB 應(yīng)用,目前業(yè)界提出了眾多用于改善程序編碼效率、可讀性、可擴(kuò)展性、易維護(hù)性的概念和實(shí)現(xiàn)框架,如 ORM、AJAX、IoC/DI 、AOP 等等。其中有很多被業(yè)界廣泛采基于 WEB 應(yīng)用的基礎(chǔ)軟件框架項(xiàng)目可行性研究報(bào)告    用,并取得了不錯(cuò)的效果。正是基于解決以上原因,我們需要開發(fā)出即可以跨平臺(tái),又可以解決 ORM、同時(shí)又可以解決 WEB 遠(yuǎn)程范圍的胖客戶模式的,采用 JS 組件的某基于 WEB 應(yīng)用的基礎(chǔ)軟件框架(GBasic Software Framework) 。 研究的意義GBSF 的研制可從根本上解決針對(duì)面向 WEB 的三層結(jié)構(gòu)應(yīng)用系統(tǒng)各層的統(tǒng)一實(shí)現(xiàn)。使面向?qū)ο蟮拈_發(fā)、面向組件的 UI 設(shè)計(jì)做到完美結(jié)合。使開發(fā)面向 WEB 應(yīng)用的三層應(yīng)用系統(tǒng)變得輕松、快捷、方便。由于在開發(fā) WEB 頁面時(shí)采用了組件化設(shè)計(jì),使以往開發(fā) HTML 界面復(fù)雜的界面操作控制轉(zhuǎn)變成面向組件的堆砌,使程序人員就可以快速完成標(biāo)準(zhǔn)的 WEB 頁面的 UI 實(shí)現(xiàn)。 GBSF 將各種 UI 組件堆砌到一個(gè)統(tǒng)一的 UI 容器中,進(jìn)而使界面操作中復(fù)雜繁瑣的如光標(biāo)跳轉(zhuǎn)、事件的觸發(fā)、事件的傳播、鍵盤快捷鍵的控制等都可以有 UI 容器配合UI 組件來完成,使程序員將主要精力放置在實(shí)現(xiàn)客戶關(guān)心的業(yè)務(wù)邏輯上,從而加快 UI 乃至整個(gè)應(yīng)用系統(tǒng)的開發(fā),減少在操作控制層面上的 BUG。另外,GBSF 也是目前首個(gè)完全采用 Javascript(即 JS)語言實(shí)現(xiàn) UI 界面組件化、UI控制容器化及顯示層與商業(yè)邏輯層通過類似其它 AJAX 框架方式進(jìn)行協(xié)同的基礎(chǔ)軟件框架。GBSF 允許應(yīng)用開發(fā)人員通過繼承框架的基礎(chǔ) UI 控件構(gòu)建自己的 UI 組件,并可以將自己構(gòu)建的 UI 組件和系統(tǒng)提高的 UI 組件、UI 容器及后臺(tái)商業(yè)層等進(jìn)行協(xié)同工作。GBSF 的 UI 組件在設(shè)計(jì)時(shí)完全準(zhǔn)從 OOA/P,使 UI 的數(shù)據(jù)和行為被很好的進(jìn)行封裝,可以通過繼承方式獲得代碼的重用。GBSF 通過將 CSS 引入到框架中,使用戶可以靈活自由設(shè)定系統(tǒng)默認(rèn)的 UI顯示風(fēng)格,而不需要修改程序代碼。 與本項(xiàng)目有關(guān)的國內(nèi)外的現(xiàn)狀、水平和發(fā)展趨勢(shì)當(dāng)前基于 WEB 應(yīng)用的軟件框架也很多,其中有商業(yè)軟件,也有開源軟件,這些框架中有一些還被國內(nèi)外很多公司或項(xiàng)目應(yīng)用,有些甚至有不少應(yīng)用的成功案例,如Struts、Spring 、 Hibernate、Bindows、Dojo、Qooxdoo、DWR、JSF 、WebWork、Echo 等等?;?WEB 應(yīng)用的基礎(chǔ)軟件框架項(xiàng)目可行性研究報(bào)告    如目前國內(nèi)外應(yīng)用中很大一部分是使用 Struts,Struts 把 Servlet、JSP 、自定義標(biāo)簽和信息資源(message resources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套 MVC 模式,極大的節(jié)省了構(gòu)架 MVC 框架的時(shí)間,因此雖然 Struts 也提供自定義標(biāo)簽,但這不是它的主要解決方向,它的主要任務(wù)是構(gòu)建一個(gè) MVC 結(jié)構(gòu)的系統(tǒng),因此它并不實(shí)現(xiàn)數(shù)據(jù)訪問層中數(shù)據(jù)的持久化、關(guān)系對(duì)象映射(ORM)等,同時(shí) UI 的組件化也不是它的強(qiáng)項(xiàng)。再如 Sprint 框架,它也是目前應(yīng)用廣泛的 WEB 框架之一,Spring 提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)了注入對(duì)接口編程而不是對(duì)類編程的良好習(xí)慣。Spring 的架構(gòu)基礎(chǔ)是基于使用 JavaBean 屬性的 Inversion of Control 容器。然而,這僅僅是完整圖景中的一部分:Spring 在使用 IoC 容器作為構(gòu)建完關(guān)注所有架構(gòu)層的完整解決方案方面是獨(dú)一無二的。 Spring 提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的 JDBC 框架,極大的改進(jìn)了效率并且減少了可能的錯(cuò)誤。Spring 的數(shù)據(jù)訪問架構(gòu)還集成了 Hibernate 和其他 O/R mapping 解決方案。Spring 還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如 JTA 或者JDBC 事務(wù)提供一個(gè)一致的編程模型。Spring 提供了一個(gè)用標(biāo)準(zhǔn) Java 語言編寫的 AOP 框架,它給 POJOs 提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù),在需要的時(shí)候還能實(shí)現(xiàn)你自己的aspects。同 Struts 框架相同,Spring 框架解決的主要方向是如何構(gòu)架一個(gè) MVC 結(jié)構(gòu)的 WEB應(yīng)用系統(tǒng),同時(shí)在這個(gè)主要的任務(wù)基礎(chǔ)之上,獨(dú)特的應(yīng)用 IoC 和依賴注入(DI)來編寫商業(yè)層和數(shù)據(jù)訪問層的代碼,使其可以通過配置的方式修改程序。對(duì)于 UI 的組件化工作實(shí)現(xiàn)也是通過標(biāo)簽來完成,因此對(duì)于 UI 的組件化,UI 控制的容器化工作并不十分突出。Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶端程序?qū)嵱茫部梢栽?Servlet/JSP 的Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。因此可以看出它主要的工作也還是集中在服務(wù)器后臺(tái),對(duì)于UI 的組件化,UI 控制的容器化工作更不不是其研究方向。因此一般項(xiàng)目在使用時(shí)多采用Spring+ Hibernate 的方式來實(shí)現(xiàn) web 應(yīng)用的開發(fā)。在 Browser/Server 時(shí)代,最經(jīng)典的 Framework 莫過于 Erik 等編寫的 Bindows,這個(gè)框架已經(jīng)將 JavaScript 的 OOP 和基于 IE()的 DHTML 發(fā)揮到極點(diǎn),結(jié)合 xml 的無刷新技術(shù),能夠開發(fā)非常強(qiáng)大的 Web Application 應(yīng)用。Bindows 可以說解決了很多 WEB 開發(fā)人員基于 WEB 應(yīng)用的基礎(chǔ)軟件框架項(xiàng)目可行性研究報(bào)告    需要解決的所謂 UI 問題,實(shí)現(xiàn)了 UI 的組件化。作為全球公認(rèn)的 UI 組件化典范,它并沒有獲得多大的商業(yè)應(yīng)用案例,可以說幾乎沒有,其中一個(gè)原因就是,對(duì)組件化的 UI,開發(fā)人員沒有多大的靈活性,UI 組件的風(fēng)格單一,這以 WEB 應(yīng)用華麗和充滿個(gè)性化的發(fā)展趨勢(shì)向背離。Dojo 是一個(gè)用 javascript 語言實(shí)現(xiàn)的開源 DHTML 工具包。Dojo 的目標(biāo)是解決開發(fā)DHTML 應(yīng)用程序遇到的那些長期存在的歷史問題——跨瀏覽器問題。 Dojo 實(shí)現(xiàn)了 UI 的組件化,使開發(fā)人員可以更容易的建立可拖拽式的用戶 UI 界面。利用 Dojo 的低級(jí) APIs 和可兼容的代碼,可以編寫出輕便的、單一風(fēng)格(復(fù)雜)的 javascript 代碼。Dojo 可以非常有效地分離頁面中的 Structure、Presentation、Behaviour ,這對(duì)于實(shí)現(xiàn) Ajax 組件 unobtrusive 的目標(biāo)非常有幫助。但 Dojo 對(duì)于商業(yè)層、數(shù)據(jù)訪問層的抽象整理沒有,因此一般 Dojo 必須配合其它框架使用,同時(shí) Dojo 在執(zhí)行速度上太慢,并不十分適合 Inter 的應(yīng)用,更適合在Intra 中應(yīng)用。Qooxdoo 是用于界面的開發(fā),雖然類似 C/S 的開發(fā)方式,不存在頁面刷新帶來的煩惱,思考問題更加直接,不需考慮參數(shù)傳來傳去,不需學(xué)習(xí)一堆的標(biāo)簽,特別是對(duì)于剛接觸WEB 開發(fā)的程序員,接受起來更加容易。Qooxdoo 實(shí)現(xiàn)了 UI 的組件化,支持 XMLHTTP。但 Qooxdoo 中文資料少,或者說基本上沒有。 Qooxdoo 的文件較大,應(yīng)用于 Inter 環(huán)境時(shí),客戶端裝載時(shí)較慢,因此和 Dojo 一樣更適合在 Intra 中應(yīng)用。DWR(Direct Web Remoting)是一個(gè) WEB AJAX 開發(fā) DWR 可以在客戶端利用 JavaScript 直接調(diào)用服務(wù)端的 Java 方法并返回值給JavaScript 就好像直接本地客戶端調(diào)用一樣(DWR 根據(jù) Java 類來動(dòng)態(tài)生成 JavaScrip 代碼) 。因此可以說 DWR 的主要用于解決 WEB 遠(yuǎn)程調(diào)用,而不是 UI 的組件化或數(shù)據(jù)訪問層的ORM。綜合以上所述,目前國內(nèi)外發(fā)展基于 WEB 應(yīng)用的基礎(chǔ)軟件框架主要側(cè)重在數(shù)據(jù)訪問層的 ORM、整個(gè) WEB 應(yīng)用的 MVC 架構(gòu)、客戶端的 UI 組件化和 WEB 的遠(yuǎn)程調(diào)用四個(gè)大的方向上。它們都是側(cè)重其中一個(gè)方面或其中二個(gè)方面,對(duì)于全面集成的基礎(chǔ)軟件框架目前沒有。但這種綜合基礎(chǔ)是未來的一種趨勢(shì),或是必須為之的工作。目前很多應(yīng)用系統(tǒng)在開發(fā)時(shí)都是將多個(gè)現(xiàn)有的框架混合在一起使用,這樣雖然解決了問題,但由于一個(gè)應(yīng)用系統(tǒng)涉及到多個(gè)框架,他們之間的協(xié)同需要程序員花功夫來把握。而且程序員需要同時(shí)去熟悉多個(gè)框架,這樣加重了程序員的學(xué)習(xí)負(fù)擔(dān)。又由于多個(gè)框架的實(shí)現(xiàn)風(fēng)格不同,這很容易造成程序員在編碼基于 WEB 應(yīng)用的基礎(chǔ)軟件框架項(xiàng)目可行性研究報(bào)告    過程中的混亂,而且不便于整個(gè)應(yīng)用系統(tǒng)的風(fēng)格統(tǒng)一控制。再由于一些框架涉及到需要技術(shù)支持的,這也加重了未來系統(tǒng)維護(hù)的成本和難度。又由于在一個(gè)系統(tǒng)中引入多個(gè)框架就意味著中間件采購成本的提高,雖然現(xiàn)在很多應(yīng)用系統(tǒng)采用的是開源的中間件,不存在這些費(fèi)用,但同時(shí)由于開源系統(tǒng)沒有專業(yè)售后服務(wù)公司提供必要的技術(shù)服務(wù),因此對(duì)中間件的掌握如何完全憑借開發(fā)人員對(duì)此中間件系統(tǒng)的熟悉程度,靠開發(fā)人員自己去摸索和掌握,這樣會(huì)在很大程度上影響最終提交的應(yīng)用系統(tǒng)的性能,如提供系統(tǒng)的系統(tǒng)調(diào)優(yōu)如何設(shè)置等就要靠開發(fā)人員摸索了。如果這些中間件是商用化系統(tǒng),則中間件提供商就可以十分精確的指導(dǎo)系統(tǒng)的調(diào)優(yōu)等工作,節(jié)省大量人力和時(shí)間。 項(xiàng)目研發(fā)單位及項(xiàng)目主要負(fù)責(zé)人的基本情況 研發(fā)單位的基本情況某軟件公司成立于 1999 年 5 月,位于江西某國家級(jí)高新開發(fā)區(qū)金廬軟件園內(nèi), 是一家由多位海外學(xué)子創(chuàng)辦的擁有專有技術(shù)、自主知識(shí)產(chǎn)權(quán)的高科技企業(yè)??蒲心藙?chuàng)新和市場(chǎng)之本。公司自成立以來,致力于 ODM 軟件、ERP 和電子政務(wù)全面信息化解決方案的研究、設(shè)計(jì)開發(fā)、市場(chǎng)推廣和咨詢服務(wù)等。依靠先進(jìn)的軟件開發(fā)技術(shù),優(yōu)秀的研發(fā)體系,強(qiáng)大的咨詢實(shí)施隊(duì)伍和完善的全方位服務(wù),公司相繼開發(fā)出具有自主知識(shí)版權(quán)的某企業(yè)管理、電子政務(wù)等一系列軟件。并連續(xù)多年五個(gè)項(xiàng)目和產(chǎn)品入選國家火炬計(jì)劃項(xiàng)目,并于 2022 年、2022 年、2022 年連續(xù)三年被認(rèn)定為國家規(guī)劃布局內(nèi)重點(diǎn)軟件企業(yè),在 2022 年被江西軟件產(chǎn)業(yè)統(tǒng)計(jì)先進(jìn)稱號(hào)同時(shí)國家級(jí)火炬計(jì)劃項(xiàng)目(某企業(yè)管理系
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1