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

正文內(nèi)容

jsp基于web的網(wǎng)盤(pán)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-16 08:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 其他系統(tǒng)進(jìn)行太多的交互 ,所以使用 J2EE 的模式并不能夠體現(xiàn)出 J2EE 本身的 優(yōu)勢(shì) ,而 JSP 又是 J2EE 的核心技術(shù)之一 ,可以隨時(shí)升級(jí)為 J2EE 程序 ,這里暫時(shí)不考慮采用 J2EE,這樣只需要在 ASP 和 JSP 中進(jìn)行選擇 .在進(jìn)行了諸多因素的比較之后 ,最終認(rèn)為目前這個(gè)階段比較合適的是 JSP,而選擇 Struts 架構(gòu)作為開(kāi)發(fā)的主體框架 ,選用 Hibernate 作為數(shù)據(jù)持續(xù)性處理層 ,則是考慮到了其高速的開(kāi)發(fā)效率 ,及代碼重用性高 ,易于維護(hù)等各種優(yōu)勢(shì) .其最終目的是希望提高系統(tǒng)底層業(yè)務(wù)邏輯的可重用性 ,增加系統(tǒng)的可擴(kuò)展性 ,降低系統(tǒng)維護(hù)成本 。 語(yǔ)言?xún)?yōu)勢(shì) 將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP 技術(shù) ,Web 頁(yè)面開(kāi)發(fā)人員可以使用 HTML 或者 XML 標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面 .使用 JSP 標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容 .生成的內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans組件中 ,那么其他人 ,如 Web管理人員和頁(yè)面設(shè)計(jì)者 ,能夠編輯和使用 JSP 頁(yè)面而不影響內(nèi)容的生成 。 一次編寫(xiě) ,到處運(yùn)行 作為 Java平臺(tái)的一部分 ,JSP擁有 Java編程語(yǔ)言 ” 一次編寫(xiě) ,到處運(yùn)行 ” 的特點(diǎn) ,隨著越來(lái)越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中 ,您可以使用自己所選擇的服務(wù)器和工具 ,但并不影響當(dāng)前的應(yīng)用 。 JSP 的平臺(tái)適應(yīng)性 更廣 這是 JSP 比 ASP 的優(yōu)越之處 ,幾乎所有的平臺(tái)都支持 Java,它們可以在任何平臺(tái)下通行無(wú)阻 .雖然 NT 的 OS 占據(jù)了很大的市場(chǎng)的份額 ,但在服務(wù)器方面 UNIX 的優(yōu)勢(shì)仍然很大 .從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái) ,JSP和 JavaBeans 甚至不用重新編譯 ,因?yàn)?Java 字節(jié)碼都是標(biāo)注的字節(jié)碼與平臺(tái)無(wú)關(guān) 。 健壯的存儲(chǔ)管理和安全性 由于 JSP 頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java 編程語(yǔ)言的 ,而且所有的 JSP 頁(yè)面都被編譯為 Java Servlet,JSP 頁(yè)面就具有 Java 技術(shù)的所有優(yōu)點(diǎn) ,包括健壯的存儲(chǔ)管理和安全性 。 數(shù)據(jù)庫(kù)連 接技術(shù) 很多的 OS中都帶有 JDBC 驅(qū)動(dòng)程序 ,Java 就通過(guò) JDBC 與數(shù)據(jù)庫(kù)連接 ,執(zhí)行查詢(xún) ,提取數(shù)據(jù)等操作 .Sun 公司還提供了 JDBCODBC 的橋連方式 ,因此 Java 也可以訪問(wèn)帶有 ODBC 驅(qū)動(dòng)的數(shù)據(jù)庫(kù) ,目前大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都帶有 ODBC 驅(qū)動(dòng) ,所以 Java 能 訪問(wèn)諸如 Oracle,Sybase,MS SQL Server 和 Access 等類(lèi)型的數(shù)據(jù)庫(kù) 。 操作可行性 對(duì)于用戶(hù)來(lái)說(shuō),本系統(tǒng)只要求使用者掌握一定的 上網(wǎng)經(jīng)驗(yàn) ,經(jīng)過(guò)仔細(xì)設(shè)計(jì)和測(cè)試之后的 系統(tǒng)具有操作簡(jiǎn)單,方便靈活等優(yōu)點(diǎn), 足可以滿(mǎn)足各種用戶(hù)的不同 需求,同時(shí)也方便了公司的內(nèi)部管理。 管理人員及用戶(hù)一定會(huì)在短時(shí)間內(nèi)掌握并熟練使用。只要?jiǎng)右粍?dòng)鼠標(biāo)鍵盤(pán)就可以達(dá)到想要的效果。 環(huán)境可行性分析 軟件環(huán)境 操作系統(tǒng) :Win2k Server sp4 數(shù)據(jù)庫(kù) : Microsoft SQL Server 2020 Enterprise Edition sp4 Web 服務(wù)器 :TOMCAT IDE。++Lomboz+emf,Dreamweaver8 外部包 : 硬件環(huán)境 AMD Athlon 64 3000+,KingMax PC3200 512MB 2,Gainward NV35XT Seagate SATA 8M 120GB 2 系統(tǒng)結(jié)構(gòu)可行性分析 B/S 模式簡(jiǎn)介 本系統(tǒng)采用 B/S 模式。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Inter技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò) WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了 用戶(hù)的總體成本( TCO)。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò) Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN,WAN,Inter/Intra 等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管 理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在 JAVA 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。 B/S 模式的優(yōu)點(diǎn) 維護(hù)和升級(jí)方式簡(jiǎn)單 目前 ,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁 ,B/S 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性 .對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō) ,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑 ,效率和工作量是可想而知的 ,但 B/S 架構(gòu)的軟件只需要管理服務(wù)器就行了 ,所有的客戶(hù)端只是瀏覽器 ,根本不需要做任何的維護(hù) .無(wú)論用戶(hù)的規(guī)模有多大 ,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作 量 ,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地 ,只需要把服務(wù)器連接專(zhuān)網(wǎng)即可 ,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享 .所以客戶(hù)機(jī)越來(lái)越“瘦” ,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向 .今后 ,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易 ,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單 ,這對(duì)用戶(hù)人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的 ,驚人的 .因此 ,維護(hù)和升級(jí)革命的方式是“瘦”客戶(hù)機(jī) ,“胖”服務(wù)器 . 成本降低 ,選擇更多 大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下 ,瀏覽器成為了標(biāo)準(zhǔn)配置 ,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位 .現(xiàn)在的 趨勢(shì)是凡使用 B/S 架構(gòu)的應(yīng)用管理軟件 ,只需安裝在 Linux 服務(wù)器上即可 ,而且安全性高 .所以服務(wù)器操作系統(tǒng)的選擇是很多的 ,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響 ,這就使的最流行免費(fèi)的 Linux 操作系統(tǒng)快速發(fā)展起來(lái) ,Linux 除了操作系統(tǒng)是免費(fèi)的以外 ,連數(shù)據(jù)庫(kù)也是免費(fèi)的 ,這種選擇非常盛行 . 比如說(shuō)很多人每天上“網(wǎng)易”網(wǎng) ,只要安裝了瀏覽器就可以了 ,并不需要了解“網(wǎng)易”的服務(wù)器用的是什么操作系統(tǒng) ,而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows 操作系統(tǒng) ,但用戶(hù)的電腦本身安裝的 大部分是 windows 操作系統(tǒng) . 第三章 系統(tǒng)功能設(shè)計(jì) 模塊功能介紹 登錄模塊 此模塊實(shí)現(xiàn)用戶(hù)進(jìn)入系統(tǒng)管理前的驗(yàn)證操作,只有輸入正確的用戶(hù)名和密碼才能進(jìn)入系統(tǒng) ,進(jìn)行各種操作。 通訊錄 管理模塊 此模塊實(shí)現(xiàn)對(duì)好友的資料進(jìn)行管理,并且根據(jù)需要,可以對(duì)某個(gè)好友的通訊錄進(jìn)行刪除和查詢(xún)。 記事本 模塊 本模塊為用戶(hù)提供一個(gè)網(wǎng)絡(luò)記事本的功能,用戶(hù)登錄后可以編寫(xiě)自己的日志和備忘,充分體現(xiàn)了網(wǎng)絡(luò)硬盤(pán)的便利性。 收藏夾 模塊 本模塊提供了 用戶(hù)收藏夾 信息管理的功能,可以根據(jù)需要,對(duì)某條 收藏夾 記錄進(jìn)行修 改和刪除。 文件上傳下載模塊 本模塊是 anywhere 網(wǎng)絡(luò)硬盤(pán)的核心功能,為用戶(hù)提供上傳下載文件的功能,并能夠刪除和修改等操作。 JDBC 技術(shù) JDBC 是 Sun 的 Javasoft 公司制定的 Java 數(shù)據(jù)庫(kù)連接(Java Data Base Connectivity)技術(shù)的簡(jiǎn)稱(chēng),是為各種常用數(shù)據(jù)庫(kù)提供無(wú)縫聯(lián)接的技術(shù)。 JDBC 在 Web 和 Inter 應(yīng)用程序中的作用和 ODBC 在 Windows 系列平臺(tái)應(yīng)用程序中的作用類(lèi)似。 ODBC(OpenData Base Connectivity),稱(chēng)為開(kāi)放式數(shù)據(jù) 庫(kù)互聯(lián)技術(shù),是由 Microsoft 公司倡導(dǎo)并得到業(yè)界普遍響應(yīng)的一門(mén)數(shù)據(jù)庫(kù)連接技術(shù),如果讀者有使用 ODBC 編程的經(jīng)驗(yàn),就會(huì)發(fā)現(xiàn) JDBC 與 ODBC 很類(lèi)似。JDBC 現(xiàn)在可以連接的數(shù)據(jù)庫(kù)包括: xbase、 Oracle、 Sybase、 Aceess 以及 Paradox等。 JDBC的工作機(jī)制 如 果 用 戶(hù) 是 從 事 軟 件 領(lǐng) 域 工 作 的 , 不 可 能 沒(méi) 有 聽(tīng) 說(shuō) 過(guò)SQL(Structure Query Language:結(jié)構(gòu)化查詢(xún)語(yǔ)言 ),它是一種標(biāo)準(zhǔn)化的關(guān)系型數(shù)據(jù)庫(kù)訪問(wèn)語(yǔ)言。在 SQL 看來(lái),數(shù)據(jù)庫(kù)就是表的集合,其中包含了行和列。 SQL標(biāo)準(zhǔn)雖然 也還處在不斷變革之中 (任何一門(mén)標(biāo)準(zhǔn)如果已一成不變了,那只能說(shuō)明這門(mén)學(xué)科已經(jīng)停止發(fā)展了 ),但其基本內(nèi)容相對(duì)穩(wěn)定。 JDBC 定義了 Java 語(yǔ)言同SQL 數(shù)據(jù)之間的程序設(shè)計(jì)接口。 JDBC 有一個(gè)非常獨(dú)特的動(dòng)態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。使用 JDBC 來(lái)完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)包括以下四個(gè)主要組件: Java 的應(yīng)用程序、 JDBC 驅(qū)動(dòng)器管理器、驅(qū)動(dòng)器和數(shù)據(jù)源。 avaSoft 公司開(kāi)發(fā)了 JDBC API, JDBC API 是一個(gè)標(biāo)準(zhǔn)統(tǒng)一的 SQL 數(shù)據(jù)存取接口。 JDBC 在 Inter 中的作用與 ODBC 在 Windows 系列中的作用 類(lèi)似。它為 Java 程序提供了一個(gè)統(tǒng)一縫地操作各種數(shù)據(jù)庫(kù)的接口,程序員編程時(shí),可以不關(guān)心它所要操作的數(shù)據(jù)庫(kù)是哪個(gè)廠家的產(chǎn)品,從而提高了軟件的通用性,而且在 Inter 上確實(shí)無(wú)法預(yù)料你的用戶(hù)想訪問(wèn)什么類(lèi)型的數(shù)據(jù)庫(kù)。只要系統(tǒng)上安裝了正確的驅(qū)動(dòng)器組, JDBC 應(yīng)用程序就可以訪問(wèn)其相關(guān)的數(shù)據(jù)庫(kù)。 用 JDBC 來(lái)實(shí)現(xiàn)訪問(wèn)數(shù)據(jù)庫(kù)記錄可以采用下面的幾個(gè)步驟: 通過(guò)驅(qū)動(dòng)器管理器獲取連接接口。 獲得 Statement 或它的子類(lèi)。 限制 Statement 中的參數(shù)。 執(zhí)行 Statement。 查 看返回的行數(shù)是否超出范圍。 關(guān)閉 Statement。 處理其它的 Statement 。 關(guān)閉連接接口。 Java作為數(shù)據(jù)庫(kù)前臺(tái) 在信息時(shí)代,數(shù)據(jù)庫(kù)是用于收集和處理數(shù)據(jù)的工具,數(shù)據(jù)庫(kù)形成了許多公司基礎(chǔ)結(jié)構(gòu)的基礎(chǔ)。盡管數(shù)據(jù)庫(kù)系統(tǒng)非常適合數(shù)據(jù)的存儲(chǔ)和取得,但人類(lèi)需要某種前臺(tái)應(yīng)有程序以查閱和使用存放的數(shù)據(jù)。 Java 對(duì)建立數(shù)據(jù)庫(kù)服務(wù)器前臺(tái)應(yīng)用程序的開(kāi)發(fā)人員提供了幾個(gè)好處。 Java 是 “ 一旦寫(xiě)成,到處運(yùn)行 ” 的語(yǔ)言,即 Java 程序不經(jīng)改變即可部署到任何運(yùn)行Java 虛擬機(jī)的計(jì)算機(jī)結(jié)構(gòu)和操作系統(tǒng) 。對(duì)于大公司,有一個(gè)公用開(kāi)發(fā)平臺(tái)好處很大,編程人員可以不再為大公司中的各個(gè)平臺(tái)分別編程。 Java 也很吸引第三方開(kāi)發(fā)者,單個(gè) Java 程序即可滿(mǎn)足大公司客戶(hù)的需求。 建立公司系統(tǒng)中基于 Java 的應(yīng)用程序和小程序的動(dòng)力是巨大的。公司對(duì)于將結(jié)構(gòu)和操作系統(tǒng)相關(guān)模型變成針對(duì)網(wǎng)絡(luò)的模型相當(dāng)有興趣。 Java 代表著節(jié)約資源成本的長(zhǎng)期戰(zhàn)略。 對(duì)于開(kāi)發(fā)人員, Java 代表巨大的市場(chǎng)機(jī)會(huì)。大中型企業(yè)很少不用數(shù)據(jù)庫(kù)進(jìn)行業(yè)務(wù)工作的,大部分公司將數(shù)據(jù)庫(kù)應(yīng)用到業(yè)務(wù)的各個(gè)方面,從人事資源到前線客戶(hù)銷(xiāo)售。 JDBC API JDBC API 使開(kāi)發(fā)者不必不斷重寫(xiě)程序而可以建立數(shù)據(jù)庫(kù)前臺(tái)。盡管 ANSI委員會(huì)有個(gè)標(biāo)準(zhǔn)組,但每個(gè)數(shù)據(jù)庫(kù)系統(tǒng)廠家的系統(tǒng)連接和通訊方法仍然五花八門(mén)。 為了建立健全獨(dú)立于平臺(tái)的應(yīng)用程序和基于 Web 的小程序,開(kāi)發(fā)人員應(yīng)考慮用 Java 開(kāi)發(fā)前臺(tái)連接辦法。從外部看,第三方軟件開(kāi)發(fā)者通過(guò)專(zhuān)用辦法,通過(guò)本地方法集成客戶(hù)機(jī)方庫(kù)或通過(guò)建立第三層和新協(xié)議來(lái)滿(mǎn)足這種需求。 JavaSoft 是 Sun 公司負(fù)責(zé)開(kāi)發(fā) Java 產(chǎn)品的業(yè)務(wù)單位,和數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)工具廠家一起建立獨(dú)立于 DBMS 的機(jī)制,使開(kāi)發(fā)人員不必考慮所用的特定數(shù)據(jù)庫(kù)而編寫(xiě)客戶(hù)機(jī)方應(yīng)用 程序。產(chǎn)生的 JDBC API 第一版是核心 JDK 2 的一部分。 JDBC 向應(yīng)用程序開(kāi)發(fā)者提供了獨(dú)立于數(shù)據(jù)庫(kù)的統(tǒng)一的 API。這個(gè) API 提供了編寫(xiě)的標(biāo)準(zhǔn)和考慮所有不同應(yīng)用程序設(shè)計(jì)的標(biāo)準(zhǔn)。其奧秘是一組由驅(qū)動(dòng)程序?qū)崿F(xiàn)的 Java接口。驅(qū)動(dòng)程序負(fù)責(zé)標(biāo)準(zhǔn) JDBC調(diào)用向支持的數(shù)據(jù)庫(kù)所要的具體調(diào)用轉(zhuǎn)變。 應(yīng)用程序編寫(xiě)一次并移植到各種驅(qū)動(dòng)程序上。應(yīng)用程序不變,驅(qū)動(dòng)程序則各不相同。驅(qū)動(dòng)程序可以用于開(kāi)發(fā)多層數(shù)據(jù)庫(kù)設(shè)計(jì)的中間層,也稱(chēng)中間件(middleware)。 除了向開(kāi)發(fā)者提供統(tǒng)一的獨(dú)立于 DBMS 的框架外, JDBC 還提供了讓開(kāi) 發(fā)者保持?jǐn)?shù)據(jù)庫(kù)廠家提供的特定功能的辦法。 JDBC 驅(qū)動(dòng)程序必須支持 ANSI AQL2 項(xiàng)目層,但 JDBC 允許開(kāi)發(fā)者直接將查詢(xún)字符串傳遞到連接的驅(qū)動(dòng)程序。這些字段 可能是 ANSI SQL 也可能不是,或者根本
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1