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

正文內(nèi)容

基于反射機(jī)制的框架研究與實(shí)現(xiàn)畢業(yè)論文-免費(fèi)閱讀

2025-08-15 16:11 上一頁面

下一頁面
  

【正文】 ,39。 ()。 (selectedconnection, selectedconnection)。 private static HttpServletRequest request。 具體代碼如下: package 。 return (Tustcpcallinterface)proxy3。 long endTime = ()。 return (jdbc:} else if(C3P0.equals(selectedconnection)){ return ()。 session=()。 import 。 import 。 天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 22 第三節(jié) 代碼測(cè)試 現(xiàn)在我們測(cè)試上述代碼的是否可行,在本文中對(duì)自己所寫的反射機(jī)制框架進(jìn)行了擴(kuò)展,設(shè)計(jì)出完成的 java 文件 。 (() + running time of + (endTime beginTime))。 public class Tustcpcallclass implements Tustcpcallinterface{ public Connection getConnection(){ return ()。 (() + running time of + (endTime beginTime))。 import 。假如有一個(gè)日志的請(qǐng)求,利用 AOP 我們就可以不用修改程序中任何的代碼,就能夠?qū)⑦@個(gè)請(qǐng)求加到原來的程序當(dāng)中,當(dāng)然如果你想把這個(gè)日志刪除掉也同樣不用修改任何的程序。 天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 16 } } } //把鏈表中的第一個(gè)節(jié)點(diǎn)移動(dòng)到鏈表結(jié)尾 public static Connection getConnection(){ return (Connection)()。 private static int maxconnection=20。 import 。 C3P0 與一般的 POOL 是相似的,要對(duì)數(shù)據(jù)庫連接池進(jìn)行管理都是要靠阻塞機(jī)制的,如果連接池當(dāng)中沒有能用的 connection 則就會(huì)被阻塞,通常是經(jīng)過 wait(),等到連接池中有可用的 connection,這時(shí)候就會(huì)經(jīng)過 notify()喚醒 [10]。之后會(huì)讓 ODBCAPI 進(jìn)行正確的判別是由誰來辦理,由自己直接辦理且返回結(jié)果還是交給驅(qū)動(dòng)程序處理后返回結(jié)果。 ( 5)關(guān)閉數(shù)據(jù)庫,對(duì)各數(shù)據(jù)庫的連接釋放(關(guān)閉數(shù)據(jù)庫連接,這不是真正關(guān)閉,而是放入空閑隊(duì)列。 我們們可以了解到, JDBC 連接不管是在客戶端還是在服務(wù)器都會(huì)產(chǎn)生花費(fèi)。當(dāng)沒有事務(wù)需要處理的時(shí)候連接就會(huì)空閑下來,如果連接池空閑下來連接就能讓別的線程使用。 ( 9)高性能: Java 字節(jié)設(shè)計(jì)很簡(jiǎn)單是自己轉(zhuǎn)變成對(duì)應(yīng)特定 CPU 機(jī)碼,以此得到更高的性能。 天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 11 ( 5)安全性:既然要用于到網(wǎng)絡(luò),那么 Java 必須有可靠的安全性,必需阻止病毒侵入。 Java 省去了運(yùn)算號(hào)的重新載入以及多重繼承不清楚觀念,而且經(jīng)過主動(dòng)收取垃圾而極大的簡(jiǎn)單化了軟件工作人員的管理內(nèi)存的工作。 Hibernate 屬于全自動(dòng)類型,因此比MyBtis 功能強(qiáng)一些( MyBatis 只屬于半自動(dòng))。 一般功能適用于不受制管理環(huán)境的影響,因此 Spring 框架功能能夠在任何J2EE 服務(wù)器中使用。 ( 4) Spring DAO: JDBC DAO 抽象層供應(yīng)了有實(shí)際意義的反常層次構(gòu)造,我們可以使用該構(gòu)造來管理異常辦理和不正確的消息被不相同數(shù)據(jù)庫供應(yīng)商拋棄。如圖 41 所示。當(dāng) Action 執(zhí)行完成,ActionInvocation 會(huì)按照 中的配置找到對(duì)應(yīng)的返回結(jié)果。 Struts2是建立在 web 的技術(shù)之上的一個(gè) MVC 框架并不是完全獨(dú)立出來的技術(shù),脫離這些技術(shù), Struts2 框架也就不能運(yùn)用了 [11]。 MySQL 最大的優(yōu)勢(shì)在于開放源碼,使得其成為了一般中小型網(wǎng)站的開發(fā)首選。 第二節(jié) MySQL 數(shù)據(jù)庫介紹 作為當(dāng)今計(jì)算機(jī)科學(xué)技術(shù)的一大分支,數(shù)據(jù)庫成為了數(shù)據(jù)管理的最新技術(shù),同時(shí)也為各式各樣的信息管理系統(tǒng)提供了一個(gè)數(shù)據(jù)儲(chǔ)存和交換修改的方式 [7]。 在結(jié)構(gòu)上, MyEclipse 的特征能夠被分為七類: WEB 開發(fā)工具、 JavaEE 項(xiàng)目部署服務(wù)、 EJB 開發(fā)工具、數(shù)據(jù)庫服務(wù)、應(yīng)用程序服務(wù)器的連接器、 JavaEE模型、 MyEclipse 整合幫助。 ( 2)從應(yīng)用來看,框架給出了全部應(yīng)用體系結(jié)構(gòu);設(shè)計(jì)模式是給了一種簡(jiǎn)單的方案以解決設(shè)計(jì)問題,而且這個(gè)方案能在各種不一樣的應(yīng)用程序或框架當(dāng)中進(jìn)行使用。 第六節(jié) 框架與架構(gòu)關(guān)系 框架不是架構(gòu),架構(gòu)決定了系統(tǒng)層次的區(qū)分、總體結(jié)構(gòu),不相同部份間的合作等設(shè)計(jì)思考??蚣懿⒉皇恰捌脚_(tái)”,由于平臺(tái)這個(gè)概念較模糊,它可以是一種通訊中間件,一種應(yīng)用服務(wù)器,一種數(shù)據(jù)庫軟件,一種操作系統(tǒng),所以在應(yīng)用平臺(tái)當(dāng)中中,平臺(tái)主要責(zé)任就是供應(yīng)特定服務(wù)系統(tǒng)軟件。第二,模式提供大量共用詞匯。 一個(gè)模式一般有四個(gè)基本要素 [5]。 經(jīng)過 ErichGamma、 JohnVlissides、 RalphJphnson、 RichardHelm 四位作者的文章 [5],軟件開發(fā)中的模式觀念得到了普及。 第二節(jié) 輕量級(jí) 所謂“輕量級(jí)”,并非“設(shè)計(jì)簡(jiǎn)陋、功用少、實(shí)現(xiàn)粗陋”的意思。 針對(duì) 當(dāng)前有多種流行的 Java 框架,這些框架中有優(yōu)秀的設(shè)計(jì)思想,有優(yōu)秀的設(shè)計(jì)模式,也有數(shù)不清的成功的商業(yè)應(yīng)用案例,同時(shí),它們所使用的 Jar 文件也有成百個(gè)模型,所以對(duì)于小的系統(tǒng)不太適合,本課題旨在基于反射機(jī)制對(duì)框架進(jìn)行研究,實(shí)現(xiàn)一個(gè)輕量級(jí)的框架以此來適應(yīng)小的系統(tǒng)。 第二節(jié) 論文研究目標(biāo) 框架核心的價(jià)值是對(duì)知識(shí)的積累。開發(fā)人員或者設(shè)計(jì)師如何在以前的工作基礎(chǔ)之上開發(fā)新的設(shè)計(jì),對(duì)以前的成功案例進(jìn)行復(fù)用。輕量 J2EE 應(yīng)用是對(duì)經(jīng)典 J2EE 應(yīng)用的簡(jiǎn)化,在保留經(jīng)典 J2EE 應(yīng)用的架構(gòu)、良好的可擴(kuò)展性、可維護(hù)性的基礎(chǔ)上,簡(jiǎn)化了 J2EE 應(yīng)用的開發(fā),降低了 J2EE 應(yīng)用的成本。本文針 對(duì)目前框架復(fù)用程度不高 ,無法適應(yīng)動(dòng)態(tài)運(yùn)行環(huán)境和多變用戶需求這些問題 ,基于反射理論 ,研究具有靈活性和自適應(yīng)性的框架。這樣就能夠?qū)懗龊莒`活的程序。 framework 目 錄 第一章 緒論 ........................................... 1 第一節(jié) 論文的背景 ................................... 1 第二節(jié) 論文研究目標(biāo) ................................. 1 第二章 相關(guān)概念以及概念之間的關(guān)系 ....................... 2 第一節(jié) 反射機(jī)制 ..................................... 2 第二節(jié) 輕量級(jí) ....................................... 2 第三節(jié) 設(shè)計(jì)模式簡(jiǎn)介 ................................. 2 第四節(jié) 框架 ........................................ 3 第五節(jié) 架構(gòu) ........................................ 4 第六節(jié) 框架與架構(gòu)關(guān)系 ............................... 4 第七節(jié) 框架與設(shè)計(jì)模式關(guān)系 ........................... 4 第三章 系統(tǒng)開發(fā)環(huán)境技術(shù)介紹 ............................ 6 第一節(jié) MyEclipse 介紹 ................................ 6 第二節(jié) MySQL 數(shù)據(jù)庫介紹 ............................ 6 第四章 框架研究 ........................................ 8 第一節(jié) Struts2 框架 ................................... 8 第二節(jié) Spring 框架 ................................... 8 第三節(jié) Hibernate 框架 ................................. 9 第四節(jié) Java 優(yōu)點(diǎn) .................................... 10 第五章 框架與數(shù)據(jù)庫連接工具 ........................... 12 第一節(jié) JDBC 介紹 ................................. 12 第二節(jié) 連接池 ...................................... 13 第三節(jié) 幾種常見的連接池 ............................ 14 第六章 建立數(shù)據(jù)庫 ..................................... 17 第一節(jié) 數(shù)據(jù)庫表的結(jié)構(gòu) .............................. 17 第二節(jié) 創(chuàng)建數(shù)據(jù)庫部分代碼及結(jié)果 ..................... 17 第七章 基于反射機(jī)制框架的設(shè)計(jì)與實(shí)現(xiàn) .................... 19 第一節(jié) 框架的總體設(shè)計(jì) .............................. 19 第二節(jié) 具體代碼介紹 ................................ 20 第三節(jié) 代碼測(cè)試 .................................... 22 第八章 論文總結(jié)與展望 ................................. 30 第一節(jié) 本文總結(jié) .................................... 30 第二節(jié) 未來展望 .................................... 30 參考文獻(xiàn) ............................................. 31 致 謝 ............................................... 32 天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 1 第一章 緒論 第一節(jié) 論文的背景 隨著軟件不斷升級(jí)的規(guī)模和復(fù)雜性,在軟件工程中,大家更加深刻的認(rèn)識(shí)到系統(tǒng)構(gòu)造的整體設(shè)計(jì)及規(guī)格說明的重要程度早已高出數(shù)據(jù)結(jié)構(gòu)以及特定算法的選擇,而且系統(tǒng)的成功需要優(yōu)良的體系結(jié)構(gòu)來保證。軟件開發(fā)人員不可能為每個(gè)不同項(xiàng)目,使用不同的構(gòu)架,那樣既耗時(shí)又 費(fèi)力。因此能夠利用框架對(duì)知識(shí)進(jìn)行積累。在遠(yuǎn)程過程及遠(yuǎn)程方式調(diào)用功能達(dá)成中,反射機(jī)制起到了很大的功用。 第三節(jié) 設(shè)計(jì)模式簡(jiǎn)介 一、 模式的歷史 設(shè)計(jì)模式最早源于建筑學(xué)。 天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 3 二、 模式的 定義 其實(shí)模式很難有固定的定義, Alexander 描述的是:“模式描述了在人們四周不停的反復(fù)發(fā)生的問題和這個(gè)問題解決方案的主旨。 三、 模式的作用 每個(gè)設(shè)計(jì)模式體系的評(píng)估、注解和定名了面向?qū)ο笙到y(tǒng)中一個(gè)首要并且反復(fù)出現(xiàn)得設(shè)計(jì) [6],用這樣的模式會(huì)使我們獲益良多。這些類相互之間以特定的方式合作。 ( 2)建立一個(gè)系統(tǒng)做出最高水平,在以后很難改變,商業(yè)與技術(shù)所決定。他們之間雖然有差別,然而都協(xié)同讓設(shè) 計(jì)者的代碼能夠復(fù)用,因此框架在思路里有著同樣的特點(diǎn),所以設(shè)計(jì)模式的想法能在框架設(shè)計(jì)中運(yùn)用。然而由于其開源性,在之后的各個(gè)版本中 MyEclipse 不斷的得到了功能上的加強(qiáng)。它本身自帶了非常完善的編碼、調(diào)試、測(cè)試功能,在 MyEclipse 的最新版本 MyEclipse10 中,甚至集成了發(fā)布功能,能夠不再依賴于 Tomcat 來進(jìn)行程序發(fā)布。在 Web 應(yīng)用開發(fā)方面 MySQL 是最好的關(guān)系類型數(shù)據(jù)庫管理系統(tǒng) ( RDBMS) 應(yīng)用軟件之一,被廣泛應(yīng)用于各種各樣的Web 程序開發(fā)當(dāng)中。在不同的數(shù)據(jù)庫中,絕大多數(shù)的 SQL 結(jié)構(gòu)化查詢語言都是可以通用的,只有個(gè)別情況下會(huì)有一定差異。 Struts2 工作原理:首先客戶端會(huì)發(fā)出一個(gè)要求,此要求可以通過多個(gè)過濾器最終到 FilterDispatcher 過濾器。 Spring 為企業(yè)應(yīng)用開發(fā)的“一站式”選取, Spring 貫串持久層、業(yè)務(wù)層和表現(xiàn)層。這些上下文包含企業(yè)服務(wù)。該模塊還簡(jiǎn)單化處理一般請(qǐng)求而且將要求參數(shù) 綁定到域目標(biāo)的工作。 Hibernate 的 API 每一個(gè)數(shù)據(jù)庫都可以執(zhí)行,這是由于 Hibernate 的 API 當(dāng)中并沒有設(shè)計(jì) SQL 的語句,數(shù)據(jù)庫會(huì)根據(jù) Hibernate 配置文件自動(dòng)的生成相對(duì)應(yīng)的SQL 語句。如:引用類型的變量沒有指向時(shí),被回收;程序
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1