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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于web的實(shí)驗(yàn)室預(yù)約系統(tǒng)(編輯修改稿)

2025-01-08 19:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 UserReg 類。 ActionProxy 創(chuàng)建一個(gè) ActionInvocation 實(shí)例,同時(shí) ActionInvocation 通過(guò)代理模式調(diào)用 Action。但在 調(diào)用之前, ActionInvocation南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 6 會(huì)根據(jù)配置加載 Action 相關(guān)的所有 Interceptor(攔截器)。一旦 Action 執(zhí)行完畢,ActionInvocation 負(fù)責(zé)根據(jù) 中的配置找到對(duì)應(yīng)的返回結(jié)果 result。 OGNL OGNL 是 ObjectGraph Navigation Language 的縮寫,它是一種功能強(qiáng)大的表達(dá)式語(yǔ)言( Expression Language,簡(jiǎn)稱為 EL),通過(guò)它簡(jiǎn)單一致的表達(dá)式語(yǔ)法,可以存取對(duì)象的任意屬性,調(diào)用對(duì)象的方法,遍歷整個(gè)對(duì)象 的結(jié)構(gòu)圖,實(shí)現(xiàn)字段類型轉(zhuǎn)化等功能。它使用相同的表達(dá)式去存取對(duì)象的屬性。 OGNL 可以讓 用戶 用非常簡(jiǎn)單的表達(dá)式訪問(wèn)對(duì)象層,例如,當(dāng)前環(huán)境的根對(duì)象為 user1,則表達(dá)式 [0].province 可以訪問(wèn)到 user1 的 person 屬性的第一個(gè) address 的 province 屬性。 這種功能是模板語(yǔ)言的一個(gè)重要補(bǔ)充, 像 、 velocity、 jelly 等等,都有類似的功能,但是 OGNL 比它們完善得多,而且以一個(gè)獨(dú)立的 lib 出現(xiàn),方便 用戶 構(gòu)建自己的框架。 WebWork2 和現(xiàn)在的 中使用 OGNL 取代原來(lái)的 EL來(lái)做界面數(shù)據(jù)綁定,所謂界面數(shù)據(jù)綁定,也就是把界面元素(例如一個(gè) textfield,hidden)和對(duì)象層某個(gè)類的某個(gè)屬性綁定在一起,修改和顯示自動(dòng)同步。 和 的 formbean 相比,這樣做的好處非常明顯:在 WebWork 中不需要為每個(gè)頁(yè)面專門寫 formbean,可以直接利用對(duì)象層的對(duì)象。例如在對(duì)象設(shè)計(jì)中,用戶 的 User 和 Person 是分開(kāi)的,而一個(gè)注冊(cè)用戶界面需要填寫兩者的內(nèi)容,在WebWork 中,就可以保持后臺(tái)的對(duì)象結(jié)構(gòu), 把屬于用戶屬性的界面元素用 綁定,把屬于賬號(hào)屬性的界面元素用 綁定。 JSON JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于JavaScript( Standard ECMA262 3rd Edition December 1999)的一個(gè)子集。 JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于 C 語(yǔ)言家族的習(xí)慣(包括C, C++, C, Java, JavaScript, Perl, Python 等)。這些特性使 JSON 成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。 Ibatis[13] Ibatis 是數(shù)據(jù)映射器(數(shù)據(jù)映射器層:用于在對(duì)象和數(shù)據(jù)庫(kù)之間搬運(yùn)數(shù)據(jù),同時(shí)保證對(duì)象、數(shù)據(jù)庫(kù)和數(shù)據(jù)映射器層本身相對(duì)獨(dú)立) 。 Ibatis 不是直接把類映射為數(shù)據(jù)庫(kù)表,而是把 sql 語(yǔ)句的參數(shù)與結(jié)果(即輸入與輸出)映射為類。為如何在類和數(shù)據(jù)庫(kù)間建立映射帶來(lái)了更大的靈活性。同時(shí)也更好的隔離了數(shù)據(jù)庫(kù)設(shè)計(jì)和應(yīng)用程序中使用的對(duì)象模型。 Ibatis 是三層架構(gòu)中數(shù)據(jù)持久層的框架。 Ibatis 對(duì) sql 進(jìn)行了封裝和外部化,使sql 從應(yīng)用程序代碼中分離出來(lái)。(業(yè)務(wù)邏輯從數(shù)據(jù)庫(kù)中分離出來(lái),應(yīng)用程序更容易部署與測(cè)試,有更好的可移植性) 。 南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 7 JXL Java Excel 是一開(kāi)放源碼項(xiàng)目,通過(guò)它 Java 開(kāi)發(fā)人員可以讀取 Excel 文件的內(nèi)容、創(chuàng)建新的 Excel 文件、更新已經(jīng)存在的 Excel 文件。使用該 API 非 Windows操作系統(tǒng)也可以通過(guò)純 Java 應(yīng)用來(lái)處理 Excel 數(shù)據(jù)表。因?yàn)槭鞘褂?Java 編寫的,所以用戶 在 Web 應(yīng)用中可以通過(guò) JSP、 Servlet 來(lái)調(diào)用 API 實(shí)現(xiàn)對(duì) Excel 數(shù)據(jù)表的訪問(wèn)。 網(wǎng)站前端技術(shù) JQuery[14] JQuery 是一個(gè)快速的,簡(jiǎn)潔的 javaScript 庫(kù),由美國(guó)人 John Resig 創(chuàng)建。 JQuery是繼 prototype 之后又一個(gè)優(yōu)秀的 Javascript 框架。它是輕量級(jí)的 js 庫(kù),它兼容CSS3,還兼容各種瀏覽器( IE +, FF +, Safari +, Opera +), JQuery 及后續(xù)版本將不再支持 IE6/7/8 瀏覽器。 jQuery 使用戶能更方便地處理 HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)、 events、實(shí)現(xiàn)動(dòng)畫(huà)效果,并且方便地為網(wǎng)站提供AJAX 交互。 JQuery 還有一個(gè)比較大的優(yōu)勢(shì)是,它的文檔說(shuō)明很全,而且各種應(yīng)用也說(shuō)得很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。 JQuery 能夠使用戶的 html頁(yè)面保持代碼和 html 內(nèi)容分離,也就是說(shuō),不用再在 html 里面插入一堆 js 來(lái)調(diào)用命令了,只需定義 id 即可。 AJAX[15] AJAX 即“ Asynchronous Javascript + XML”(異步 JavaScript 和 XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。 AJAX = 異步 JavaScript 和 XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)。 AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換, AJAX 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。傳統(tǒng)的網(wǎng)頁(yè)(不使用 AJAX)如果需要更新內(nèi)容,必須重載整個(gè)網(wǎng)頁(yè)面。 BootStrap[16] BootStrap 是一個(gè)用于快速開(kāi)發(fā) Web 應(yīng)用程序和網(wǎng)站的前端框架。在現(xiàn)代 Web 開(kāi)發(fā)中,有幾個(gè)幾乎所有的 Web 項(xiàng)目中都需要的組件。 BootStrap 擁有 所 有這些基本的模塊 Grid、 Typography、 Tables、 Forms、Buttons 和 Responsiveness。 此外,還有大量其他有用的前端組件,比如 Dropdowns、 Navigation、 Modals、Typehead、 Pagination、 Carousal、 Breadcrumb、 Tab、 Thumbnails、 Headers 等等。 BootStrap 可以 快速 搭建一個(gè) Web 項(xiàng)目,并讓它運(yùn)行地更快速更輕松。 此外,由于整個(gè)框架是基于模塊的, 通過(guò)修改 BootStrap 指定目錄下的 CSS南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 8 內(nèi)容 ,甚至是項(xiàng)目開(kāi)始后的一個(gè)大整改,來(lái)進(jìn)行自定義。 Cufon Cufon 是一個(gè)用來(lái)替代 sIFR 框架,實(shí)現(xiàn)在網(wǎng)頁(yè)中對(duì)文字字體進(jìn)行渲染功能的純 JavaScript 開(kāi)源類庫(kù) ()。 在 web 開(kāi)發(fā)中,經(jīng)常面對(duì)的一種“沖突”,即“字體( Font Family)沖突”。通常的這一沖突總是爆發(fā)于 Web 頁(yè)面的設(shè)計(jì)者( Designer)和開(kāi)發(fā)者( Coder)之間。在很多場(chǎng)合下, Web 頁(yè)面的設(shè)計(jì)者都會(huì)傾向于在他們的頁(yè)面設(shè)計(jì)稿中,為文字附加使用一些“特殊”的字體和特效,以此 來(lái)展示他們卓越的設(shè)計(jì)能力。 Cufon 技術(shù)的實(shí)現(xiàn)策略其實(shí)就是以一定標(biāo)準(zhǔn),在網(wǎng)頁(yè)相關(guān)位置上“畫(huà)”出了所需要顯示的文字字符,并同時(shí)替換原先區(qū)域所需要顯示的文字。借助于瀏覽器所推出的專有頁(yè)面繪畫(huà)方案,如 VML、 Canvas 和 SVG 等,來(lái)進(jìn)行頁(yè)面的繪畫(huà)。 其它相關(guān)技術(shù) MySQL[17][19] MySQL 是一個(gè)非關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典 MySQL AB 公司開(kāi)發(fā),目前屬于 Microsoft 公司。 MySQL 最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最 差的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) ) 應(yīng)用軟件之一。 MySQL 是一種非關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。 MySQL 所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。 MySQL 軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積大、速度慢、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache 可組成良好的開(kāi)發(fā)環(huán)境。 與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō), MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。 目前 Inter 上流行的網(wǎng)站構(gòu)架方式是 LAMP( Li nux+Apache+MySQL+PHP),即使用 Linux 作為操作系統(tǒng), Apache 作為 Web服務(wù)器, MySQL 作為數(shù)據(jù)庫(kù), PHP 作為服務(wù)器端腳本解釋器。 由于這四個(gè)軟件都是自由或開(kāi)放源碼軟件( FLOSS),因此使用這種方式不用花一分錢就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。 Tomcat[20] Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 9 支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的 功能。 Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所 以運(yùn)行 Tomcat 時(shí) ,它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 這里的訣竅是,當(dāng)配置正確時(shí), Apache 為 HTML 頁(yè)面服務(wù),而 Tomcat 實(shí)際上運(yùn)行 JSP 頁(yè)面和 Servlet。另外, Tomcat 和 IIS、 Apache 等 Web 服務(wù)器一樣,具有處理 HTML 頁(yè)面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet容器是 Tomcat 的默認(rèn)模式。不過(guò), Tomcat 處理靜態(tài) HTML 的能力不如 Apache服務(wù)器。 Eclipse[21] Eclipse 是一種可擴(kuò)展的開(kāi)放源代碼 IDE。 2021 年 11 月, IBM 公司捐出價(jià)值4,000 萬(wàn)美元的源代碼組建了 Eclipse 聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開(kāi)發(fā)。集成開(kāi)發(fā)環(huán)境 (IDE)經(jīng)常將其應(yīng)用范圍限定在“開(kāi)發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開(kāi)發(fā)環(huán)境 (IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了 Eclipse 平臺(tái)。 Eclipse 允許在同一 IDE 中集成來(lái)自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開(kāi)發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。 Eclipse 框架的這種靈活性來(lái)源于其擴(kuò)展點(diǎn)。它們是在 XML 中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的范圍包括從用在常規(guī)表述過(guò)濾器中的簡(jiǎn)單字符串 ,到一個(gè) Java 類的描述。任何 Eclipse 插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何 Eclipse 插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過(guò)擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。 利用 Eclipse,可以將高級(jí)設(shè)計(jì) (也許是采用 UML)與低級(jí)開(kāi)發(fā)工具 (如應(yīng)用調(diào)試器等 )結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用 Eclipse 擴(kuò)展點(diǎn)彼此連接,那么當(dāng)用調(diào)試器逐一檢查應(yīng)用時(shí), UML 對(duì)話框可以突出顯示正在關(guān)注的器件。事實(shí)上,由于 Eclipse 并不了解開(kāi)發(fā)語(yǔ)言,所以無(wú)論 Java 語(yǔ)言 調(diào)試器、 C/C++調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。 Eclipse 的最大特點(diǎn)是它能接受由 Java 開(kāi)發(fā)者自己編寫的開(kāi)放源代碼插件,這類似于微軟公司的 Visual Studio 和 Sun 微系統(tǒng)公司的 NetBeans 平臺(tái)。 Eclipse 為工具開(kāi)發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。 Eclipse 聯(lián)盟已經(jīng)宣布將在 2021 年中期發(fā)布其 版軟件。這是一款非常受歡迎的 java開(kāi)發(fā)工具,這國(guó)內(nèi)的用戶越來(lái)越多,實(shí)際上實(shí)用它 java 開(kāi)發(fā)人員是最多的。缺點(diǎn)就 是較復(fù)雜,對(duì)初學(xué)者來(lái)說(shuō),理解起來(lái)比較困難。 南京郵電大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì)(論文) 10 Navicat Navicat Premium( 是一個(gè)可多重連接的數(shù)據(jù)庫(kù)管理工具,它可讓 用戶 以單一程序同時(shí)連接到 MySQL、 SQL Server、 SQLite、 Oracle 及 PostgreSQL 數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1