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

正文內容

基于java的bbs系統(tǒng)的設計與實現(xiàn)畢業(yè)設計論文(編輯修改稿)

2024-12-29 18:52 本頁面
 

【文章內容簡介】 太原理工大學畢業(yè)設計 (論文 )用紙 3 2 開發(fā)環(huán)境概述 Java 語言 Java 是一種可以撰寫的跨平臺的應用軟件的面向對象的程序設計的語言。 Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于數(shù)據(jù)中心、 PC、游戲控制臺、移動電話和互聯(lián)網(wǎng)、科學超級計算機,同時擁有全球最大的開發(fā)者專業(yè)社群。 Java 由四方面組成: ● Java 編程語言,即語法。 ● Java 文件格式,即各種文件夾、文件的后綴。 ● Java 虛擬機 (JVM),即處理 *.class 文件的解釋器。 ● Java 應用程序接口 (Java API)。 Java 分為三個體系,分別為 Java SE( J2SE, Java2 Platform Standard Edition,標準版), JavaEE( J2EE, Java 2 Platform, Enterprise Edition,企業(yè)版), Java ME( J2ME, Java Platform Micro Edition,微型版)。 Java 語言有下面一些特點:簡單、分布式、面向對象、執(zhí)行與 解釋 、魯棒、安全、中立的體系結構、性能很高、可移植、多線程和動態(tài)性。 (1). 面向對象 Java 語言的設計集中于對象及其接口 ,它提供了簡單的類機制以及動態(tài)的接口模型。對象中封裝了它的狀態(tài)變量以及相應的方法 ,實現(xiàn)了信息隱藏和模塊化 。而類則提供了一類對象的原型 ,并且通過繼承機制 ,子類可以使用父類所提供的方法 ,實現(xiàn)了代碼的復用。 (2). 分布性 Java 是面向網(wǎng)絡的語言。通過它提供的類庫可以處理 TCP/IP 協(xié)議 ,用戶 可以通過 URL 地址在網(wǎng)絡上很方便地訪問其它對象。 (3). 簡單性 Java 語言是一種面向對象的語言 ,它通過提供最基本的方法來完成指定的任務 ,只需理解一些基本的概念 ,就可以用它編寫出適合于各種情況的應用程序。 Java 略去了運算符重載、多重繼承等模糊的概念 ,并且通過實現(xiàn)自動垃圾收集大大簡化了程序設計者的內存管理工作。另外 ,Java 也適合于在小型機上運行 ,它的基本解釋器及類的支持 太原理工大學畢業(yè)設計 (論文 )用紙 4 只有 40KB 左右 ,加上標準類庫和線程的支持也只有 215KB 左右。庫和線程的支持也只有 215KB 左右。 (4). 魯棒性 Java 在編譯和運行程序時 ,都要對可能出現(xiàn)的問題進行檢查 ,以消除錯誤的產(chǎn)生。它提供自動垃圾收集來進行內存管理 ,防止程序員在管理內存時容易產(chǎn)生的錯誤。通過集成的面向對象的例外處理機制 ,在編譯時 ,Java 提示出可能出現(xiàn)但未被處理的例外 ,幫助程序員正確地進行選擇以防止系統(tǒng)的崩潰。此外 ,Java 在編譯時還可捕獲類型聲明中 的許多常見錯誤 ,防止動態(tài)運行時不匹配問題的出現(xiàn)。 (5). 可移植性 與平臺無關這一特性使 Java 的程序可以方便地移植到網(wǎng)絡上的不同的機器。同時 ,Java 的類庫中也實現(xiàn)了與不同平臺的接口 ,使這些類庫可以移植。另外 ,Java 的編譯器是由 Java 語言實現(xiàn)的 ,Java 運行時系統(tǒng)是由標準 C 實現(xiàn)的 ,這使得 Java 的系統(tǒng)本身也具有可移植性。 (6). 體系結構中立 Java 的解釋器生成和體系結構的無關的字節(jié)碼指令 ,只要我們安裝了 Java 虛擬機 ,Java 程序就可以在所有的處理器上運行。這些字節(jié)碼指令對 應于 Java 虛擬機中的表示 ,Java 的解釋器得到對應的字節(jié)碼后 ,會對它進行轉換 ,使它能夠在不同的平臺運行。 (7). 安全性 用于網(wǎng)絡、分布環(huán)境下的 Java 必須要防止病毒的入侵。 Java 不支持指針 ,一切對內存的訪問都必須通過對象的實例變量來實現(xiàn) ,這樣就防止程序員使用 特洛伊 木馬等欺騙手段訪問對象的私有成員 ,同時也避免了指針操作中容易產(chǎn)生的錯誤。 (8). 解釋執(zhí)行 Java 的解釋器直接對 Java 字節(jié)碼進行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯時信息 ,使得連接過程更加簡單。 (9). 動態(tài) 性 Java 的設計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行。并且 Java 通過接口來支持多重繼承 ,使之比嚴格的類繼承具有更靈活的方式和擴展性。 (10). 多線程 太原理工大學畢業(yè)設計 (論文 )用紙 5 多線程的機制使得應用程序能夠并行的執(zhí)行 ,而且同步機制保證了對共享數(shù)據(jù)的正確操作。通過使用多線程 ,程序設計者可以分別用不同的線程完成特定的行為 ,而不需要采用全局的事件循環(huán)機制 ,這樣就很容易地實現(xiàn)網(wǎng)絡上的實時交互行為。 (11). 高性能 和其它解釋執(zhí)行的語言如 BASIC、 TCL 不同 ,Java 字節(jié)碼的設計使之能很容易地直接轉換成對應于特定 CPU 的機器碼 ,從而得到較高的性能。 JSP JSP,即 Java Server Page, Java 應用頁面程序。作為開發(fā)動態(tài)頁面的一種技術, JSP是當前大中型企業(yè)應用軟件首選的開發(fā)路線之一,而且 JSP 是 J2EE 的重要組成部分,開發(fā)人員可以在 JSP 中獲得 J2EE 的眾多優(yōu)點。 JSP 既依賴于也得益于 J2EE 技術。其強大的可移植性使用戶可以專注于 JSP 的開發(fā),而無需考慮系統(tǒng)層面的問題。 Java 的開放特性使市面上涌現(xiàn)出可眾多的 web 框架可供采納。面向對象的設計,為更加輕松地構筑安全穩(wěn)定的 web 在線系統(tǒng)提供了基礎保障。 JSP 秉承了 J2EE 高貴的血統(tǒng),卻又帶著平易近人的特質。 JSP 本質上是一個 java程序,具備 java 語言一切無與倫比的優(yōu)勢。 JSP 有著嚴格的 Java 語法支持,可以和 java bean 無縫整合 。 JSP 是線程高度并行的 , 可以充分利用硬件資源 。 另外 , java 語言與平臺無關 , 開發(fā)者可以將 JSP 部署在幾乎任何操作系統(tǒng)上 , Unix 系統(tǒng)可以為 JSP 提供穩(wěn)定可靠的安全運行環(huán)境 ; 利用集群技術 還可以把多臺主機聯(lián)合起來服務于 JSP 應用程序 。 因此 , JSP對于高可靠性 、 高性能要求的企業(yè)級應用系統(tǒng)有著較強的吸引力 。 從開發(fā)者的角度考慮 , JSP 是開發(fā) web 應用程序的首選 。 JSP 支持 JavaBean 組件 ,獲得了眾多 java 廠商的有力支持 , 開發(fā)者可以利用 JavaBean 來完成所有 java 能實現(xiàn)的功能 , 如數(shù)據(jù)庫連接池 、 圖形繪制 、 文件 IO 操作 、 XML 解析、 WebService 調用與發(fā)布等。 Java 的開放性使得許多系統(tǒng)框架就像雨后春筍般涌現(xiàn),這些框架為 web 的應用開發(fā)者簡化了開發(fā)的流程,提高了代碼的質量,從而降低 了學習的門檻和開發(fā)的成本。 JSP遵循 J2EE 規(guī)范采用的分層的結構使代碼容易組織和維護,各個獨立的層次分別針對待 太原理工大學畢業(yè)設計 (論文 )用紙 6 定的編程領域,在某個領域發(fā)生變化的時候,只需要在對應層次進行針對性的修改,而不會影響到其它層次的代碼。 相對于 servlet 這種 java 類 , JSP 又有著特定的優(yōu)勢 。 要完成一個簡單 JSP 頁面具有的功能 , 需要編寫大量的 servlet 代碼 , 而且從代碼上根本看不出來生成的 HTML 文檔結構 。 另外 , JSP 中雙引號等特殊字符 , 在 servlet 中都需要進行轉義處理 , 又進一步降低了程序的可讀性 。 Servlet 不能有效 地利用地 原型頁面。事實上,在 JSP 中,還可以使用標簽等特性,進一步將 JSP 中的 java 代碼導致的不利因素削弱。 總之 , 使用 JSP 可以降低開發(fā)門檻 , 提高程序可讀性 , 開發(fā)出高性能的跨平臺企業(yè)級軟件 。 框架 Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應用都可以從 Spring 中受益。 目的:解決企業(yè)應用開發(fā)的復雜性 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應用功能 范圍:任何 Java 應用 簡單來說, Spring 是一個輕量級的控制反轉 (IoC)和面向切面 (AOP)的容器框架。 輕量 —— 從大小與開銷兩方面而 言 Spring 都是輕量的。完整的 Spring 框架可以在一個大小只有 1MB 多的 JAR 文件里發(fā)布。并且 Spring所需的處理開銷也是微不足道的。此外, Spring 是非侵入式的:典型地, Spring 應用中的對象不依賴于 Spring 的特定類。 控制反轉 —— Spring 通過一種稱作控制反轉( IoC)的技術促進了松耦合。當應用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認為 IoC 與 JNDI 相反 —— 不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主 動將依賴傳遞給它。 面向切面 —— Spring 提供了面向切面編程的豐富支持,允許通過分離應用的業(yè)務邏輯與系統(tǒng)級服務(例如審計( auditing)和事務( transaction)管理)進行內聚性的開發(fā)。應用對象只實現(xiàn)它們應該做的 —— 完成業(yè)務邏輯 —— 僅此而已。它們并不負責(甚至是意識)其它的系統(tǒng)級關注點,例如日志或事務支持。 太原理工大學畢業(yè)設計 (論文 )用紙 7 容器 —— Spring 包含并管理應用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個 bean 如何被創(chuàng)建 —— 基于一個可配置原型( prototype),你的bean 可以創(chuàng)建一個單 獨的實例或者每次需要時都生成一個新的實例 —— 以及它們是如何相互關聯(lián)的。然而, Spring 不應該被混同于傳統(tǒng)的重量級的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。 框架 —— Spring 可以將簡單的組件配置、組合成為復雜的應用。在 Spring 中,應用對象被聲明式地組合,典型地是在一個 XML 文件里。 Spring 也提供了很多基礎功能(事務管理、持久化框架集成等等),將應用邏輯的開發(fā)留給了你。 所有 Spring 的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為 Spring 中的各種模塊提供了基礎支 持。 2. 4Spring MVC 框架 Spring MVC 屬于 SpringFrameWork 的后續(xù)產(chǎn)品,已經(jīng)融合在 Spring Web Flow 里面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,可以選擇是使用內置的 Spring Web 框架還可以是 Struts 這樣的 Web 框架。 通過策略接口, Spring 框架是高度可配置的,而且包含多種視圖技術,例如 JavaServer Pages( JSP)技術、 Velocity、 Tiles、 iText 和 POI。 Spring MVC 框架并不知道使用的視圖,所以不會強迫您只使用 JSP 技術。 Spring MVC 分離了 控制器 、模型對象 、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。 Lifecycle for overriding binding, validation, etc,易于同其它 View 框架( Tiles 等)無縫集成,采用 IOC 便于測試。 它是一個典型的教科書式的 mvc 構架,而不像 struts 等都是變種或者不是完全基于mvc 系統(tǒng)的框架,對于初學者或者想了解 mvc 的人來說我覺得 spring 是最好的,它的實現(xiàn)就是教科書!第二它和 tapestry 一樣是一個純正的 servlet 系統(tǒng),這也是它和 tapestry相比 struts 所沒有的優(yōu)勢。而且框架本身有代碼,而且看起來容易理解。 太原理工大學畢業(yè)設計 (論文 )用紙 8 JPA 簡介 JPA 全稱 Java Persistence 通過 JDK 注解或 XML描述 對象 -關系表的映射關系,并將運行期的實體 對象持久化 到數(shù)據(jù)庫中。 Sun 引進新的
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1