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

正文內(nèi)容

服裝購物網(wǎng)站畢業(yè)設計(編輯修改稿)

2025-01-08 21:03 本頁面
 

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