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

正文內(nèi)容

在線音樂管理系統(tǒng)畢業(yè)論(編輯修改稿)

2025-07-08 23:09 本頁面
 

【文章內(nèi)容簡介】 技術的劣勢: ( 1)與 ASP 一樣, Java 的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復雜性。 ( 2) Java 的運 行速度是用 class 常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的 .java 文件和 .class 文件,以及對應的版本文件。 JSP 的工作模式如圖 所示:用戶通過 web server 訪問到對方的服務器,獲得所需要的服務。 蘭 州交通大 學畢業(yè)設計 ( 論 文) 6 圖 JSP 的工作模式 圖 開發(fā)工具之 MyEclipse,是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合, MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。 MyEclipse企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 在結構上, MyEclipse 的特征可以被分為 7 類: ( 1) JavaEE 模型。 ( 2) WEB 開發(fā)工具。 ( 3) EJB 開發(fā)工具。 ( 4)應用程序服務器的連接器。 ( 5) JavaEE 項目部署服務。 ( 6)數(shù)據(jù)庫服務。 ( 7) MyEclipse 整合幫助。 對于以上每一種功能上的類別,在 Eclipse 中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。 MyEclipse 結構上的這種 模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 簡單而言, MyEclipse 是 Eclipse 的插件,蘭 州交通大 學畢業(yè)設計 ( 論 文) 7 也是一款功能強大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 以前版本需先安裝 Eclipse。 以后版本安裝時不需安裝 Eclipse。 MyEclipse 生成 WAR 包并在 Tomcat 下部署發(fā)布 。首先是使用 MyEclipse 將 web項目打包,右鍵選中項目,選擇 export;彈出 Export 的 select 窗體,選擇 Java EE 的WAR file(myeclipse)選項,然后選擇工程名稱和路徑,單擊完成就可以了。 打包完成以后我們將 war 放到 tomcat 的 webapps 目錄下,并設置 文件;然后運行 tomcat,并輸入項目的 url 就可以瀏覽了。 開發(fā)工具之 MySQL 數(shù)據(jù)庫 數(shù)據(jù)庫技術作為數(shù)據(jù)管理技術,是計算機軟件領域的一個重要分支,產(chǎn)生于 60 年代末?,F(xiàn)已形成相當規(guī)模的理論體系和實用技術。優(yōu)秀的數(shù)據(jù)庫設計是應用成功的基石。萬萬丈高樓平地起,數(shù)據(jù)庫設計如同高樓的基石,是開發(fā)高品質應用的前提。 1. 數(shù)據(jù)的體系結構 數(shù)據(jù)的體系結構分成三級:內(nèi)部級( Internal),概念級( Conceptual)和外部級( External)。這個三級結構有時也稱為“三級模式結構”。外部級:最接近用戶,是單個用戶所能看到的數(shù)據(jù)特性。單個用戶使用的數(shù)據(jù)視圖的描述稱為“外模式”。概念級:涉及到所有用戶的數(shù)據(jù)定義、是全局的數(shù)據(jù)視圖。全局視圖的描述稱為“概念模式”。內(nèi)部級:最接近于物理存儲設備,涉及到實際數(shù)據(jù)存儲的結構物理存儲數(shù)據(jù)視圖的描述稱為“內(nèi)模式”。數(shù)據(jù)庫的三級模式結構是數(shù)據(jù)的三個抽象級別。它把數(shù)據(jù)的具體組織留給 DBMS 去做,用戶只要抽象地處理數(shù)據(jù),而不必關心數(shù)據(jù)在計算機中的表示和存儲,這樣就減輕了用戶使用系統(tǒng)的負擔。 2. 數(shù)據(jù)庫管理系統(tǒng)( DBMS) 數(shù)據(jù)庫管理系統(tǒng)( DBMS)是指數(shù)據(jù)庫系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。 DBMS 是數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、查詢、更新及各種控制,都是通過 DBMS 進行的。 在不同的計算機系統(tǒng)中,由于缺乏統(tǒng)一的標準,即使同種數(shù)據(jù)模型的 DBMS,它們在用戶接口、系統(tǒng)功能方面也常常是不相同的。 用戶對數(shù)據(jù)庫進行操作,是由 DBMS 把操作從應用程序帶到外部級、 概念級、再導向內(nèi)部級,進而操作存儲器中的數(shù)據(jù)。 DBMS 的主要目標,是使數(shù)據(jù)作為一種可管理的資源處理。 DBMS 的主要功能為: 蘭 州交通大 學畢業(yè)設計 ( 論 文) 8 ( 1)數(shù)據(jù)庫定義功能: DBMS 提供數(shù)據(jù)定義語言( DDL)定義數(shù)據(jù)庫的三級結構,包括外模式、概念模式、內(nèi)模式及其相互之間的映象,定義數(shù)據(jù)的完整性、安全控制等約束。因此,在 DBMS 中應包括 DDL 的編譯程序。 ( 2)數(shù)據(jù)庫的操縱功能: DBMS 提供數(shù)據(jù)操縱語言( DML)實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的操作?;镜臄?shù)據(jù)操作分成兩類四種:檢索(查詢)、更新(插入、刪除、修改)。 ( 3)數(shù)據(jù)庫的保護功能:數(shù)據(jù) 庫中的數(shù)據(jù)是信息社會的戰(zhàn)略資源,對數(shù)據(jù)的保護是至關重要的大事。 DBMS 對數(shù)據(jù)庫的保護主要通過四個方面實現(xiàn): ( 4)數(shù)據(jù)庫的恢復:在數(shù)據(jù)庫被破壞或數(shù)據(jù)不正確時,系統(tǒng)有能力把數(shù)據(jù)庫恢復到正確的狀態(tài)。 ( 5)數(shù)據(jù)庫的并發(fā)控制: DBMS 的并發(fā)控制子系統(tǒng)能防止錯誤發(fā)生,正確處理好多用戶、多任務環(huán)境下的并發(fā)操作。 ( 6)數(shù)據(jù)庫的完整性控制:保證數(shù)據(jù)庫中數(shù)據(jù)及語義的正確性和有效性,防止任何對數(shù)據(jù)造成錯誤的操作。 ( 7)數(shù)據(jù)庫的安全性控制:防止未經(jīng)授權的用戶蓄謀或無意地存取數(shù)據(jù)庫中的數(shù)據(jù),以免數(shù)據(jù)的泄露、更改或破壞。 ( 8)數(shù)據(jù)庫的存儲管理:把各種 DML 語句轉換成低層的文件系統(tǒng)命令,起到數(shù)據(jù)的存儲、檢索和更新的作用。 ( 9)數(shù)據(jù)庫的維護功能:它有許多實用程序提供給數(shù)據(jù)庫管理員如:數(shù)據(jù)裝載程序備份程序、文件重組織程序、性能監(jiān)控程序。 ( 10)數(shù)據(jù)字典:數(shù)據(jù)庫系統(tǒng)中存放三級結構定義的數(shù)據(jù)庫稱為數(shù)據(jù)字典( DD)。對數(shù)據(jù)庫的操作都要通過訪問 DD 才能實現(xiàn),通常 DD 中還存放數(shù)據(jù)庫運行時的統(tǒng)計信息。 本系統(tǒng)中所涉及到的 MySQL 數(shù)據(jù)庫是眾多的關系型數(shù)據(jù)庫產(chǎn)品中的一個,相比較其它系統(tǒng)而言, MySQL 數(shù)據(jù)庫可以稱得上是目前運行速度最快的 SQL 語言數(shù)據(jù)庫。除了具有許多其它數(shù)據(jù)庫所不具備的功能和選擇之外, MySQL 數(shù)據(jù)庫是一種完全免費的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個人或商業(yè)用途,而不必支付任何費用。 總體來說, MySQL 數(shù)據(jù)庫具有以下主要特點: ( 1)同時訪問數(shù)據(jù)庫的用戶數(shù)量不受限制; ( 2)可以保存超過 50,000,000 條記錄; ( 3)是目前市場上現(xiàn)有產(chǎn)品中運行速度最快的數(shù)據(jù)庫系統(tǒng); 蘭 州交通大 學畢業(yè)設計 ( 論 文) 9 ( 4)用戶權限設置簡單、有效。 如今,包括 Siemens 和 Silicon Graphics 這樣的國際知名公司也開始把 MySQL 作為其數(shù)據(jù)庫管理系統(tǒng), 這就更加證明了 MySQL 數(shù)據(jù)庫的優(yōu)越性能和廣闊的市場發(fā)展前景。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說, MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。 目前 Inter 上流行的網(wǎng)站構架方式是 LAMP 和 LNMP,即使用 Linux 作為操作系統(tǒng), Apache 和 Nginx 作為 Web 服務器, MySQL 作為數(shù)據(jù)庫 ,PHP/Perl/Python 作為服務器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件( FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。 使用 MySQL,安全問題不能不注意。以下是 MySQL 提示的 23 個注意事項: ( 1)如果客戶端和服務器端的連接需要跨越并通過不可信任的網(wǎng)絡,那么就需要使用 SS H 隧道來加密該連接的通信。 ( 2)用 set password 語句來修改用戶 的密碼,三個步驟,先“ mysql u root”登陸數(shù)據(jù)庫系統(tǒng),然后“ mysql update set password=password(’ newpwd’)”,最后執(zhí)行“ flush privileges”就可以了。 ( 3)需要提防的攻擊有,防偷聽、篡改、回放、拒絕服務等,不涉及可用性和容錯方面。對所有的連接、查詢、其他操作使用基于 ACL 即訪問控制列表的安全措施來完成。也有一些對 SSL 連接的支持。 ( 4)除了 root 用戶外的其他任何用戶不允許訪問 MySQL 主數(shù)據(jù)庫中的 user 表; 加密后存放在 user 表中的加密后的用戶密碼一旦泄露,其他人可以隨意用該用戶名 /密碼相應的數(shù)據(jù)庫; ( 5)用 grant 和 revoke 語句來進行用戶訪問控制的工作; ( 6)不使用明文密碼,而是使用 md5()和 sha1()等單向的哈希函數(shù)來設置密碼; ( 7)不選用字典中的字來做密碼; ( 8)采用防火墻來去掉 50%的外部危險,讓數(shù)據(jù)庫系統(tǒng)躲在防火墻后面工作,或放置在 DMZ 區(qū)域中; 蘭 州交通大 學畢業(yè)設計 ( 論 文) 10 ( 9)從因特網(wǎng)上用 nmap 來掃描 3306 端口,也可用 tel server_host 3306 的方法測試,不能允許從非信任網(wǎng)絡中訪問數(shù)據(jù)庫服務器的 3306 號 TCP 端口,因此需要在防火墻或路由器上做設定; ( 10)為了防止被惡意傳入非法參數(shù),例如 where ID=234,別人卻輸入 where ID=234 OR 1=1 導致全部顯示,所以在 web 的表單中使用”或” 來用字符串,在動態(tài) URL 中加入 %22 代表雙引號、 %23 代表井號、 %27 代表單引號;傳遞未檢 查過的值給 mysql數(shù)據(jù)庫是非常危險的; ( 11)在傳遞數(shù)據(jù)給 MySQL 時檢查一下大??; ( 12)應用程序需要連接到數(shù)據(jù)庫 應該使用一般的用戶帳號,只開放少數(shù)必要的權限給該用戶; ( 13)在各編程接口( C C++ PHP Perl Java JDBC 等)中使用特定‘逃脫字符’函數(shù); 在因特網(wǎng)上使用 mysql 數(shù)據(jù)庫時一定少用傳輸明文的數(shù)據(jù),而用 SSL 和 SSH 的加密方式數(shù)據(jù)來傳輸; ( 14)學會使用 tcpdump 和 strings 工具來查看傳輸數(shù)據(jù)的安全性,例如 tcpdump l i eth0 w src or dst port 3306 | strings。以普通用戶來啟動 mysql 數(shù)據(jù)庫服務; ( 15)不 使用到表的聯(lián)結符號,選用的參數(shù) – skipsymboliclinks; ( 16)確信在 mysql 目錄中只有啟動數(shù)據(jù)庫服務的用戶才可以對文件有讀和寫的權限; ( 17)不許將 process 或 super 權限付給非管理用戶,該 mysqladmin processlist 可以列舉出當前執(zhí)行的查詢文本; super 權限可用于切斷客戶端連接、改變服務器運行參數(shù)狀態(tài)、控制拷貝復制數(shù)據(jù)庫的服務器; ( 18) file 權限不付給管理員以外的用戶,防止出現(xiàn) load data‘ /etc/passwd’到表中再用 select 顯示出來的問題; ( 19)如果不相信 DNS 服務公司的服務,可以在主機名稱允許表中只設置 IP 數(shù)字地址; ( 20)使用 max_user_connections 變量來使 mysqld 服務進程,對一個指定帳戶限定連接數(shù); ( 21) grant 語句也支持資源控制選項; ( 22)啟動 mysqld 服務進程的安全選項開關, – localinfile=0 或 1 若是 0 則客戶端程序就無法使用 local load dat 了,賦權的一個例子 grant insert(user) on to 蘭 州交通大 學畢業(yè)設計 ( 論 文) 11 ‘ user_name’ @39。host_name’ 。若使用 – skipgranttables 系統(tǒng)將對任何用戶的訪問不做任何訪問控制,但可以用 mysqladmin flushprivileges 或 mysqladmin reload 來開啟訪問控制;默認情況是 show databases 語句對所有用戶
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1