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

正文內容

畢業(yè)設計-學生學籍管理系統(tǒng)設計(編輯修改稿)

2025-01-08 19:01 本頁面
 

【文章內容簡介】 ard Edition, java 平臺標準版 ),JavaEE(Java 2 Platform,Enterprise Edition, java 平臺企業(yè)版 ), JavaME(Java 2 Platform Micro Edition, java 平臺微型版 )。 Java 主要特點 1. Java 語言是簡單的。 Java 語言的語法與 C 語言和 C++語言很接近,使得大多數程序員很容易學習和使用 Java。另 一方面, Java 丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地, Java 語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。 2. Java 語言是一個面向對象的。 Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為 implements)。 Java 語言全面支持動態(tài)綁定,而 C++ 語言只對虛函數使用動態(tài)綁定??傊?Java 語言是一個純的面向對象程序設 計語哈爾濱學院本 科畢業(yè)論文(設計) 7 言。 3. Java 語言是分布式的。 Java 語言支持 Inter 應用的開發(fā),在基本的 Java應用編程接口中有一個網絡應用編程接口( ),它提供了用于網絡應用編程的類庫,包括 URL、 URLConnection、 Socket、 ServerSocket 等。 Java 的 RMI(遠程方法激活 )機制也是開發(fā)分布式應用的重要手段。 4. Java 語言是安全的。 Java 通常被用在網絡環(huán)境中,為此, Java 提供了一個安全機制以防惡意代碼的攻擊。除了 Java 語言具有的許多安全特性以外, Java對通過網絡下載的 類具有一個安全防范機制(類 ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓 Java 應用設置安全哨兵。 5. Java 語言是可移植的。這種可移植性來源于體系結構中立性,另外, Java還嚴格規(guī)定了各個基本數據類型的長度。 JSP 技術 為了快速方便地進行動態(tài)網站的開發(fā), JSP 在以下幾個方面做了改進,使其成為快速建立跨平臺的動態(tài)網站的首選方案。 1. 將內容的生成和顯示進行分離 用 JSP 技術, Web 頁面開發(fā)人員可以 使用 HTML 或者 XML 標識來設計和格式化最終頁面,并使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內容(內容是根據請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內容的邏輯被封裝在標識和 JavaBeans 組件中,并且捆綁在腳本中,所有的腳本在服務器端運行。由于核心邏輯被封裝在標識和 JavaBeans 中,所以 Web 管理人員和頁面設計者,能夠編輯和使用 JSP 頁面,而不影響內容的生成。 2. 可重用組件 絕大多數 JSP 頁面依賴于可重用的、跨平臺的組件( JavaBeans 或者 Enterprise JavaBeans 組件)來執(zhí)行應用程序所要求的復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。 3. 采用標識 哈爾濱學院本 科畢業(yè)論文(設計) 8 Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。 JSP 技術封裝了許多功能,這些功能是在易用的、與 JSP 相關的 XML 標識中進行動態(tài)內容生成所需要的。標準的 JSP 標識能夠訪問和實例化 JavaBeans 組件,設置或者檢索組件屬性,下載 Applet,以及執(zhí)行用 其他方法更難于編碼和耗時的功能。 4. 適應平臺 幾乎所有平臺都支持 Java, JSP+ JavaBeans 幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺, JSP 和 JavaBeans 甚至不用重新編譯,因為 Java 字節(jié)碼都是標準的與平臺無關的。 5. 數據庫連接 Java 中連接數據庫的技術是 JDBC, Java 程序通過 JDBC 驅動程序與數據庫相連,執(zhí)行查詢、提取數據等操作。 Sun 公司還開發(fā)了 JDBC- ODBC bridge,利用此技術 Java 程序可以訪問帶有 ODBC 驅動程序的數據庫,目前大多數數據庫系統(tǒng)都帶有 ODBC 驅動程序,所以 Java 程序能訪問諸如 Oracle、 Sybase、 MS SQL Server 和 MS Access 等數據庫。 此外,通過開發(fā)標識庫, JSP 技術可以進一步擴展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得 Web 頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構件來進行工作。 JSP 技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,并且能擴展到支持企業(yè)級的分布式應用中。作為采用 Java 技術家族的一部分,以及 Java 2(企業(yè)版體系結構)的 一個組成部分, JSP 技術能夠支持高度復雜的基于 Web 的應用。 由于 JSP 頁面的內置腳本語言是基于 Java 的,而且所有的 JSP頁面都被編譯成為 Java Servlets,所以 JSP 頁面具有 Java 技術的所有好處,包括健壯的存儲管理和安全性。作為 Java 平臺的一部分, JSP 擁有 Java 編程語言“一次編寫,各處運行”的特點。 Servlet 技術 Servlet 的生命周期 Servlet 的生命周期由 Servlet 容器控制,由容器創(chuàng)建 Servlet 實例。 整個生命周期: 1. 實例化:加載 Servlet 組件類,由容器創(chuàng)建 Servlet 實例。 哈爾濱學院本 科畢業(yè)論文(設計) 9 2. 初始化:執(zhí)行 init 方法,初始化 Servlet 實例。 ServletConfig 接口實現對象:向 Servlet 傳遞配置信息,包含 Servlet 初始化信息,以名 值對形式提供。 Servlet 使用 ServletConfig 接口與 Servlet 容器通信。 通過 getServletConfig 方法獲得當前 ServletConfig 接口實現對象。 3. 服務:調用 Servlet 組件 GenericServlet 類的 Service 方法處理客戶請求;ServletRequest 接口和 ServletResponse 接口的實現對象來處理請求和發(fā)送響應。如果 URL 為 GET 請求 則執(zhí)行 HttpServlet 類的 doGet 方法;如果 URL 為 POST請求則執(zhí)行 HttpServlet 類的 doPost 方法。 4. 釋放:執(zhí)行 Destory 方法釋放 Servlet 實例資源。 Java Servlet API HTTP Servlet 使用一個 HTML 表格來發(fā)送和接收數據。要創(chuàng)建一個 HTTP Servlet,請擴展 HttpServlet 類, 該類是用專門的方法來處理 HTML 表格的 GenericServlet 的一個子類。 HTML 表單是由 FORM 和 /FORM 標記定義的。表單中典型地包含輸入字段(如文本輸入字段、復選框、單選按鈕和選擇列表)和用于提交數據的按鈕。當提交信息時,它們還指定服務器應執(zhí)行哪一個Servlet(或其它的程序)。 HttpServlet 類包含 init()、 destroy()、 service() 等方法。其中 init() 和 destroy() 方法是繼承的。 1. init() 方法 在 Servlet 的生命期中,僅執(zhí)行一次 init() 方法。它是在服務器裝入 Servlet 時執(zhí)行的。 可以配置服務器,以在啟動服務器或客戶機首次訪問 Servlet 時裝入 Servlet。 無論有多少客戶機訪問 Servlet,都不會重復執(zhí)行 init() 。缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法來覆蓋它,典型的是管理服務器端資源。 例如,可能編寫一個定制 init() 來只用于一次裝入 GIF 圖像,改進 Servlet 返回 GIF 圖像和含有多個 客戶機請求的性能。另一個示例是初始化數據庫連接。缺省的 init() 方法設置了 Servlet 的初始化參數,并用它的 ServletConfig 對象參數來啟動配置, 因此所有覆蓋 init() 方法的 Servlet 應調用 () 以確保仍然執(zhí)行這些任務。在調用 service() 方法之前,應確保已完成了 init() 方法。 2. service() 方法 哈爾濱學院本 科畢業(yè)論文(設計) 10 service() 方法是 Servlet 的核心。每當一個客戶請求一個 HttpServlet 對象,該對象的 service() 方法就要被調用,而且傳遞給這個方法一個“請求”( ServletRequest)對象和一個“響應”( ServletResponse)對象作為參數。 在 HttpServlet 中已存在 service() 方法。缺省的服務功能是調用與 HTTP 請求的方法相應的 do 功能。例如, 如果 HTTP 請求方法為 GET,則缺省情況下就調用 doGet() 。 Servlet 應該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。因為 () 方法會檢查請求方法 是否調用了適當的處理方法,不必要覆蓋 service() 方法。只需覆蓋相應的 do 方法就可以了。 3. destroy() 方法 destroy() 方法僅執(zhí)行一次,即在服務器停止且卸裝 Servlet 時執(zhí)行該方法。典型的,將 Servlet 作為服務器進程的一部分來關閉。缺省的 destroy() 方法通常是符合要求的,但也可以覆蓋它,典型的是管理服務器端資源。例如,如果 Servlet 在運行時會累計統(tǒng)計數據,則可以編寫一個 destroy() 方法,該方法用于在未裝入 Servlet 時將統(tǒng)計數字保 存在文件中。另一個示例是關閉數據庫連接。 當服務器卸裝 Servlet 時,將在所有 service() 方法調用完成后,或在指定的時間間隔過后調用 destroy() 方法。一個 Servlet 在運行 service() 方法時可能會產生其它的線程,因此請確認在調用 destroy() 方法時,這些線程已終止或完成。 4. GetServletConfig()方法 GetServletConfig()方法返回一個 ServletConfig 對象,該對象用來返回初始化參數和 ServletContext。 ServletContext 接口提供有關 servlet 的環(huán)境信息。 5. GetServletInfo()方法 當服務器調用 sevlet 的 Service()、 doGet()和 doPost()這三個方法時,均需要 “請求”和“響應”對象作為參數?!罢埱蟆睂ο筇峁┯嘘P請求的信息,而“響應”對象提供了一個將響應信息返回給瀏覽器的一個通信途徑。 軟件包中的相關類為 ServletResponse 和 ServletRequest,而 軟件包中的相關類為 HttpServletRequest 和 HttpServletResponse。 Servlet 通過這些對象與服務器通信并最終與客戶機通信。 Servlet 能通過調用“請求”對象的方法哈爾濱學院本 科畢業(yè)論文(設計) 11 獲知客戶機環(huán)境,服務器環(huán)境的信息和所有由客戶機提供的信息。 Servlet 可以調用“響應”對象的方法發(fā)送響應,該響應是準備發(fā)回客戶機的。 Struts 技術 Struts 工作原理 Struts 框架是 Apache 開源軟件聯(lián)盟( )的一個開源項目 —— Jakarta Struts Framework。 Struts 框架繼承了 MVC 設計模式的特性,遵守了 J2EE 的 Servlet、 JSP 等技術規(guī)范,并且根據 J2EE 的特點做了相應的變化和擴展,是 J2EE 體系架構的一種輕量級實現。作為一款優(yōu)秀的 Java Web 應用程序的開發(fā)框架, Struts 框架憑借其清晰性、靈活性,成為當前最為廣泛應用的輕量級 Java Web 開發(fā)框架。 Struts 框架實現了 MVC 設計模式,其工作原理圖如圖 21 所示: 圖 21 Struts 框架原理圖 1. 控制器的實現 Struts 框架中采用了 ActionServlet 和 Action 類以及 配置文件作為控制器的實現。 其中, 配置文件配置了不同用戶請求及對應的具體業(yè)務邏輯組件來供 ActionServlet 類查詢。 ActionServlet 類是中心 Servlet,負責處理所有的用戶請求。當用戶提出請求,ActionServlet 類最先對請求進行處理,它將根據 配置文件將用戶請求映射到具體的 Action 類;而當 Action 類調用模型組件處理好用
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1