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

正文內(nèi)容

辦公自動化系統(tǒng)的消息管理模塊的設計與實現(xiàn)本科論文(編輯修改稿)

2025-08-17 09:22 本頁面
 

【文章內(nèi)容簡介】 全與再用價值。 [4] J2EE 應用以其穩(wěn)定的性能、良好的開放性及嚴格的安全性,深受企業(yè)應用開發(fā)者的青睞。對于一個企業(yè)而言,選擇 J2EE 構(gòu)建信息化平臺,更體現(xiàn)了一種長遠的規(guī)劃 :企業(yè)的信息化是不斷整合的過程,在未來的日子 里,經(jīng)常會有不同乎臺、不同系統(tǒng)的異構(gòu)系統(tǒng)需要整合 。 J2EE 應用提供的跨平臺性、開放性及各種遠程訪問的技術,為異構(gòu)系統(tǒng)的良好整合提供了保證。 [5] JSP 技術 圖 JSP頁面的工作原理 JSP 是 Servlet 的擴展,在沒有 JSP 之前,就已經(jīng)出現(xiàn)了 Servlet 技術。 Servlet 是利用輸出流動態(tài)生成 HTML 頁面,包括每一個 HTML 標簽和每個在 HTML 頁面中出現(xiàn)的內(nèi)容。 由于包括大量的 HTML 標簽、大量的靜態(tài)文本及格式等,導致 Servlet 的開發(fā)效率極 為低下。所有的表現(xiàn)邏輯,包括布局、色彩及圖像等,都必須糯合在 Java 代碼中,這的確讓人不勝其煩。 JSP 的出現(xiàn)彌補了這種不足, JSP 通過在標準的 HTML 頁面中插入 Java 代碼,其靜態(tài)的部分無須 Java 程序控制,只有那些需要從數(shù)據(jù)庫讀取并根據(jù)程序動態(tài)生成信息時,才使用 Java 腳本控制。 從表面上看, JSP 頁面已經(jīng)不再需要 Java 類,似乎完全脫離了 Java 面向南京大學軟件學院本科畢業(yè)論文 5 對象的特征。事實上, JSP 是 Servlet 的一種特殊形式,每個 JSP 頁面就是一個 Servlet 實例 —— JSP 頁面由系統(tǒng)編譯成 Servlet , Servlet 再負責響應用戶請求。 JSP 其實也是 Servlet 的一種簡化,使用 JSP 時,其實還是使用 Servlet ,因為 Web 應用中的每個 JSP 頁面都會由 Servlet 容器生成對應的 Servlet 。對于 Tomcat 而言, JSP 頁面生成的 Servlet 放在 work 路徑對應的 Web 應用下。 根據(jù)上面的 JSP 頁面工作原理圖(如圖 ),可以得到如下四個結(jié)論 : ? JSP 文件必須在 JSP 服務器內(nèi)運行。 ? JSP 文件必須生成 Servlet 才能執(zhí)行。 ? 每個 JSP 頁面的第一個訪問者速度很慢,因為必須等待 JSP 編譯成 Servlet ? JSP 頁面的訪問者無須安裝任何客戶端,甚至不需要可以運行 Java 的運行環(huán)境,因為 JSP 頁面輸送到客戶端的是標準 HTML 頁面。 [6] JavaScript技術 JavaScript 被用來改進設計、驗證表單、檢測瀏覽器、創(chuàng)建 cookies等。 JavaScript 是因特網(wǎng)上最流行的腳本語言,并且可在所有主要的瀏覽器中運行,比方說 Inter Explorer、 Mozilla、 Firefox、 Netscape、和 Opera。 [7] JavaScript定義 ? JavaScript 被設計用來向 HTML 頁面添加交互行為。 ? JavaScript 是一種腳本語言(腳本語言是一種輕量級的編程語言)。 ? JavaScript 由數(shù)行可執(zhí)行計算機代碼組成。 ? JavaScript 通常被直接嵌入 HTML 頁面。 ? JavaScript 是一種解釋性語言(就是說,代碼執(zhí)行不進行預編譯)。 JavaScript應用 JavaScript 為 HTML 設計師提供了一種編程工具 HTML 創(chuàng)作者往往都不是程序員,但是 JavaScript 卻是一種只擁有極其簡單的語法的腳本語言!幾乎每個人都有能力將短小的代碼片斷放入他們的 HTML 頁面當中。 JavaScript 可以將動態(tài)的文本放入 HTML 頁面 南京大學軟件學院本科畢業(yè)論文 6 類似于這樣的一段 JavaScript 聲明可以將一段可變的文本放入 HTML 頁面: (h1 + name + /h1) JavaScript 可以對事件作出響應 可以將 JavaScript 設置為當某事件發(fā)生時才會被執(zhí)行,例如頁面載入完成或者當用戶點擊某個 HTML 元素時。 JavaScript 可以讀寫 HTML 元素 JavaScript 可以讀取及改變 HTML 元素的內(nèi)容。 JavaScript 可被用來驗證數(shù)據(jù) 在數(shù)據(jù)被提交到服務器之前, JavaScript 可被用來驗證這些數(shù)據(jù)。 JavaScript 可被用來檢測訪問者的瀏覽器 JavaScript 可被用來檢測訪問者的瀏覽器,并根據(jù)所檢測到的瀏覽器,為這個瀏覽器載入相應的頁面。 JavaScript 可被用來創(chuàng)建 cookies JavaScript 可被用來存儲和取回位于訪問者的計算機中的信息。 [8] Hibernate 技術 ORM簡介 ORM(Object Relation Mapping)指 對象 /關系映射。 ORM 也可理解是一種規(guī)范,具體的 ORM 框架可作為應用程序和數(shù)據(jù)庫的橋梁。 ORM 并不是一種具體的產(chǎn)品,而是一類框架的總稱。它概述了這類框架的基本特征 :完成面向?qū)ο蟮某绦蛟O計語言與關系數(shù)據(jù)庫的映射?;?ORM 框架完成映射后,既可利用面向?qū)ο蟪绦蛟O計語言的簡單易用 性,又可利用關系數(shù)據(jù)庫的技術優(yōu)勢。 ORM 框架是面向?qū)ο蟪绦蛟O計語言與關系數(shù)據(jù)庫發(fā)展不同步時的中間解決方案。 [9] Hibernate 概述 Hibernate 是目前最流行的 ORM 框架,其采用非常優(yōu)雅的方式將 SQL 操作完全包裝成對象化的操作。 Hibernate 是一個面向 Java 環(huán)境的對象 /關系數(shù)據(jù)庫映射工具。對象 /關系數(shù)據(jù)庫映射 ( Object/Relational Mapping) 表示一種技術,用來把對象模型表示的對象映射到基于 SQL的關系模型數(shù)據(jù)結(jié)構(gòu)中去。 Hibernate 的目標是 :釋放開發(fā)者通常的數(shù)據(jù)持久化相關的編程任務的 95% 。南京大學軟件學院本科畢業(yè)論文 7 對于以數(shù)據(jù)為中心的程序而言,往往在數(shù)據(jù)庫中使用存儲過程來實現(xiàn)商業(yè)邏輯,Hibernate 可能不是最好的解決方案。但對于那些基于 Java 的中間件應用中,設計采用面向?qū)ο蟮臉I(yè)務模型和商業(yè)邏輯時, Hibernate 是最有用的。不管怎樣, Hibernate 能消除那些針對特定數(shù)據(jù)庫廠商的 SQL 代碼,并且把結(jié)果集由表格式的形式轉(zhuǎn)換成值對象的形式。 Hibernate 不僅管理 Java 類到數(shù)據(jù)庫表的映射 (包括 Java 數(shù)據(jù)類型到 SQL 數(shù)據(jù)類型 的映射 ) ,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度地減少在開發(fā)時人工使用 SQL和 JDBC 處理數(shù)據(jù)的時間。 Hibernate 能在眾多的 ORM 框架中脫穎而出,因為 Hibernate 與其他 ORM 框架對比具有如下優(yōu)勢。 開源和免費的 License ,方便需要時研究源代碼、改寫源代碼并進行功能定制。 輕量級封裝,避免引入過多復雜的問題,調(diào)試容易,減輕程序員負擔。 具有可擴展性, API 開放。功能不夠用時,可以自己編碼進行擴展。 開發(fā)者活躍,產(chǎn)品有穩(wěn)定的發(fā)展保障。 [9] Hibernate 的關系映射 關系是關系型數(shù)據(jù)庫的最基本的特征,也是客觀世界最基本,最抽象的。關系可分為如下兩個類。 單向關系 :只需單向訪問關聯(lián)端。 雙向關系 :關聯(lián)的兩端可以互相訪問。 單向關聯(lián)可分為 :單向 11;單向 lN;單向 N1;單向 NN 雙向關聯(lián)可分為 :雙向 11;雙向 lN;雙向 NN[10] Hibernate 查詢體系 HQL 查詢 HQL 是 Hibernate Query Language 的縮寫, HQL 的語法很像 SQL 的語法,但 HQL是一種面向?qū)ο蟮牟樵冋Z言。因此, SQL 的操作對象是數(shù)據(jù)表和列等數(shù)據(jù)對象 :而 HQL的操作對象是類、實例和屬性等。 HQL 是完全面向?qū)ο蟮牟樵冋Z言,因此可以支持繼承和多態(tài)等特征。 HQL 查詢依賴于 Query 類,每個 Query 實例對應一個查詢對象,使用 HQL 查詢按如下步驟進行 : (1) 獲取 Hibernate Session 對象 : 南京大學軟件學院本科畢業(yè)論文 8 (2) 編寫 HQL 語句 : (3) 以 HQL 語句作為參數(shù),調(diào)用 Session 的 createQuery 方法創(chuàng)建查詢對象 : (4) 如果 HQL 語句包含參數(shù),調(diào)用 Query 的 setXxx 方法為參數(shù)賦值 : (5) 調(diào)用 Query 對象的 list 等方法遍歷查詢結(jié)果。 條件查詢 條件查詢是更具面向?qū)ο筇厣臄?shù)據(jù)查詢方式,通過如下三個類完成。 ? Criteria: 代表一次查詢。 ? Criterion: 代表一個查詢條件。 ? Restrictions: 產(chǎn)生查詢條件的工具類。 執(zhí)行條件查詢的步驟如下 : (1)獲得 Hibernate 的 Session 對象。 (2) 以 Session 對象創(chuàng)建 Criteria 對象。 (3)增加 Criterion 查詢條件。 (4) 執(zhí)行 Criteria 的 list 等方 法返回結(jié)果集。 SQL 查詢 Hibernate 還支持使用 SQL 查詢,使用 SQL 查詢可以利用某些數(shù)據(jù)庫的特性,或者用于將原有的 JOBC 應用遷移到 Hibernate 應用上。 SQL 查詢是通過 SQLQuery 接口來表示的,由于 SQLQuery 接口是 Query 接口的子接口,因此完全可以調(diào)用 Query 接口的方法。 執(zhí)行 SQL 查詢的步驟如下。 (1) 獲取 Hibernate Session 對象。 (2) 編寫 SQL 語句。 (3) 以 SQL 語句作為參數(shù),調(diào)用 Session 的 createSQLQuery 方法創(chuàng)建查詢對象。 (4) 如果 SQL 語句包含參數(shù),則調(diào)用 Query 的 setXxx 方法為參數(shù)賦值。 (5) 調(diào)用 SQLQuery 對象的 addEntity 或 addScal缸方法,將選出的結(jié)果與實體或標量值關聯(lián)。 (6) 調(diào)用 Query 的 list 方法返回查詢的結(jié)果集。 數(shù)據(jù)過濾 數(shù)據(jù)過濾并不是一種常規(guī)的數(shù)據(jù)查詢方法,而是一種整體的篩選方法。通過過濾數(shù)據(jù)也可對數(shù)據(jù)進行篩選 過濾器的使用分成三步 : (1)定義過濾器,使用 filterdef 元素定義過濾器。 (2)使用過濾器,使用 filter 元素使用過濾器。 (3)在代碼中啟用過濾器。 [10] 南京大學軟件學院本科畢業(yè)論文 9 Oracle 11g 技術 Oracle 11g是 甲骨文公司 在 20xx年年 7月 12日推出的最新 數(shù)據(jù)庫軟件 , Oracle 11g有 400多項功能,經(jīng)過了 1500萬個小時的測試,開 發(fā)工作量達到了 /月。相對過往版本而言, Oracle 11g具有了與眾不同的特性。 [11] SQL和多線索服務器體系結(jié)構(gòu)。這減少了ORACLE的資源占用,并增強了 ORACLE的能力,使之在低檔軟硬件平臺上用較少的資源就可以支持更多的用戶,而在高檔平臺上可以支持成百上千個用戶。 提供了基于角色 (ROLE)分工的安全保密管理。在 數(shù)據(jù)庫管理 功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。 支持大量多媒體數(shù)據(jù),如二進制圖形、聲音、動畫以及多維 數(shù)據(jù)結(jié)構(gòu) 等。 提供了與第三代高級語言的接口軟件 PRO*系列,能在 C,C++等主語言中嵌入 SQL語句及過程化 (PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進行操縱。 提供了新的 分布式數(shù)據(jù)庫 能力。可通過網(wǎng)絡較方便地讀寫遠端數(shù)據(jù)庫里的數(shù)據(jù),并有對稱復制的技術。 [12] JavaMail技術 JavaMail是 Sun公司為方便開發(fā)人員在應用程序中能夠?qū)崿F(xiàn)郵件發(fā)送和接受功能而提供的一套標準開發(fā)包,包括面向普通開發(fā)人員調(diào)用的 API和實現(xiàn)了SMTP、 POP IMAP、 MIME等底層協(xié)議的服務提供程序。 [13] SMTP:簡單郵件傳輸協(xié)議 (Simple Mail Transfer Protocol,SMTP)由 RFC821定義 ,它定
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1