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

正文內(nèi)容

基于jsp的校園社團(tuán)管理系統(tǒng)(編輯修改稿)

2025-06-18 22:23 本頁面
 

【文章內(nèi)容簡介】 ( 2) JSP 文件請求發(fā)送至 Servlet 的請求生成動態(tài)內(nèi)容,并調(diào)用 JSP 文件將內(nèi)容發(fā)送到瀏覽器。圖 52 說明了該訪問模型。該訪問模型使得將內(nèi)容生成從內(nèi)容顯示中分離出來更為方便。 WebSphere 應(yīng)用服務(wù)器支持 HttpServiceRequest 對象和 HttpServiceResponse 對象的一套新方法。這些方法允許調(diào)用的 Servlet 將一 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 6 頁 共 50 頁 個對象放入(通常是一個 Bean)請求對象中,并將該請求傳遞到另 一個頁面(通常是一個 JSP 文件)以供顯示。調(diào)用的頁面從請求對象中檢索 Bean, 并用 JSP 來生成客戶機(jī)端的 HTML。 Tomcat 簡介 TOMCAT 是 APACHE JAKARTA 軟件組織的一個子項(xiàng)目, TOMCAT 是一個JSP/SERVLET 容器,它是在 SUN 公司的 JSWDK( JAVA SERVER WEB DEVELOPMENT KIT)基礎(chǔ)上發(fā)展起來的一個 JSP和 SERVLET規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),使用 TOMCAT 可以體驗(yàn) JSP 和 SERVLET 的最新規(guī)范。經(jīng)過多年的發(fā)展,TOMCAT 不僅是 JSP 和 SERVLET 規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),而且具備了很多商業(yè) JAVA SERVLET 容器的特性,并被一些企業(yè)用于商業(yè)用途。 SERVLET 容器 負(fù)責(zé)處理客戶請求。當(dāng)客戶請求來到時, SERVLET 容器獲取請求,然后調(diào)用某個 SERVLET,并把 SERVLET 的執(zhí)行結(jié)果返回給客戶。 當(dāng)客戶請求某個資源時, SERVLET 容器使用 SERVLETREQUEST 對象把客戶的請求信息封裝起來,然后調(diào)用 JAVA SERVLET API 中定義的 SERVLET 的一些生命周期方法,完成 SERVLET 的執(zhí)行,接著把 SERVLET 執(zhí)行的 要返回給客戶的結(jié)果封裝到 SERVLETRESPONSE 對象中,最后 SERVLET 容器把客戶的請求發(fā)送給客戶,完成為客戶的一次服務(wù)過程。 TOMCAT 的默認(rèn)工作模式,作為獨(dú)立的 SERVLET 容器,是內(nèi)置在 WEB 服務(wù)器中的一部分,是指使用基于 JAVA 的 WEB 服務(wù)器的情形。 SERVLET 容器作為 WEB 服務(wù)器的插件和 JAVA 容器的實(shí)現(xiàn)。 WEB 服務(wù)器的插件在內(nèi)部地址空間打開一個 JVM( JAVA VIRTUAL MACHINE)使 JAVA 容器得以在內(nèi)部運(yùn)行。如有某個需要調(diào)用 SERVLET 的請求,插件將取得對此請求的控 制并將它傳遞(使用 JNI)給 JAVA 容器。進(jìn)程內(nèi)的容器對于多線程、單進(jìn)程的服務(wù)器非常適合,并且提供了很好的運(yùn)行速度,只是伸縮性有所不足。 注意: JNI 是 JAVA NATIVE INTERFACE 的縮寫,是 JAVA 本地調(diào)用接口,通過 JNI, JAVA 程序可以和其他語言編寫的本地程序進(jìn)行通信。 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 7 頁 共 50 頁 SERVLET 容器運(yùn)行于 WEB 服務(wù)器之外的地址空間,并且作為 WEB 服務(wù)器的插件和 JVM 使用 IPC(如 TCP/IP)進(jìn)行通信。進(jìn)程外容器的反應(yīng)時間不如進(jìn)程內(nèi)的容器,但有較好的伸縮性、穩(wěn)定性等性能。 IPC INTERPROCESS COMMUNICATION(進(jìn)程間通信)的簡寫,它是實(shí)現(xiàn)進(jìn)程間通信的一種技術(shù)。 TOMCAT 的組織 結(jié)構(gòu) TOMCAT 是一個基于組件的服務(wù)器,它的構(gòu)成組件都是可配置的,其中最外層的給件是 CATALINA SERVLET 容器,其他的組件按照一定的格式要求配置在這個頂層容器中。 TOMCAT 的各個組件是 TOMCAT_HOME\conf\ 文件中配置的,TOMCAT 服務(wù)器默認(rèn)情況下對各種組件都有默認(rèn)的實(shí)現(xiàn),下面通過分析 文件來理解 TOMCAT 的各個組件是如 何組織的。 Server 頂層元素,代表一個服務(wù)器 Service 頂層元素,是 Connector 的集合,只有一個 Engine Connectior/ 連接器類元素,代表通信接口 Engine 容器類元素,為特定的 Service 組件處理所有客戶請求,可包含多個 Host Host 為特定的虛擬主機(jī)處理所有客戶請求 Context 為特定的 WEB 應(yīng)用處理所有客戶請求 /Context /Host /Engine /Service /Server TOMCAT 中真正處理客戶請求與生成響應(yīng)的三個組件是 Engine 、 Host、 Context 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 8 頁 共 50 頁 Java 技術(shù) Java 技術(shù)是一門編程語言,也是一個平臺,它基于 Java 虛擬機(jī)技術(shù),借助這個東西建立了跨平臺的優(yōu)勢。 Java 編程語言與眾不同之處在于: Java 程序既是編譯型的(轉(zhuǎn)換為一種稱為Java 字節(jié)碼的中間語言),又是解釋型的( JVM 對字節(jié)碼進(jìn)行解析和運(yùn)行)。編譯只進(jìn)行一次,而解釋在每次運(yùn)行程序時都會進(jìn)行。編譯后的字節(jié)碼采用一種針對 JVM 優(yōu)化過的機(jī)器碼形式;解釋器是 JVM 的實(shí)現(xiàn)。這段是摘自網(wǎng)上的,編譯原理學(xué)的不是很好,對這門語言的背后運(yùn)行機(jī)制理解到這樣了。 Java 平臺是一種純軟件平臺,它有三個版本 Java SE、 JavaEE、 Java ME。 Java SE( Java Platform, Standard Edition)這個版本以前叫做 J2SE,后來版本號從 直接跳到 ,其實(shí)也就是 ,所以就叫成 Java SE 。目前 Java開發(fā)人員使用較多的版本是 ,當(dāng)然還有 Java SE 這個更新的版本。它允許開發(fā)和部 署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時環(huán)境中使用的 Java 應(yīng)用程序。Java SE 還包含了支持 Java Web 服務(wù)開發(fā)的類,并為 Java EE 這個版本提供基礎(chǔ)。 Java EE( Java Platform, Enterprise Edition)這個版本以前叫做 J2EE,也就是大家可能聽得比較多的,也是 Java 比較流行的領(lǐng)域, Java 的企業(yè)級版本。 Java EE 下有很多流行的開發(fā)框架,像 Struts、 Spring、 Hibernate 這種流行的所謂 SSH組合等。 根據(jù)項(xiàng)目大小、應(yīng)用領(lǐng)域,技術(shù)平臺的選擇面還是很多的 ,除了 Java EE,還有 .Net, LAMP 組合( Linux、 Apatch、 MySql、 PHP 組合),相對來說比較新Ruby 在 Ruby on Rails 的框架應(yīng)用,后兩者可能在相對來說比較輕量級的 Web領(lǐng)域運(yùn)用成功案例比較多,更重量的企業(yè)級潛力還有待挖掘。 Java ME( Java Platform, Micro Edition)這個版本以前叫做 J2ME。應(yīng)用領(lǐng)域像各種移動設(shè)備和嵌入式設(shè)備,比如:手機(jī)、 PDA、電視機(jī)頂盒和打印機(jī)。 Java ME 不是太熟悉,不過移動設(shè)備和嵌入式設(shè)備的開發(fā)個人覺得算是比較有意思 的領(lǐng)域,最近比較矚目的業(yè)界新聞有一個就是 Google 發(fā)布開源智能手機(jī)操作系統(tǒng)開發(fā)平臺 Android,也就是前一陣子炒得很火的 GPhone(原來 Google出的不是手機(jī),而是一個手機(jī)操作系統(tǒng)開發(fā)平臺)。這個平臺貌似會對 Java ME 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 9 頁 共 50 頁 有些沖擊,按照網(wǎng)上的消息, Android 包括: 高度定制的 Linux 操作系統(tǒng)內(nèi)核及智能手機(jī)硬件驅(qū)動支持; 經(jīng)過 Google 修改過的 Java 虛擬機(jī) Dalvik,這里的性能比 SUN 的 Hotspot 高,支持大部分 Java 核心類庫; 大量智能手機(jī)開發(fā)核心類庫; 大量現(xiàn)成的智能手機(jī)應(yīng) 用軟件; 基于 Eclipse 的開發(fā)環(huán)境。也是按照網(wǎng)上的說法, Java EE 提供了統(tǒng)一的編程平臺,但不能調(diào)用操作系統(tǒng)的資源;而 Android 下直達(dá)操作系統(tǒng),上直達(dá)應(yīng)用軟件,如:瀏覽器、日歷、地圖等。 Java 開發(fā)工具很多,個人使用的 IDE 有 Eclipse 和 NetBeans。 Eclispe 比較流行,各種插件也多,當(dāng)然用起來也不錯; NetBeans 現(xiàn)在也是越做越好了,介紹這兩個 IDE 主要是開源的,當(dāng)然還有其它工具如 JBuilder、 IntelliJ、 JCreator。這些 IDE 各有優(yōu)勢劣勢,根據(jù)你開發(fā)的項(xiàng)目來選 擇了。 MySQL MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。在 2021 年 1 月 16 號被 Sun 公司收購。而 2021 年 ,SUN 又被 Oracal 收購 .對于Mysql 的前途 ,沒有任何人抱樂觀的態(tài)度 .目前 MySQL 被廣泛地應(yīng)用在 Inter上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 My SQL 有以下特性: ( 1) 使用 C 和 C++編寫,并使用了多種 編譯器 進(jìn)行測試,保證源代碼的可移植性 。 ( 2) 支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng) 。 ( 3) 為多種編程語言提供了 API。這些編程語言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等。 ( 4) 支持 多 線程 ,充分利用 CPU 資源 。 ( 5) 優(yōu)化的 SQL 查詢算法,有效地提高查詢速度 。 ( 6) 既能夠作為一個單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的 編碼 如中文的GB 231 BIG5, 日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 。 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 10 頁 共 50 頁 ( 7) 提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 。 ( 8) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 。 ( 9) 可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 。 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 11 頁 共 50 頁 3. 社團(tuán) 管理系統(tǒng)的需求分析 系統(tǒng)的需求分析 系統(tǒng)的 功能需求 軟件開發(fā)前的需求分析是軟件成敗的關(guān)鍵 , 如果沒有進(jìn)行詳細(xì)的需求分析 ,沒有充分理解系統(tǒng)的各類用戶的實(shí)際需求 , 那么最終的軟件產(chǎn)品充其量只能說是軟件開發(fā)者的作品而已 , 沒任何實(shí)用價值可言 。 因此 , 在開發(fā)基于 JSP 的 社團(tuán)管理 系統(tǒng)之 初 , 對系統(tǒng)需求進(jìn)行了詳細(xì)的分析 , 系統(tǒng)所實(shí)現(xiàn)的最終目標(biāo) : 就是要使 社團(tuán) 管理實(shí)現(xiàn)全面的規(guī)范化、 科學(xué)化、 自動化、 高效化和流程化 。 對于社團(tuán)管理 來說 , 主要是社員的管理,信息的發(fā)布,信息的收集,活動的管理,社團(tuán)的介紹,會員的會費(fèi)管理等等。 因此 , 一個 社社團(tuán)管理 系統(tǒng)應(yīng)該具有如下的功能 : ( 1)能通過后臺發(fā)布或自動更新 新聞 信息 。 這些信息主要是學(xué)校要發(fā)給同學(xué)的通知,各個社團(tuán)活動成果展示或活動人員集結(jié)通知等等,當(dāng)然也可以 是 與同學(xué)緊密相關(guān)的一些社會事件 。 這些信息是隨時都有可能更新的 , 系統(tǒng)必須提供一個簡捷界面給管理人員 進(jìn)行操作。 ( 2)給 社員可以在線留言 的功能 。 這個功能主要是用來收集同學(xué)的各種想法,有利于社團(tuán)工作的改進(jìn)同時也可能從這些想法中總結(jié)出一些好的活動點(diǎn)子,提高社團(tuán)活動的質(zhì)量,讓普通社員更加積極的參與到社團(tuán)活動的組織中來。 ( 3) 社員會費(fèi)管理 功能。 ( 4) 社團(tuán)成員管理功能。為社長或?qū)W校管理人員對普通社員的一些信息進(jìn)行增、刪、查、改等操作。 ( 5)活動申請功能。社長或普通社員要舉辦活需要在網(wǎng)上申請。得到學(xué)校領(lǐng)導(dǎo)同意方可舉辦。 ( 6)學(xué)校所有社團(tuán)的介紹功能。 系統(tǒng)功能模塊圖如圖 所示。 湖南商學(xué)院畢業(yè)設(shè)計 (論文 ) 第 12 頁 共 50 頁 圖 系統(tǒng)功能模塊圖 系統(tǒng)的運(yùn)行需求 ( 1)軟件方面:系統(tǒng)將用 Windows XP 操作系統(tǒng)和 以上版本,以 為開發(fā)和測試平臺,前臺以 JSP 為前端界面編輯環(huán)境,后臺用 來管理數(shù)據(jù)庫。運(yùn)行時對 JDK 的版本要求為 。 ( 2)硬件方面: PIII500 CPU 或更高配置, 256M 內(nèi)存或更高 , 20G 以上硬盤,更好有 10M 共享帶寬或更高。 系統(tǒng)的用例需求 系統(tǒng)用戶角色用例分析 社團(tuán)管理 系統(tǒng)主要面對三類用戶 , 即普通社員 、 社長、學(xué)校管理員 , 不同的角色完成不同功能 .。 因此 , 在設(shè)計系統(tǒng)時 , 將系統(tǒng)的整體功能劃分成三個子系統(tǒng) , 即普通 社員 子系統(tǒng)、 社長 子系統(tǒng)和 學(xué)校 管理員子系統(tǒng) 。 這
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1