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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-jsp在線(xiàn)選課系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 20:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 容器,獨(dú)立的 Servlet 容器是 Tomcat的默認(rèn)模式。不過(guò), Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。 HTML 語(yǔ)言介紹 HTML( HyperText Markup Language)即超文本標(biāo)記語(yǔ)言或 超文本鏈接 標(biāo)示語(yǔ)言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語(yǔ)言,也是構(gòu)成網(wǎng)頁(yè)文檔的主要語(yǔ)言。 HTML 文本是由 HTML 命令組成的描述性文本, HTML 命令可以說(shuō)明文字、圖形、動(dòng)畫(huà)、聲音、表格、鏈接等。 HTML 的結(jié)構(gòu)包括頭部( Head)、主體( Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說(shuō)明的具體內(nèi)容。 HTML 文檔制作不是很復(fù)雜,且功能強(qiáng)大,支持不同數(shù)據(jù)格式的文件鑲?cè)?,這也是 WWW 盛行的原因之一,其主要特點(diǎn)如下: 1 簡(jiǎn)易性, HTML 版本升級(jí)采用超集方式,從而更加靈活方便。 2 可擴(kuò)展性, HTML 語(yǔ)言的廣泛應(yīng)用帶來(lái)了加強(qiáng)功能,增加標(biāo)識(shí)符等要求, HTML采取子類(lèi)元素的方式,為系統(tǒng)擴(kuò)展帶來(lái)保證。 3 平臺(tái)無(wú)關(guān)性。雖然 PC 機(jī)大行其道,但使用 MAC 等其他機(jī)器的大有人在, HTML可以使用在廣泛的平臺(tái)上,這也是 WWW 盛行的另一個(gè)原因。用什么可以編輯 HTML? HTML 其實(shí)是文本,它需要瀏覽器的解釋?zhuān)?HTML 的編輯器大體可以分為三種, 1 基本編輯軟件,使用 WINDOWS 自帶的記事本或?qū)懽职娑伎梢跃帉?xiě),當(dāng)然,如果你用 WPS 來(lái)編寫(xiě),也可以。不過(guò)存盤(pán)是請(qǐng)使用 .htm 或 .html 作為擴(kuò) 展名,這樣瀏覽器就可以解釋執(zhí)行了。 2 半所見(jiàn)即所得軟件,這種軟件能大大提高開(kāi)發(fā)效率,它可以使你在很短的時(shí)間內(nèi)做出 HOMEPAGE,且可以學(xué)習(xí) HTML,這種類(lèi)型的軟件主要有 HOTDOG,還有國(guó)產(chǎn)的軟件網(wǎng)頁(yè)作坊。 3 所見(jiàn)即所得軟件,使用最廣泛的編輯器,完全可以一點(diǎn)不懂 HTML 的知識(shí)就可以做出網(wǎng)頁(yè),這類(lèi)軟件主要有 FRONTPAGE98, DREAMWEAVER。 JSP 介紹 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)標(biāo)準(zhǔn)。 JSP 技術(shù)有點(diǎn)類(lèi)似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 用JSP 開(kāi)發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux 下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP 技術(shù)使用 Java 編程語(yǔ)言編寫(xiě)類(lèi) XML 的 tags 和 scriptlets,來(lái)封 裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò) tags 和 scriptlets 訪(fǎng)問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。 JSP 將網(wǎng)頁(yè)邏輯與 網(wǎng)頁(yè)設(shè)計(jì) 和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 Web 服務(wù)器在遇到訪(fǎng)問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶(hù)。插入的 Java 程序段可以操作 數(shù)據(jù)庫(kù) 、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客 戶(hù)端的就是一個(gè) HTML 文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。 JSP 的 規(guī)范的最后版本是 1999 年 9 月推出的, 12 月又推出了 規(guī)范。目前較新的是 規(guī)范, 規(guī)范的征求意見(jiàn)稿也已出臺(tái)。 JSP 頁(yè)面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁(yè)面返回給客戶(hù)端的瀏覽器。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP配合才能完成。 JSP 具 備了 Java 技術(shù)的簡(jiǎn)單易用,完全的 面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向 因特網(wǎng) 的所有特點(diǎn)。 自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務(wù)器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。 JSP 可用一種簡(jiǎn)單易懂的等式表示為: HTML+Java=JSP。 J2EE 技術(shù)介紹 J2EE Java2 平臺(tái)企 業(yè)版( Java 2 Platform,Enterprise Edition) J2EE 是一套全然不同于傳統(tǒng)應(yīng)用開(kāi)發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化且規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。 J2EE 核心是一組技術(shù)規(guī)范與指南,其中所包含的各類(lèi)組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循 J2EE 架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過(guò)去企業(yè)后端使用的信息產(chǎn)品彼此之間無(wú)法兼容 ,,企業(yè)內(nèi)部或外部難以互通的窘境。 一、 J2EE 的概念 目前, Java 2 平臺(tái) 有 3 個(gè)版本,它們是適用于小型設(shè)備和智能卡的 Java 2 平臺(tái) Micro 版( Java 2 Platform Micro Edition, J2ME)、適用于桌面系統(tǒng)的 Java 2 平臺(tái)標(biāo)準(zhǔn)版( Java 2 Platform Standard Edition, J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的 Java 2 平臺(tái)企業(yè)版( Java 2 Platform Enterprise Edition, J2EE)。 J2EE 是一種利用 Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。 J2EE 技術(shù)的基 礎(chǔ)就是核心 Java 平臺(tái)或 Java 2 平臺(tái)的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫(xiě)一次、隨處運(yùn)行 的特性、方便存取數(shù)據(jù)庫(kù)的 JDBC API、 CORBA 技術(shù)以及能夠在 Inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML 技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。 J2 體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿(mǎn) 足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái), J2EE 降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。 Struts 框架 Struts 最早是作為 Apache Jakarta 項(xiàng)目的組成部分,項(xiàng)目的創(chuàng)立者希望通過(guò)對(duì)該項(xiàng)目的研究,改進(jìn)和提高 JavaServer Pages 、 Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù) 水準(zhǔn)。 Struts 這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架。這個(gè)框架之所以叫 Struts,是為了提醒我們記住那些支撐我們房屋,建筑,橋梁,甚至我們踩高蹺時(shí)候的基礎(chǔ)支撐。這也是一個(gè)解釋 Struts 在開(kāi)發(fā) Web 應(yīng)用程序中所扮演的角色的精彩描述。當(dāng)建立一個(gè)物理建筑時(shí),建筑工程師使用支柱為建筑的每一層提供支持。同樣,軟件工程師使用 Struts 為業(yè)務(wù)應(yīng)用的每一層提供支持。它的目的是為了幫助我們減少在運(yùn)用 MVC 設(shè)計(jì)模型來(lái)開(kāi)發(fā) Web 應(yīng)用的時(shí)間。我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過(guò)它將可以完成其中一些繁重的工作。 如果想混合使用 Servlets 和 JSP 的優(yōu)點(diǎn)來(lái)建立可擴(kuò)展的應(yīng)用, Struts 是一個(gè)不錯(cuò)的選擇。 早期 Smalltalk 程序語(yǔ)言便采用了 MVC(ModelView Controller) 模式 ( Patterns ) 以增加程序代碼彈性, MVC 模式將程序代碼整理切割為三部份, Model 部分是業(yè)務(wù)與應(yīng)用領(lǐng)域 ( Business domain) 相關(guān)邏輯、管理狀態(tài)之對(duì)象, Controller 部分接收來(lái)自 View 所輸入的資料并與 Model 部分互動(dòng),是業(yè)務(wù)流程控制 ( Flow Control) 之處, View 部分則負(fù)責(zé)展現(xiàn)資料、接收使用者輸入資料。在 Java 應(yīng)用中, JFC/Swing、 AWT、 JSP 皆是可用作 View 之技術(shù)規(guī)格,而 JavaBean 與 Enterprise JavaBean 規(guī)格則可用于 Model 程序代碼,一旦應(yīng)用程序以 MVC 模式加以適當(dāng)(的)分割, Model 部分程序代碼可在不同使用者接口外觀(的)應(yīng)用程序中重復(fù)使用。 Hibernate 框架 Hibernate 是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所 欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶(hù)端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 3 系統(tǒng)概述 項(xiàng)目范圍 網(wǎng)上選課系統(tǒng)從功能上劃分一共有 4 個(gè)主模塊,其中信息管理部分包含了 4 個(gè)子???,具體的結(jié)構(gòu)示意如下列所示: 身份驗(yàn)證 選課 信息管理 信息瀏覽 信息查詢(xún) 信息修改 修改 刪 除 信息添加 課程發(fā)布 從對(duì)象上劃分一共有教師、學(xué)生、管理員三部分,主要操作為課程發(fā)布和選課。 設(shè)計(jì)策略 硬件環(huán)境: 服務(wù)器端 /客戶(hù)端: 處理器: Intel Core 內(nèi)存: 1G 硬盤(pán)空間: 160G 軟件環(huán)境: 服務(wù)器端 /客戶(hù)端: 操作系統(tǒng): Windows XP 網(wǎng)絡(luò)協(xié)議: TCP/IP 瀏覽器: Inter Explore 制作工具: Myeclipse 、 、 Tomcat 、 Dreamweave Jsp、 HTML(Hyper Text Markup Language) 用 集成開(kāi)發(fā)工具 完成網(wǎng)上選課系統(tǒng)的 業(yè)務(wù)邏輯、持久化層代碼的編寫(xiě) ,用 HTML、 jsp 語(yǔ)言設(shè)計(jì)網(wǎng)頁(yè)的外觀構(gòu)架 和輸出輸入功能實(shí)現(xiàn) ,在網(wǎng)頁(yè)編輯器中嵌入JavaScript 語(yǔ)言對(duì)網(wǎng)頁(yè)中提交的數(shù)據(jù)進(jìn)行 驗(yàn)證 處理,在系統(tǒng)的后臺(tái),用 MysQL 作為數(shù)據(jù)庫(kù)支持,提供基本的表信息,使用時(shí), 啟動(dòng) Tomcat 打開(kāi)瀏覽器( Inter Explore),在地址欄中輸入“ 在同一臺(tái)計(jì)算機(jī)上 所以使用 訪(fǎng)問(wèn)本地 ),回車(chē)后,即可進(jìn)入網(wǎng)上選課系統(tǒng)的主頁(yè),進(jìn)行操作。 4 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 身份驗(yàn)證:通過(guò)登錄才可進(jìn)入選課系統(tǒng),登錄信息提交后檢驗(yàn)登錄者的身份是否合法,合法,則轉(zhuǎn)入對(duì)應(yīng)的操作界面。在本系統(tǒng)中,只有三種身份:學(xué)生、老師、管理員。 選課:用于學(xué)生的網(wǎng)上選課,查看被選專(zhuān)業(yè)的課程,完成該學(xué)期的選課任務(wù)。 信息管理: 信息瀏覽:信 息瀏覽包括 學(xué)生:已選課程瀏覽、 備 選課程瀏覽 。教師: 已發(fā)布課程信息瀏覽。已選課程瀏覽是為學(xué)生提供的查看自己已經(jīng)選擇的課程信息。被選課程瀏覽用于學(xué)生修改、重新選擇課程。 已發(fā)布課程信息瀏覽用于各 老師查詢(xún)自己已經(jīng)發(fā)布的課程信息,主要用于瀏覽、核對(duì)。 信息查詢(xún):信息查詢(xún)包括教師個(gè)人信息查詢(xún)、課程查詢(xún)、選課名單查詢(xún)。課程查詢(xún)即通 過(guò) 課程編碼(唯一)來(lái)查詢(xún)?cè)撜n程的相關(guān)介紹,包括 課程名稱(chēng)、所屬院系、上課時(shí)間、上課地點(diǎn)、選課人數(shù)、總?cè)藬?shù)、學(xué)時(shí)、學(xué)分、任課教師等內(nèi)容。教師個(gè)人信息是通過(guò)教師 ID 來(lái)查詢(xún)對(duì)應(yīng)的老師個(gè)人信息,包括 教師賬號(hào) 、 教師密碼 、 教師姓名、教師性別、所屬教研室、所屬學(xué)院 等。通過(guò)選課名單的查詢(xún)可以查看選擇某一門(mén)課程的學(xué)生情況。 信息修改: 修改:信息修改包括選課信息的修改,課程發(fā)布信息的修改,密碼的修改,學(xué)生信息的修改,教師信息的修改。選課信息的修改用于學(xué)生修 改所選課程刪除已選課程。教師修改已發(fā)布課程信息。管 理員 添加學(xué)生信息、 修改學(xué)生信息 、刪除學(xué)生信息 、 添加教師信息、修改教師信息、刪除教師信息 。 課程發(fā)布:課程發(fā)布用于教師發(fā)布新的課程信息,新 課程 信息發(fā)布后,當(dāng)學(xué)生 選課時(shí) 即可看到發(fā)布的信息(以列表的形式同其他課程信 息一起列出)。 模塊間的調(diào)用關(guān)系 如圖 41 所示: 圖 41 管理員功能模塊 管理員 登錄身份驗(yàn)證模塊 錄入學(xué)生信息模塊 修改刪除學(xué)生信息模塊 錄入教師信息模塊 修改刪除教師信息模塊 塊 數(shù)據(jù)庫(kù)模塊 數(shù)據(jù)庫(kù) 訪(fǎng)問(wèn)模塊 錄入教師信息模塊 如圖 42 所示: 圖 42 學(xué)生功能模塊 學(xué)生登錄身份驗(yàn)證 學(xué)生信
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1