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

正文內(nèi)容

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

2024-12-29 18:52 本頁(yè)面
 

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