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

正文內(nèi)容

計(jì)算機(jī)組成原理精品課程網(wǎng)站建設(shè)畢業(yè)論文(編輯修改稿)

2025-07-24 22:06 本頁面
 

【文章內(nèi)容簡介】 mcat 腳本JDBC 驅(qū)動(dòng)程序數(shù)據(jù)庫客戶瀏覽器向服務(wù)器發(fā) 文件請求Web 服務(wù)器返回結(jié)果圖 JSP 的工作原理 2 華北水利水電學(xué)院畢業(yè)論文 第 6 頁 JSP 的優(yōu)勢(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改。 (2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 ASP/PHP 的局限性是顯而易見的。 (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的 Jar 文件就可以運(yùn)行 Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺 Application 進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java 顯示了一個(gè)巨大的生命力。 (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下這些職員所用的計(jì)算機(jī)有 Windows、Macintosh 和 UNIX 等各種不同的操作系統(tǒng)) 。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 Struts 概述 Struts 的由來和發(fā)展Struts 框架工具是 Apache 基金會 Jakarta 項(xiàng)目中推出的一個(gè)子項(xiàng)目。Struts 在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開發(fā) Web 應(yīng)用程序過程所起到的重要作用, Struts 為 Web 應(yīng)用提供了通用的框架,讓開發(fā)人員可以把主要精力集中在如何解決實(shí)際業(yè)務(wù)問題上,與此同時(shí) Struts 框架也允許開發(fā)人員根據(jù)實(shí)際需要進(jìn)行擴(kuò)展和定制,從而可以更好的適應(yīng)用戶的需求。采用 Struts 可以簡化遵循 MVC 設(shè)計(jì)模式的 Web 應(yīng)用的開發(fā)工作,很好地實(shí)現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來,快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點(diǎn)、并具有強(qiáng)可擴(kuò)展性的 Web 應(yīng)用??傊?Struts 的出現(xiàn)使得 Web 應(yīng)用的開發(fā)過程大大簡化,從而能夠縮短開發(fā)周期、提高開發(fā)效率。 Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2022 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應(yīng)用開發(fā)的最流行的框架工具,在目前 Java Web 程序員的招聘要求中,幾乎都提出了對 Struts 的要求,精通 Struts 架構(gòu)已經(jīng)成為 Java Web 程序員必備的技能。 華北水利水電學(xué)院畢業(yè)論文 第 7 頁 Struts 的優(yōu)缺點(diǎn) (1)優(yōu)點(diǎn)Struts 跟 Tomcat、Turbine 等諸多 Apache 項(xiàng)目一樣,是開源軟件,這是它的一大優(yōu)點(diǎn)。使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。 除此之外,Struts 的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面:Taglib 和頁面導(dǎo)航。Taglib 是Struts 的標(biāo)記庫,靈活動(dòng)用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的 JSP 開發(fā)者而言,除了使用 JSP 自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts 是一個(gè)很好的起點(diǎn)。 關(guān)于頁面導(dǎo)航,我認(rèn)為那將是今后的一個(gè)發(fā)展方向,事實(shí)上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。通過一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著莫大的好處。尤其是當(dāng)另一批開發(fā)者接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢體現(xiàn)得更加明顯 [6]。 (2)缺點(diǎn)Taglib 是 Struts 的一大優(yōu)勢,但對于初學(xué)者而言,卻需要一個(gè)持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣,但是,當(dāng)你習(xí)慣了它時(shí),你會覺得它真的很棒。 Struts 將MVC 的 Controller 一分為三,在獲得結(jié)構(gòu)更加清晰的同時(shí),也增加了系統(tǒng)的復(fù)雜度。Struts 從產(chǎn)生到現(xiàn)在還不到半年,但已逐步越來越多運(yùn)用于商業(yè)軟件。雖然它現(xiàn)在還有不少缺點(diǎn),但它是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。 華北水利水電學(xué)院畢業(yè)論文 第 8 頁 Spring 概述 Spring 的由來和發(fā)展 Spring 是 java 平臺上的一個(gè)開源應(yīng)用框架。它的第一個(gè)版本是由 Rod Johnson 寫出來的。Rod 在他的 Expert OneOnOne Java EE Design and Development(Java 企業(yè)應(yīng)用設(shè)計(jì)與開發(fā)的專家一對一)一書中首次發(fā)布了這個(gè)框架。 的環(huán)境下。 Spring 的框架首次在 2022 年 6 月的 Apache 的使用許可中發(fā)布。第一個(gè)具有里程碑意義的版本是 2022 年 3 月發(fā)布的 。2022 年 9 月和 2022 年 3 月先后又有重要的版本面世。 Spring 框架本身并沒有強(qiáng)制實(shí)行任何特別的編程模式。在 Java 社區(qū)里,Spring 作為 EJB 模型之外的另外一個(gè)選擇甚至是替代品而廣為流行。從設(shè)計(jì)上看,Spring 給予了Java 程序員許多的自由度,但同時(shí)對業(yè)界常見的問題也提供了良好的文檔和易于使用的方法。 Spring 框架的核心功能在任何 Java 應(yīng)用中都是適用的。在基于 Java 企業(yè)平臺上的web 應(yīng)用中,大量的拓展和改進(jìn)得以形成。為此,Spring 獲得了廣泛的歡迎,并被許多公司認(rèn)可為具有戰(zhàn)略意義的重要框架。 Spring 的優(yōu)缺點(diǎn) (1)優(yōu)點(diǎn)1 提供了一種管理對象的方法,可以把中間層對象有效地組織起來。一個(gè)完美的框架“黏合劑” 。2 采用了分層結(jié)構(gòu),可以增量引入到項(xiàng)目中。3 有利于面向接口編程習(xí)慣的養(yǎng)成。4 目的之一是為了寫出易于測試的代碼。5 非侵入性,應(yīng)用程序?qū)?Spring API 的依賴可以減至最小限度。6 一致的數(shù)據(jù)訪問介面。7 一個(gè)輕量級的架構(gòu)解決方案 華北水利水電學(xué)院畢業(yè)論文 第 9 頁(2)缺點(diǎn)1 中斷了應(yīng)用程序的邏輯,使代碼變得不完整,不直觀。此時(shí)單從 Source 無法完全把握應(yīng)用的所有行為。2 將原本應(yīng)該代碼化的邏輯配置化,增加了出錯(cuò)的機(jī)會以及額外的負(fù)擔(dān)。3 時(shí)光倒退,失去了 IDE 的支持。在目前 IDE 功能日益強(qiáng)大的時(shí)代,以往代碼重構(gòu)等讓人頭痛的舉動(dòng)越來越容易。而且 IDE 還提供了諸多強(qiáng)大的輔助功能,使得編程的門檻降低很多。通常來說,維護(hù)代碼要比維護(hù)配置文件,或者配置文件+代碼的混合體要容易的多。4 調(diào)試階段不直觀,后期的 bug 對應(yīng)階段,不容易判斷問題所在。 Ibatis 概述 Ibatis 的由來和發(fā)展Ibatis 一詞來源于“inter”和“abatis”的組合,是一個(gè)由 Clinton Begin 在2022 年發(fā)起的開放源代碼項(xiàng)目。最初側(cè)重于密碼軟件的開發(fā),現(xiàn)在是一個(gè)基于 Java 的持久層框架。 Ibatis 提供的持久層框架包括 SQL Maps 和 Data Access Objects(DAO) ,同時(shí)還提供一個(gè)利用這個(gè)框架開發(fā)的 JPetStore 實(shí)例。Ibatis 本是 apache 的一個(gè)開源項(xiàng)目,2022 年這個(gè)項(xiàng)目由 apache software foundation 遷移到了 google code,并且改名為 mybatis。相對 Hibernate 和 Apache OJB 等“一站式”O(jiān)RM 解決方案而言,Ibatis 是一種“半 自動(dòng)化”的 ORM 實(shí)現(xiàn)。 縱觀目前主流的 ORM,無論 Hibernate 還是 Apache OJB,都對數(shù)據(jù)庫結(jié)構(gòu)提供了較為完整的封裝,提供了從 POJO 到數(shù)據(jù)庫表的全套映射機(jī)制。程序員往往只需定義好了 POJO 到數(shù)據(jù)庫表的映射關(guān)系,即可通過Hibernate 或者 OJB 提供的方法完成持久層操作。程序員甚至不需要對 SQL 的熟練掌握,Hibernate/OJB 會根據(jù)制定的存儲邏輯,自動(dòng)生成對應(yīng)的 SQL 并調(diào)用 JDBC 接口加以執(zhí)行。Ibatis 是一種半自動(dòng)化的 ORM, 需要手工編寫 sql ;hibernate 不需要手工編寫sql。 華北水利水電學(xué)院畢業(yè)論文 第 10 頁 Ibatis 的優(yōu)缺點(diǎn) (1)優(yōu)點(diǎn)1 簡單:易于學(xué)習(xí),易于使用,通過文檔和源代碼,可以比較完全的掌握它的設(shè)計(jì)思路和實(shí)現(xiàn)。2 靈活:通過 sql 基本上可以實(shí)現(xiàn)我們不使用數(shù)據(jù)訪問框架可以實(shí)現(xiàn)的所有功能,或許更多。3 功能完整:提供了連接管理,緩存支持,線程支持, (分布式)事務(wù)管理,通過配置作關(guān)系對象映射等數(shù)據(jù)訪問層需要解決的問題。提供了 DAO 支持,并在 DAO 框架中封裝了 ,NHibernate 和 DataMapper。4 增強(qiáng)系統(tǒng)的可維護(hù)性:通過提供 DAL 層,將業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯分離,使系統(tǒng)的設(shè)計(jì)更清晰,更易維護(hù),更易單元測試。sql 和代碼的分離,提高了可維護(hù)性。(2)缺點(diǎn)1 滯后性: 的支持。最新版本在 下編譯可以,但有些單元測試不能通過。2 不成熟,工程實(shí)踐較少: IbatisNet 在實(shí)際項(xiàng)目中的使用較少。 只是理論上可行.3 半 ORM,工具支持較少: 需要我們自己寫 sql, 下還未發(fā)現(xiàn)可以自動(dòng)生成業(yè)務(wù)層類和配置文件的工具,這點(diǎn)和 NHibernate 不一樣,NHibernate 會為我們的數(shù)據(jù)庫直接產(chǎn)生 sql,并有一些輔助工具。因此使用 Ibatis 比 NHibernate 要多做一些工作。 JDBCJDBC( Java Data Base Connectivity,java 數(shù) 據(jù) 庫 連 接 ) 是 一 種 用 于 執(zhí) 行 SQL語 句 的 Java API, 可 以 為 多 種 關(guān) 系 數(shù) 據(jù) 庫 提 供 統(tǒng) 一 訪 問 , 它 由 一 組 用 Java 語 言 編 寫的 類 和 接 口 組 成 。 它 的 用 途 是 與 數(shù) 據(jù) 庫 建 立 連 接 、 發(fā) 送 操 作 數(shù) 據(jù) 庫 的 語 句 并 處 理 結(jié) 果 。JDBC 為 工 具 /數(shù) 據(jù) 庫 開 發(fā) 人 員 提 供 了 一 個(gè) 標(biāo) 準(zhǔn) 的 API, 據(jù) 此 可 以 構(gòu) 建 更 高 級 的 工具 和 接 口 , 使 數(shù) 據(jù) 庫 開 發(fā) 人 員 能 夠 用 純 Java API 編 寫 數(shù) 據(jù) 庫 應(yīng) 用 程 序 , 同 時(shí) , JDBC也 是 個(gè) 商 標(biāo) 名 。     有 了 JDBC, 向 各 種 關(guān) 系 數(shù) 據(jù) 發(fā) 送 SQL 語 句 就 是 一 件 很 容 易 的 事 。 換 言 之 , 有 了 華北水利水電學(xué)院畢業(yè)論文 第 11 頁JDBC API, 就 不 必 為 訪 問 Sybase 數(shù) 據(jù) 庫 專 門 寫 一 個(gè) 程 序 , 為 訪 問 Oracle 數(shù) 據(jù) 庫 又 專門 寫 一 個(gè) 程 序 , 或 為 訪 問 Informix 數(shù) 據(jù) 庫 又 編 寫 另 一 個(gè) 程 序 等 等 , 程 序 員 只 需 用JDBC API 寫 一 個(gè) 程 序 就 夠 了 , 它 可 向 相 應(yīng) 數(shù) 據(jù) 庫 發(fā) 送 SQL 調(diào) 用 。 同 時(shí) , 將 Java 語 言和 JDBC 結(jié) 合 起 來 使 程 序 員 不 必 為 不 同 的 平 臺 編 寫 不 同 的 應(yīng) 用 程 序 , 只 須 寫 一 遍 程 序
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1