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

正文內(nèi)容

基于javaee的網(wǎng)上文件管理系統(tǒng)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-12-29 00:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 支持多種數(shù)據(jù)庫(kù)應(yīng)用的開(kāi)發(fā)工具。我在系統(tǒng)開(kāi)發(fā)過(guò)程中深深地感受到 Java 的強(qiáng)大威力。下面我結(jié)合自己的體會(huì)對(duì) Java 作一簡(jiǎn)要介紹。 - 5 - Java 是著名的 sun 公司推出的完全可視化的,支持多種數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。使用面向?qū)ο蟮拈_(kāi)發(fā)技術(shù),能夠開(kāi)發(fā)出強(qiáng)大的專(zhuān)門(mén)針對(duì)用戶的應(yīng)用程序。具有強(qiáng)大的 API 函數(shù)庫(kù),支持 ActiveX 和 OCX 技術(shù)。能夠管理大量 復(fù)雜的數(shù)據(jù)信息,同時(shí)具有很好的安全性。 在后面的篇幅里,我將詳細(xì)的說(shuō)明我是如何利用 Java 進(jìn)行《文 件 管理系統(tǒng)》的系統(tǒng)開(kāi)發(fā)的。 JAVA 語(yǔ)言簡(jiǎn)介 Windows 7 是目前主流圖形化操作系統(tǒng),而 Java 是一種優(yōu)秀的面向?qū)ο蟮?,支持多種數(shù)據(jù)庫(kù)應(yīng)用的開(kāi)發(fā)工具。我在系統(tǒng)開(kāi)發(fā)過(guò)程中深深地感受到 Java 的強(qiáng)大威力。下面我結(jié)合自己的體會(huì)對(duì) Java 作一簡(jiǎn)要介紹。 Java 是著名的 sun 公司推出的完全可視化的,支持多種數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。使用面向?qū)ο蟮拈_(kāi)發(fā)技術(shù),能夠開(kāi)發(fā)出強(qiáng)大的專(zhuān)門(mén)針對(duì)用戶的應(yīng)用程序。具有強(qiáng)大的 API 函 數(shù)庫(kù),支持 ActiveX 和 OCX 技術(shù)。能夠管理大量復(fù)雜的數(shù)據(jù)信息,同時(shí)具有很好的安全性。 Java 語(yǔ)言有很多特性,比如: 1. 平臺(tái)無(wú)關(guān)性 平臺(tái)無(wú)關(guān)性是指 Java 能運(yùn)行于不同的平臺(tái)。 Java 引進(jìn)虛擬機(jī) 原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的 Java 接口之間。使 用 Java 編寫(xiě)的程序能在世界范圍內(nèi)共享。 Java的數(shù)據(jù)類(lèi)型與 機(jī)器無(wú)關(guān), Java 虛擬機(jī)( Java Virtual Machine)是建立在 硬件和操作系統(tǒng)之上,實(shí)現(xiàn) Java 二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺(tái)的接口的。 2. 安全性 Java 的編程類(lèi)似 C++,學(xué)習(xí)過(guò) C++的讀者將很快掌握 Java 的精 髓。 Java 舍棄了 C++的指針對(duì)存儲(chǔ)器地址的直接操作,程序 運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過(guò)指 針侵入系統(tǒng)。 Java 對(duì)程序提供了安全管理器,防止程序的 非法訪問(wèn)。 3. 面向?qū)ο? Java 吸取了 C++面向?qū)ο蟮母拍?,將數(shù)據(jù)封裝于類(lèi)中 ,利用類(lèi) 的優(yōu)點(diǎn) ,實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。類(lèi)的封裝性、 繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后 通過(guò)上述特性反復(fù)利用。程序員只需把主要精力用在類(lèi)和接 口的設(shè)計(jì) 和應(yīng)用上。 Java 提供了眾多的一般對(duì)象的類(lèi),通 過(guò)繼承即可使用父類(lèi)的方法。在 Java 中,類(lèi)的繼承關(guān)系是單一的非多重的,一個(gè)子類(lèi) 只有一個(gè)父類(lèi),子類(lèi)的父類(lèi)又有一個(gè)父類(lèi)。Java 提供的 Object 類(lèi)及其子類(lèi)的繼承關(guān)系如同一棵倒立的樹(shù)形,根類(lèi) 為 Object 類(lèi), Object 類(lèi)功能強(qiáng)大,經(jīng)常會(huì)使用到它及其 它派生的子類(lèi)。 4. 分布式 Java 建立在擴(kuò)展 TCP/IP 網(wǎng)絡(luò)平臺(tái)上。庫(kù)函數(shù)提供了用 HTTP 和 FTP 協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。 5. 鍵壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。類(lèi)型檢查幫助檢查出許多開(kāi)發(fā)早期出 - 6 - 現(xiàn)的錯(cuò)誤。 Java 自已操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。 Java 還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開(kāi)發(fā) Java 應(yīng)用程序的周期。 Java 提供: Null 指針檢測(cè)、 數(shù)組邊界檢測(cè)、 異常出口、 Byte code 校驗(yàn)。 Mysql數(shù)據(jù)庫(kù)簡(jiǎn)介 系統(tǒng)采用的數(shù)據(jù)庫(kù) MySQL 是最受歡迎的開(kāi)源 SQL 數(shù)據(jù)庫(kù)管理系統(tǒng),它由 MySQL AB 開(kāi)發(fā)、發(fā)布和支持。 MySQL AB 是一家基于 MySQL 開(kāi)發(fā) 人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來(lái)結(jié)合開(kāi)源價(jià)值和方法論的第二代開(kāi)源公司。 MySQL 是 MySQL AB 的注冊(cè)商標(biāo)。 MySQL 是一個(gè)快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫(kù)服務(wù)器。 MySQL 服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置 (massdeployed)的軟件中去。 MySQL 是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng) , 一個(gè)數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個(gè)簡(jiǎn)單的銷(xiāo)售表到一個(gè)美術(shù)館、或者一個(gè)社團(tuán)網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問(wèn)和處理存儲(chǔ)在一個(gè)計(jì)算機(jī)數(shù)據(jù)庫(kù)中的數(shù)據(jù),你就 需要一個(gè)像 MySQL 這樣的數(shù)據(jù)庫(kù)管理系統(tǒng)。從計(jì)算機(jī)可以很好的處理大量的數(shù)據(jù)以來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)就在計(jì)算機(jī)處理中和獨(dú)立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個(gè)重要的角色。 MySQL 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個(gè)大倉(cāng)庫(kù)中要好得多,這樣做將增加你的速度和靈活性。 “MySQL”中的 SQL 代表 “Structured Query Language”(結(jié)構(gòu)化查詢語(yǔ)言)。 SQL 是用于訪問(wèn)數(shù)據(jù)庫(kù)的最通用的標(biāo)準(zhǔn)語(yǔ)言,它是由 ANSI/ISO 定義的 SQL 標(biāo)準(zhǔn)。 SQL 標(biāo)準(zhǔn)發(fā)展自 1986 年以來(lái),已經(jīng)存在多個(gè)版本: SQL86, SQL92, SQL:1999, SQL:2020,其中 SQL:2003 是該標(biāo)準(zhǔn)的當(dāng)前版本。 MyEclipse 簡(jiǎn)介 MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì) Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 J2EE 的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, java script, SQL, Hibernate。在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類(lèi): J2EE 模型、 WEB 開(kāi)發(fā)工具 、 EJB 開(kāi)發(fā)工具 、 應(yīng)用程序服務(wù)器的連接器 、 J2EE 項(xiàng)目部署服務(wù) 、 數(shù)據(jù)庫(kù)服務(wù) 、 MyEclipse 整合幫助 。 簡(jiǎn)單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。 - 7 - Css 技術(shù)簡(jiǎn)介 系統(tǒng)前臺(tái)采用 CSS 技術(shù), CSS 是 Cascading Style Sheets(層疊樣式表 )的簡(jiǎn)稱。 CSS語(yǔ)言是一種標(biāo)記語(yǔ)言 ,它不需要編譯 ,可以直接由瀏覽器執(zhí)行 (屬于瀏覽器解釋型語(yǔ)言 )。在標(biāo)準(zhǔn)網(wǎng)頁(yè)設(shè)計(jì)中 CSS負(fù)責(zé)網(wǎng)頁(yè)內(nèi)容 (XHTML)的表現(xiàn)。 CSS文件也可以說(shuō)是一個(gè)文本文件 ,它包含了一些 CSS 標(biāo)記, CSS 文件必須使用 css 為文件名后綴。 可以通過(guò)簡(jiǎn)單的更改 CSS文件 ,改變網(wǎng)頁(yè)的整體表現(xiàn)形式,可以減少我們的工作量 ,所以她是每一個(gè)網(wǎng)頁(yè)設(shè)計(jì)人員的必修課 . CSS 是 由 W3C 的 CSS 工作組產(chǎn)生和維護(hù)的。使用 CSS 可以使內(nèi)容與表現(xiàn)分離,有了 CSS,網(wǎng)頁(yè)的內(nèi)容( XHMTL)與表現(xiàn)就可以分開(kāi)了。表 現(xiàn)的統(tǒng)一,可以使用網(wǎng)頁(yè)的表現(xiàn)非常統(tǒng)一,并且容易修改, CSS 可以支持多種設(shè)備,比如手機(jī)、 PDA、打印機(jī)、電視機(jī)、游戲機(jī)等。使用 CSS 可以減少網(wǎng)頁(yè)的代碼量,增加網(wǎng)頁(yè)的瀏覽速度,減少硬盤(pán)容量。 CSS+ DIV 是網(wǎng)站標(biāo)準(zhǔn)(或稱 “WEB 標(biāo)準(zhǔn) ” )中常用的術(shù)語(yǔ)之一,通常為了說(shuō)明與 HTML網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言中的表格( table)定位方式的區(qū)別,因?yàn)?XHTML 網(wǎng)站設(shè)計(jì)標(biāo)準(zhǔn)中,不再使用表格定位技術(shù),而是采用 css+div 的方式實(shí)現(xiàn)各種定位。 DIV 元素是用來(lái)為 HTML 文檔內(nèi)大塊( blocklevel)的內(nèi)容提供結(jié)構(gòu)和背景的元 素。DIV 的起始標(biāo)簽和結(jié)束標(biāo)簽之間的所有內(nèi)容都是用來(lái)構(gòu)成這個(gè)塊的,其中所包含元素的特性由 DIV 標(biāo)簽的屬性來(lái)控制,或者是通過(guò)使用樣式表格式化這個(gè)塊來(lái)進(jìn)行控制。 DIV+CSS 的 好處: 1) 文件下載與頁(yè)面顯示速度更快; 2) 容能被更廣泛的設(shè)備所訪問(wèn)(包括屏幕閱讀機(jī)、手持設(shè)備、搜索機(jī)器人等等) 3)用戶能夠通過(guò)樣式選擇定制自己的表現(xiàn)界面 4)所有頁(yè)面都能提供適于打印的版本 對(duì)網(wǎng)站所有者的好處: 1) 更少的代碼和組件,容易維護(hù) 2)帶寬要求降低(代碼更簡(jiǎn)潔),成本降低。舉個(gè)例 子:當(dāng) 使用 CSS 改版后,每天節(jié)約超過(guò)兩兆字節(jié)( terabytes)的帶寬。 3)更容易被搜尋引擎搜索到 4)改版方便,不需要變動(dòng)頁(yè)面內(nèi)容 5)提供打印版本而不需要復(fù)制內(nèi)容 6)提高網(wǎng)站易用性。在美國(guó),有嚴(yán)格的法律條款( Section 508)來(lái)約束政府網(wǎng)站必須達(dá)到一定的易用性,其他國(guó)家也有類(lèi)似的要求。 struts 技術(shù)簡(jiǎn)介 后臺(tái)采用 struts 技術(shù)。 Struts 是基于 MVC 模式的 Java Web 應(yīng)用的通用框架。 Struts的核心是 ActionServlet, ActionServlet 的核心是 。 Struts 的主要 - 8 - 作用是攔截前臺(tái)請(qǐng)求,接收前臺(tái)信息和轉(zhuǎn)發(fā)信息。 Struts 的主要組件有: ActionForm通常稱之為 FormBean,用來(lái)封裝頁(yè)面的表單信息。 Action 通常稱之為 ActionBean,做出相關(guān)的業(yè)務(wù)處理。 Struts 還自帶了標(biāo)簽庫(kù),使用標(biāo)簽可以嚴(yán)格封裝前臺(tái)頁(yè)面代碼,使代碼更安全、更簡(jiǎn)潔。 - 9 - 2 需求 分析 據(jù)權(quán)威部門(mén)統(tǒng)計(jì),目前軟件的成功率約為 25%, 75%的軟件是失敗的。在這 75%的失敗中,約有 50%以上的軟件是由于需求的原因造成的。作為軟件的設(shè)計(jì)和開(kāi)發(fā)人員常抱怨用戶需求不明確,需求常處于變更狀態(tài)。新的需求往往在開(kāi)發(fā)階段才被用戶提出。造成軟件的完成日期不斷的遲后。 需求分析的目的是完整、準(zhǔn)確地描述用戶的需求,跟蹤用戶需求的變化,將用戶的需求準(zhǔn)確地反映到系統(tǒng)的分析和設(shè)計(jì)中,并使系統(tǒng)的分析、設(shè)計(jì)和用戶的需求保持一致。 需求分析的特點(diǎn)是需求的完整性、一致性和可追溯性。 完整性:是準(zhǔn)確、全面的描述用戶的需求。 一致性:是通過(guò)分析整理,剔除用戶需求矛盾的方面,規(guī)范用 戶需求。 可追溯性:有兩個(gè)方面的含義,整理和規(guī)范的需求,其一,需要不斷的和用戶進(jìn)一步交流,保持和用戶最新的需求一致;其二,和系統(tǒng)分析(設(shè)計(jì))保持一致。 因此在需求分析之前我們必須建立需求分析技術(shù)層面的基本框架,從技術(shù)上保證需求分析的要求
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1