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

正文內(nèi)容

服裝購(gòu)物網(wǎng)站畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-08 21:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 很好的設(shè)計(jì)數(shù)據(jù)庫(kù)之外,數(shù)據(jù)庫(kù)的管理也十分的重要。如果對(duì)數(shù)據(jù)庫(kù)資源沒(méi)有很好地管理 (如 :沒(méi)有及時(shí) 回收數(shù)據(jù)庫(kù)的 ResultSet ,Connection 等資源 ),往往會(huì)直接導(dǎo)致系統(tǒng)的不穩(wěn)定。這類不穩(wěn)定因素 ,不僅僅只由數(shù)據(jù)庫(kù)或者系統(tǒng)本身一方引起 ,只有在系統(tǒng)正式使用后 ,隨著數(shù)據(jù)流量和用戶的增加 ,才會(huì)逐步顯露。一般情況下 ,在使用開(kāi)發(fā)基于數(shù)據(jù)庫(kù)的 WEB 程序時(shí) ,傳統(tǒng)的模式開(kāi)發(fā)會(huì)存在工作量大,操作煩瑣,占用系統(tǒng)資源量大的問(wèn)題,容易出現(xiàn) “瓶頸 ”現(xiàn)象。而且在使用傳統(tǒng)的模式 ,必須去管理每一個(gè)連接 ,確保它們能被正確關(guān)閉 ,如果出現(xiàn)程序異常而導(dǎo)致某些連接未能關(guān)閉 ,最終將導(dǎo)致數(shù)據(jù)庫(kù)系統(tǒng)中的內(nèi)存泄漏 ,將不得不重啟數(shù)據(jù)庫(kù)。 針對(duì) 以上問(wèn)題 ,最好的方法是使用連接池來(lái)解決一切問(wèn)題。連接池最基本的思想就是預(yù)先建立一些連接放置于內(nèi)存對(duì)象中以備使用 ,當(dāng)程序中需要建立數(shù)據(jù)庫(kù)連接時(shí) ,只須從內(nèi)存中取一個(gè)來(lái)用而不用新建。同樣 ,使用完畢后 ,只需放回內(nèi)存即可。而連接的建立、斷開(kāi)都有連接池自身來(lái)管理。同時(shí) ,還可以通過(guò)設(shè)置連接池的參數(shù)來(lái)控制連接池中的連接數(shù)、每個(gè)連接的最大使用次數(shù)等等。通過(guò)使用連接池 ,將大大提高程序效率 ,同時(shí) ,可以通過(guò)其自身的管理機(jī)制來(lái)監(jiān)視數(shù)據(jù)庫(kù)連接的數(shù)量、使用情況等。連接池 (Connection Pool) 的基本屬性主要有 :連接池中連接數(shù) 量下限、連接池中連接數(shù)量上限、一個(gè)連接的最大使用次數(shù)、一個(gè)連接的最長(zhǎng)空閑時(shí)間、同一時(shí)間的最大連接數(shù)。這些屬性定義了連接池與其中的每個(gè)連接的有效狀態(tài)值。連接池的自我管理 ,實(shí)際上就是通過(guò)定時(shí)的對(duì)每個(gè)連接的狀態(tài)、連接的數(shù)量進(jìn)行判斷而進(jìn)行相應(yīng)操作。網(wǎng)站制作中運(yùn)用連接池技術(shù)將大大強(qiáng)化和簡(jiǎn)化數(shù)據(jù)庫(kù)的建設(shè) [5]。 頁(yè)面開(kāi)發(fā) 當(dāng)今程序開(kāi)發(fā)的語(yǔ)言和平臺(tái)多種多樣,其中 Jsp 就 是一種 新興且被越來(lái)越廣泛應(yīng)用的編程語(yǔ)言。它 可用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站和 Web 應(yīng)用 ,是一種以面向?qū)ο蠓绞絼?chuàng)建 web 應(yīng)用程序的方法,浙江海洋學(xué)院東??茖W(xué)技術(shù)學(xué)院本科生畢業(yè)論文 6 向后與 Jsp 兼容,但它給 Jsp 帶來(lái)了很多內(nèi)部的變化。使用 Jsp 開(kāi)發(fā)的網(wǎng)站可以從數(shù)據(jù)庫(kù)中抽取數(shù)據(jù)和內(nèi)容,更容易管理用戶、數(shù)據(jù)和內(nèi)容。 Jsp提高了開(kāi)發(fā)的效率和可靠性,同時(shí)也提高了可擴(kuò)展性、安全性和性能。 一個(gè)運(yùn)行 JSP 的體系至少應(yīng)包括 Web 服務(wù)器、 JSP 引擎和 JVM (Java 虛擬機(jī) )3個(gè)部分。當(dāng) Web 服務(wù)器接受一個(gè)用戶從客戶端發(fā)來(lái)的請(qǐng)求時(shí) ,首先判斷這個(gè)請(qǐng)求是否為 JSP 請(qǐng)求 ,如果僅僅是 HTML 頁(yè)面請(qǐng)求 ,則直接把結(jié)果返回給客戶端 ,完成服務(wù)器端與客戶端的一次連接 。如果是 JSP 頁(yè)面請(qǐng)求 ,則傳送給 JSP 引擎 (或 Servlet 引 擎 ) ; JSP 引擎將該頁(yè)面代碼轉(zhuǎn)換成Servlet 代碼 ,然后把結(jié)果送給 JVM ; 這時(shí) JVM 會(huì)將這些 Servlet 代碼進(jìn)行編譯 ,并把生成的字節(jié)碼文件存放在服務(wù)器上 ,接著開(kāi)始執(zhí)行 ,然后把結(jié)果通知給 JSP 引擎; JSP 引擎再把結(jié)果傳回 Web 服務(wù)器;最后由 Web 服務(wù)器把結(jié)果以 HTML 或 XML 頁(yè)面的形式返回到客戶端 ,用戶通過(guò)瀏覽器便看到這些結(jié)果。而且如果以后有相同的 JSP 頁(yè)面請(qǐng)求時(shí) ,JSP 請(qǐng)求將直接通知JVM 去執(zhí)行已經(jīng)存在的字節(jié)碼 ,并將結(jié)果返回給客戶端 ,從而節(jié)省了對(duì)代碼重復(fù)性的轉(zhuǎn)換和編譯過(guò)程 ,從而大大提高了處理速度。在整個(gè)訪問(wèn)過(guò)程中 ,客戶端只是發(fā)送請(qǐng)求和接受結(jié)果 ,其余的 Java 程序操作都是在服務(wù)器端完成的 ,極大地提高了客戶端的瀏覽速度。 JSP的技術(shù)特點(diǎn) (1) 將內(nèi)容的生成和顯示進(jìn)行分離。使用 JSP 技術(shù) ,Web 頁(yè)面開(kāi)發(fā)人員可以使用 HTML 或者 XML 標(biāo)記來(lái)設(shè)計(jì)和格式化最終頁(yè)面 ,使用 JSP 標(biāo)記或者腳本片斷來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容; (2) 程序的執(zhí)行效率高。 JSP 頁(yè)面將被編譯成 Servlet 并由 Java 虛擬機(jī)執(zhí)行 ,編譯過(guò)程只在 JSP 頁(yè)面第一次執(zhí)行時(shí)進(jìn)行 ,不需要每次執(zhí)行程序時(shí)都編譯 ; (3) 對(duì)不同瀏覽器的兼容; (4) 強(qiáng)調(diào)可重用的組件 。絕大多數(shù) JSP 頁(yè)面依賴于可重用的、跨平臺(tái)的組件 (JavaBeans 或者 Enterprise JavaBeans 組件 ) 來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理; (5) 采用標(biāo)記簡(jiǎn)化頁(yè)面的開(kāi)發(fā);(6) 可擴(kuò)展性。通過(guò)開(kāi)發(fā)定制化標(biāo)記庫(kù) ,JSP 技術(shù)是可以擴(kuò)展的; (7) 具有 Java 的所有優(yōu)點(diǎn)。包括高效的存儲(chǔ)管理、安全性、易擴(kuò)充性、強(qiáng)大的數(shù)據(jù)庫(kù)支持以及各種 API 的支持。作為 Java 平臺(tái)的一部分 ,JSP 擁有 Java 語(yǔ)言 “ 一次編寫(xiě) ,隨處運(yùn)行 ” 的特點(diǎn)。 JSP + JavaBean 可以在所有平臺(tái)下通行無(wú)阻 ,而且從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái) ,JSP 和 JavaBean 甚至不用重新編譯 [3]。 JDBC 簡(jiǎn)介 JDBC 是 Java Database Connectivity 的縮寫(xiě) ,它是一種用于執(zhí)行 SQL 語(yǔ)句的 Java API (Java 應(yīng)用程序設(shè)計(jì)接口 ) ,它為工具 / 數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API , 使他們能夠用純Java API 來(lái)編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。 JDBC 驅(qū)動(dòng)程序分為 4 類 :JDBC2ODBC連接橋加上 ODBC 驅(qū)動(dòng)程序、本地 API 部分用 Java 來(lái)編寫(xiě)的驅(qū)動(dòng)程序、 JD2BC 網(wǎng)絡(luò)純 Java 驅(qū)動(dòng)程序及本地協(xié)議純 Java 驅(qū)動(dòng)程序。用 JDBC 與數(shù)據(jù)庫(kù)建立連接必須首先使用 Java. sql 軟件包中的方法 Class. forName () 來(lái)加載 “DriverName”JDBC 驅(qū)動(dòng)程序 。然后使用 DriverManager 類的 getConnection( ) 方法連接數(shù)據(jù)庫(kù) 。使用 Statement 對(duì)象對(duì)數(shù)據(jù)庫(kù)進(jìn)行具體操作 ,如查詢、修改、刪除等 。對(duì)象使用完畢以后 ,應(yīng)當(dāng)關(guān)閉并關(guān)閉連接。 Java Bean 技術(shù) JavaBean 是一種基于 Java 的可重復(fù)使用的軟件組件 ,有點(diǎn)類似于 Microsoft 的 COM 組件概念。 JSP 結(jié)合 JavaBean 技術(shù)能擴(kuò)展網(wǎng)頁(yè)中程序的功能 ,它不僅縮短了開(kāi)發(fā)周期 ,避免重復(fù)開(kāi)發(fā) ,也為 JSP 應(yīng)用帶來(lái)更多的伸縮性。在 JSP 程序中 JavaBean 常用來(lái)封裝事務(wù)邏輯、數(shù)據(jù)庫(kù)操浙江海洋學(xué)院東海科學(xué)技術(shù)學(xué)院本科生畢業(yè)論文 7 作等 ,可以很好地實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序的分離 , 使得系統(tǒng)具有更好的健壯型和靈活性。 JavaBean 是一種 JSP 類 (Class) ,通過(guò)封裝屬性和方法成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象。在 JSP 中使用 JavaBean 需要以下步驟 : (1) 定義 JavaBean 組件 ,將一組 JavaBean 一起放在某個(gè)目錄下中 ,每個(gè)類的定義前加上 package , 生成 .Java 文件 。 (2) 將定義的類用JDK 的 Javac 命令編譯生成 . class 文件的 JavaBean 類文件 。 (3) 在 JSP 文件中調(diào)用JavaBean 。首先設(shè)置要引用的 Bean , 生成 Bean 的一個(gè)實(shí)例。用 jsp:useBean 標(biāo)記來(lái)完成。實(shí)例化一個(gè) JavaBean , 就可以訪問(wèn)它的屬性來(lái)定制它。通過(guò)使用 jsp:get Property 標(biāo)記來(lái)獲得屬性值 ,使用 jsp:set Property 標(biāo)記來(lái)改變 JavaBean 屬性值 [3]。 后臺(tái)開(kāi)發(fā) 它最初被命名為 Oak,目標(biāo)設(shè)定在家用電器等小型系統(tǒng)的 編程語(yǔ)言 ,來(lái)解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問(wèn)題。由于這些智能化家電的市場(chǎng)需求沒(méi)有預(yù)期的高, Sun放棄了該項(xiàng)計(jì)劃。就在 Oak幾近失敗之時(shí),隨著互聯(lián)網(wǎng)的發(fā)展, Sun看到了 Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了 Oak,以 “Java” 的名稱正式發(fā)布 。 Java 編程語(yǔ)言的風(fēng)格十分接近 C、 C++語(yǔ)言。 Java是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了 C++ 語(yǔ)言面向?qū)ο蠹夹g(shù)的核心, Java舍棄了 C ++語(yǔ)言中容易引起錯(cuò)誤的指針(以引用取代)、 運(yùn)算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java SE 版本中, Java 又引入了泛型編程( Generic Programming)、類型安全 的枚舉 、不定長(zhǎng)參數(shù)和自動(dòng)裝 /拆箱等語(yǔ)言特性。 Java 不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋執(zhí)行計(jì)算機(jī)語(yǔ)言。它首先將源代碼編譯成二進(jìn)制字節(jié)碼( bytecode),然后依賴各種不同平臺(tái)上的虛擬機(jī)來(lái)解釋執(zhí)行字節(jié)碼,從 而實(shí)現(xiàn)了 “ 一次編譯、到處執(zhí)行 ” 的跨平臺(tái)特性。不過(guò),每次的編譯執(zhí)行需要消耗一定的時(shí)間,這同時(shí)也在一定程度上降低了 Java 程序的運(yùn)行效率。但在 J2SE 發(fā)布后, Java 的執(zhí)行速度有了大幅提升。 與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開(kāi)放的技術(shù)。全球數(shù)以萬(wàn)計(jì)的 Java 開(kāi)發(fā)公司被要求所設(shè)計(jì)的 Java 軟件必須相互兼容。 “Java 語(yǔ)言靠群體的力量而非公司的力量 ” 是 Sun 公司的口號(hào)之一,并獲得了廣大軟件開(kāi)發(fā)商的認(rèn)同。這與 微軟公司 所倡導(dǎo)的注重精英和封閉式的模式 完全不同。 Sun 公司對(duì) Java 編程語(yǔ)言的解釋是: Java 編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。 Java 平臺(tái)是基于 Java 語(yǔ)言的平臺(tái)。這樣的平臺(tái)目前非常流行,因此微軟公司推出了與之競(jìng)爭(zhēng)的 .NET平臺(tái)以及模仿 Java 的 C語(yǔ)言。 final類:為防止他人從你的類上派生新類,此類是不可擴(kuò)展的 。 動(dòng)態(tài)調(diào)用比靜態(tài)調(diào)用花費(fèi)的時(shí)間要長(zhǎng)。 多態(tài) 類:在 java中,對(duì)象變量是多態(tài)的。而 java中不支持多重繼承。 抽象類:規(guī)定一個(gè)或多個(gè)抽象方法的類本身必須定義為 abstract。 例: public abstract string getDescripition Java中的每一個(gè)類都是從 Object 類擴(kuò)展而來(lái)的。 object 類中的 equal和 toString 方法。 浙江海洋學(xué)院東??茖W(xué)技術(shù)學(xué)院本科生畢業(yè)論文 8 equal 用于測(cè)試一個(gè)對(duì)象是否同另一個(gè)對(duì)象相等。 toString 返回一個(gè)代表該對(duì)象的字符串,幾乎每一個(gè)類都會(huì)重 載該方法,以便返回當(dāng)前狀態(tài)的正確表示。 ( toString 方法是一個(gè)很重要的方法) 通用編程:任何類類型的所有值都可以同 object 類型的變量來(lái)代替。 封裝:就是把數(shù)據(jù)和行為結(jié)合起在一個(gè)包中)并對(duì)對(duì)象使用者隱藏?cái)?shù)據(jù)的實(shí)現(xiàn)過(guò)程,一個(gè)對(duì)象中的數(shù)據(jù)叫他的實(shí)例字段( instance field)。 重載:當(dāng)多個(gè)方法具有相同的名字而含有不同的參數(shù)時(shí),便發(fā)生重載。編譯器必須挑選出調(diào)用哪個(gè)方法。 數(shù)組 列表: ArrayList 動(dòng)態(tài)數(shù)組 列表,是一個(gè)類庫(kù),定義在 包中,可自動(dòng)調(diào)節(jié)數(shù)組的大小 。 class 類 object 類中的 getclass 方法返回 class 類型的一個(gè)實(shí)例,程序啟動(dòng)時(shí)包含在main 方法的類會(huì)被加載,虛擬機(jī)要加載他
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1