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

正文內(nèi)容

jsp固定資產(chǎn)管理系統(tǒng)論文(編輯修改稿)

2025-10-21 11:28 本頁面
 

【文章內(nèi)容簡介】 輯控制,利用 Spring 進行 Bean 的管理,依賴注入。 MVC 模式貫穿了整個設(shè)計流程, Model 層的使用 spring 的核心技術(shù) IOC 控制依賴注入對調(diào)用者和被調(diào)用者幾乎沒有任何要求,完全支持對 POJO 之間的依賴關(guān)系管理,如此減少代碼冗余, View層主要運用 Ajax 無刷新提交,充分增加了客戶體驗, JSTL 的應(yīng)用使各個層之間的聯(lián)系更加容易, JavaScript 進行多種頁面的驗證,判斷是否符合邏輯要求,若不符合驗證需要重新填寫,為后臺服務(wù)器節(jié)省資源,已達(dá)到提高效率減輕服務(wù)器壓力,繼承使得我們可以對持久層的對象進行抽象,方便理解易于管理,可以簡化創(chuàng)建用戶界面的過程。 Controller 層中的 action 主要負(fù)責(zé)接受 HTTP 請求信息,可以接管用戶 請求并對異常進行處理。根據(jù)配置文件 的配置信息,把請求轉(zhuǎn)發(fā)給合適的 Action 對象。 Action 類負(fù)責(zé)調(diào)用模型的方法,更新模型的狀態(tài),并幫助控制應(yīng)用程序的流程。本文開發(fā)的固定資產(chǎn)管理系統(tǒng)所需要的環(huán)境如下: 開發(fā)工具 : , , Rational Rose 數(shù)據(jù)庫: Web 服務(wù)器: Tomcat 操作系統(tǒng): Windows 7 外部包: , , 1. 服務(wù)器端 ( 1) 開發(fā)工具 5 MyEclipse 企業(yè)級工作平臺 (MyEclipse Enterprise Workbench,簡稱 MyEclipse)是對Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大地提高了工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML、 Struts、 JSF、 CSS。 JavaScript、SQL、 Hibernate。本系統(tǒng)利 用現(xiàn)在 JAVAEE 開發(fā)的主流工具 MyEclipse 進行開發(fā),它不僅是一個開源軟件,而且是一個基于 Java 的可擴展開發(fā)平臺。 MyEclipse 的功能十分強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。 ( 2) 數(shù)據(jù)庫 MySQL 是最受歡迎的開源 SQL 數(shù)據(jù)庫管理系統(tǒng),它由 MySQL AB 開發(fā)、發(fā)布和支持。它是一個快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫服務(wù)器,服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置 (massdeployed)的軟件中去,一個數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合,如果要 添加、訪問和處理存儲在一個計算機數(shù)據(jù)庫中的數(shù)據(jù),就需要一個像 MySQL 這樣的數(shù)據(jù)庫管理系統(tǒng)。從計算機可以 很好的處理大量的數(shù)據(jù)以來,數(shù)據(jù)庫管理系統(tǒng)就在計算機處理中和獨立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個重要的角色。 MySQL 服務(wù)器就是這樣一個快的、可靠的和易于使用的數(shù)據(jù)庫服務(wù)器,它的連接性、速度和安全性使 MySQL 非常適合訪問在 Inter 上的數(shù)據(jù)庫。 ( 3) Web 服務(wù)器 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html頁面?;?Tomcat 的開發(fā)其實主要是 Jsp 和 Servlet 的開發(fā),開發(fā) Jsp 和 Servlet 非常簡單,可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可,和傳統(tǒng)的桌面應(yīng)用程式不同, Tomcat 中的應(yīng)用程式是個 WAR(Web Archive)文件, WAR 是 Sun 提出的一種 Web應(yīng)用程式格式,和 JAR 類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有 Html 和 Jsp 文件或包含這兩種文件的目錄,另外還會有一個 WEBINF 目錄,這個目錄非常重要。通常在 WEBINF 目錄下有一個 文件和一個 classes 目錄, 是這個應(yīng)用的設(shè)置文件,而 classes 目錄下則包含編譯好的 Servlet類和 Jsp 或 Servlet 所依賴的其他類 (如 JavaBean)。通常這些所依賴的類也能打包成 JAR 放到 WEBINF 下的 lib 目錄下進行統(tǒng)一管理。在 Tomcat4 以后的高級版本中可以利用 提供的事件監(jiān)聽器功能,來對系統(tǒng)的應(yīng)用或者 Session 實行監(jiān)聽。 Tomcat 也提供其它的一些特征,如與 SSL 集成到一塊,實現(xiàn)安全傳輸。還有 Tomcat 也提供 JNDI 支持,這與那些 J2EE 應(yīng)用服務(wù)器提供的是一 致的。 ( 4) 開發(fā)語言 Java 是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。具體來說,它具有如下特性:面向?qū)ο?、多態(tài)性、分布式、可靠、安全、多線程等如下: 面向?qū)ο螅好嫦驅(qū)ο笃鋵嵤乾F(xiàn)實世界模型的自然延伸。現(xiàn)實世界中任何實體都可以看作是對象。對象之間通過消息相互作用。另外,現(xiàn)實世界中任何實體都可歸屬于某類事物,任何對象都是某一類事物的實例。如果說傳統(tǒng)的過程式編程語言是以過程為中心以算法為驅(qū)動的話,面向?qū)ο蟮木幊陶Z言則是以對象為中心以消息為驅(qū)動。用公式表示,過程式編程語言為:程序 =算法 +數(shù)據(jù);面向?qū)ο缶幊陶Z 言為:程序 =對象 +消息。 所有面向?qū)ο缶幊陶Z言都支持三個概念:封裝、多態(tài)性和繼承, Java 也不例外?,F(xiàn)實世界中的對象均有屬性和行為,映射到計算機程序上,屬性則表示對象的數(shù)據(jù),行為表示對象的方法 (其作用是處理數(shù)據(jù)或同外界交互 )。所謂封裝,就是用一個自主式框架把對象的數(shù)據(jù)和方法聯(lián)在一起形成一個整體??梢哉f,對象是支持封裝的手段,是封裝的基本單位。 Java 語言的封裝性較強,因為 Java 無全程變量,無主函數(shù),在 Java 中絕大部分成員是對象,只有簡單的數(shù)字類型、字符類型和布爾類型除外。而對于這些類型, Java 也提供了 相應(yīng)的對象類型以便與其他對象交互操作。 多態(tài)性:就是多種表現(xiàn)形式,具體來說,可以用“一個對外接口,多個內(nèi)在實現(xiàn)方法” 6 表示。舉一個例子,計算機中的堆??梢源鎯Ω鞣N格式的數(shù)據(jù),包括整型,浮點或字符。不管存儲的是何種數(shù)據(jù),堆棧的算法實現(xiàn)是一樣的。針對不同的數(shù)據(jù)類型,編程人員不必手工選擇,只需使用統(tǒng)一接口名,系統(tǒng)可自動選擇。運算符重載 (operator overload)一直被認(rèn)為是一種優(yōu)秀的多態(tài)機制體現(xiàn),但由于考慮到它會使程序變得難以理解,所以 Java 最后還是把它取消了。繼承是指一個對象直接使用另一對象的屬性和方 法。事實上,我們遇到的很多實體都有繼承的含義。例如,若把汽車看成一個實體,它可以分成多個子實體,如:卡車、公共汽車等。這些子實體都具有汽車的特性,因此,汽車是它們的“父親”,而這些子實體則是汽車的“孩子”。 Java 提供給用戶一系列類 (class), Java 的類有層次結(jié)構(gòu),子類可以繼承父類的屬性和方法。與另外一些面向?qū)ο缶幊陶Z言不同, Java 只支持單一繼承。 平臺無關(guān)性: Java 是平臺無關(guān)的語言是指用 Java 寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺上運行。平臺無關(guān)有兩種:源代碼級和目標(biāo)代碼級。 C 和 C++具有 一定程度的源代碼級平臺無關(guān),表明用 C 或 C++寫的應(yīng)用程序不用修改只需重新編譯就可以在不同平臺上運行。 Java 主要靠 Java 虛擬機 (JVM)在目標(biāo)碼級實現(xiàn)平臺無關(guān)性。 JVM 是一種抽象機器,它附著在具體操作系統(tǒng)之上,本身具有一套虛機器指令,并有自己的棧、寄存器組等。但 JVM 通常是在軟件上而不是在硬件上實現(xiàn)。 (目前, SUN 系統(tǒng)公司已經(jīng)設(shè)計實現(xiàn)了 Java芯片,主要使用在網(wǎng)絡(luò)計算機 NC 上。另外, Java 芯片的出現(xiàn)也會使 Java 更容易嵌入到家用電器中。 )JVM 是 Java 平臺無關(guān)的基礎(chǔ),在 JVM 上,有一個 Java 解釋器用 來解釋 Java編譯器編譯后的程序。 Java 編程人員在編寫完軟件后,通過 Java 編譯器將 Java 源程序編譯為 JVM 的字節(jié)代碼。任何一臺機器只要配備了 Java 解釋器,就可以運行這個程序,而不管這種字節(jié)碼是在何種平臺上生成的。另外, Java 采用的是基于 IEEE 標(biāo)準(zhǔn)的數(shù)據(jù)類型。通過 JVM 保證數(shù)據(jù)類型的一致性,也確保了 Java 的平臺無關(guān)性。 Java 的平臺無關(guān)性具有深遠(yuǎn)意義。首先,它使得編程人員所夢寐以求的事情 (開發(fā)一次軟件在任意平臺上運行 )變成事實,這將大大加快和促進軟件產(chǎn)品的開發(fā)。其次 Java 的平臺無關(guān)性正好迎合了 “網(wǎng)絡(luò)計算機”思想。如果大量常用的應(yīng)用軟件 (如字處理軟件等 )都用 Java 重新編寫,并且放在某個 Inter 服務(wù)器上,那么具有 NC 的用戶將不需要占用大量空間安裝軟件,他們只需要一個 Java 解釋器,每當(dāng)需要使用某種應(yīng)用軟件時,下載該軟件的字節(jié)代碼即可,運行結(jié)果也可以發(fā)回服務(wù)器。目前,已有數(shù)家公司開始使用這種新型的計算模式構(gòu)筑自己的企業(yè)信息系統(tǒng)。 分布式:分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指數(shù)據(jù)可以分散在網(wǎng)絡(luò)的不同主機上,操作分布是指把一個計算分散在不同主機上處理。 Java 支持 WWW 客戶機 /服務(wù)器計算模 式,因此,它支持這兩種分布性。對于前者, Java 提供了一個叫 做 URL 的對象,利用這個對象,你可以打開并訪問具有相同 URL 地址上的對象,訪問方式與訪問本地文件系統(tǒng)相同。對于后者, Java 的 applet 小程序可以從服務(wù)器下載到客戶端,即部分計算在客戶端進行,提高系統(tǒng)執(zhí)行效率。 Java 提供了一整套網(wǎng)絡(luò)類庫,開發(fā)人員可以利用類庫進行網(wǎng)絡(luò)程序設(shè)計,方便得實現(xiàn) Java 的分布式特性。 可靠性和安全性: Java 最初設(shè)計目的是應(yīng)用于電子類消費產(chǎn)品,因此要求較高的可靠性。 Java 雖然源于 C++,但它消除了許多 C++不可靠因素, 可以防止許多編程錯誤。首先,Java 是強類型的語言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯誤,保證程序更加可靠;其次, Java 不支持指針,這杜絕了內(nèi)存的非法訪問;第三, Java 的自動單元收集防止了內(nèi)存丟失等動態(tài)內(nèi)存分配導(dǎo)致的問題;第四, Java 解釋器運行時實施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后, Java 提供了異常處理機制,程序員可以把一組錯誤代碼放在一個地方,這樣可以簡化錯誤處理任務(wù)便于恢復(fù)。 由于 Java 主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā),因此對安全性有較高的要求。如果沒有安全保證,用戶從網(wǎng)絡(luò) 下載程序執(zhí)行就非常危險。 Java 通過自己的安全機制防止了病毒程序的產(chǎn)生和下載程序?qū)Ρ镜叵到y(tǒng)的威脅破壞。當(dāng) Java 字節(jié)碼進入解釋器時,首先必須經(jīng)過字節(jié)碼校驗器的檢查,然后, Java 解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來 7 自網(wǎng)絡(luò)的類裝載到單獨的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。最后,客戶端用戶還可以限制從網(wǎng)絡(luò)上裝載的類只能訪問某些文件系統(tǒng)。上述幾種機制結(jié)合起來,使得 Java成為安全的編程語言。 多線程:線程是操作系統(tǒng)的一種新概念,它又被稱作輕量進程,是比傳統(tǒng)進程更小的可并發(fā)執(zhí)行的單位。 C 和 C++采用單線程體系結(jié)構(gòu),而 Java 卻提供了多線程支持。 Java 在兩方面支持多線程。一方面, Java 環(huán)境本身就是多線程的。若干個系統(tǒng)線程運行負(fù)責(zé)必要的無用單元回收,系統(tǒng)維護等系統(tǒng)級操作;另一方面, Java 語言內(nèi)置多線程控制,可以大大簡化多線程應(yīng)用程序開發(fā)。 Java 提供了一個類 Thread,由它負(fù)責(zé)啟動運行,終止線程,并可檢查線程狀態(tài)。 Java 的線程還包括一組同步原語。這些原語負(fù)責(zé)對線程實行并發(fā)控制。利用 Java 的多線程編程接口,開發(fā)人員可以方便得寫出支持多線程的應(yīng)用程序,提高程序執(zhí)行效率。必須注意地是, Java 的多線程支持在一定程度上受運行時支持平臺的限制。例如,如果操作系統(tǒng)本身不支持多線程, Java 的多線程特性可能就表現(xiàn)不出來。 2. 客戶端 客戶端由于不涉及到系統(tǒng)的開發(fā)和維護等問題,因此可以不用安裝過多的軟件,只要能夠?qū)崿F(xiàn)對服務(wù)器端的訪問就可以,一般來說普通 PC 機即可。 硬件環(huán)境 1. 服務(wù)器端 服務(wù)器端的配置是有建立站點所需的硬件來決定的。在最低配置下,服務(wù)器雖然能正常工作,但其性能往往不盡如人意,如果我們想使服務(wù)器工作的更好的話,我們需要更好的配置,特別是服務(wù)器的內(nèi)存應(yīng)該大于 2G,下面為服務(wù)器的最低配置: 處理器: 雙核 內(nèi)存: 2GB 顯卡: SVGA 顯示適配器 光驅(qū):安裝系統(tǒng)及相關(guān)軟件 網(wǎng)卡: PCI 和 ISA 接口均可 2. 客戶端 客戶端主要用于瀏覽系統(tǒng)界面、同 web 數(shù)據(jù)庫進行數(shù)據(jù)交互等基本操作,因此客戶端對硬件要求不高,主要由所安裝的 Windows 的要求來決定。但若期望性能更好,需要的配置應(yīng)該高于以下配置: 處理器:雙核 內(nèi)存: 2GB 硬盤: 320G 顯卡: SVGA 顯示適配器 網(wǎng)卡: PCI 和 ISA 接口均可 系統(tǒng)結(jié)構(gòu)可行性分析 B/S 模式簡介 本系統(tǒng)采用 B/S 模式 B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Inter 技術(shù)的興起,對 C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端 (Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端 (Server)實現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的 8 成本和工作量,降低了用戶的總體成本 (TCO)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1