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

正文內(nèi)容

基于flexj2ee技術(shù)的操作系統(tǒng)精品課程網(wǎng)本科生畢業(yè)論文(參考版)

2025-03-02 09:10本頁(yè)面
  

【正文】 如圖 系統(tǒng)主界面所示: 圖 系統(tǒng)主界面 系統(tǒng)。當(dāng)用戶點(diǎn)擊狀態(tài)改變事件時(shí):他可以從一個(gè)狀態(tài)轉(zhuǎn)變到另 一個(gè)狀態(tài),并且可以為狀態(tài)的改變添加效果。并在實(shí)例化的對(duì)象中需要的可視化組件。同時(shí),在用戶后臺(tái)界面中,使用了自定義的窗口組件OSCollapsableTitleWindow 。而視圖成的 Flex 代碼就相當(dāng)于 MVC里的 V 即視圖,而在這里的包 、和 里的類就是 M 即模型層,其他的業(yè)務(wù)類就是控制層。系統(tǒng)主體架構(gòu)設(shè)計(jì)圖如 系統(tǒng)架構(gòu)設(shè)計(jì)圖。 xxxServlet 是服務(wù)器端相 中配置 servlet 的路徑。 } } 只要在服務(wù)器度端進(jìn)行 的配置,在客戶端的RemoteObject 對(duì)象就可以調(diào)用 SectinInfoAction 的任何方法進(jìn)行數(shù)據(jù)的傳輸 . 使用 HttpService 對(duì)象進(jìn)行數(shù)據(jù)傳輸時(shí),服務(wù)器的 Servlet 和普通的Servlet 沒(méi)有什么區(qū)別 ,在客戶端的 Flex 程序如下 : mx:HTTPService id=Object method=POST fault=faultEvent(event) result=resultHandle(event) mx:url xxxServlet /mx:url /mx:HTTPService 代碼分析 : 第四章 系統(tǒng)關(guān)鍵技術(shù)的實(shí)現(xiàn) 25 使用 mxml 創(chuàng)建 HTTPService 對(duì)象 , 并且設(shè)置請(qǐng)求錯(cuò)誤時(shí)處理的方法faultEvent(event), 其中在 event 中 封 裝 了 錯(cuò) 誤 的 詳 細(xì) 信息 。 list = (sInfo)。 在服務(wù)器端的 文件中配置 sectionInfoACtion接口配置信息如下 : //定義 sectionInfoAction接口 destination id=sectionInfoAction properties source/source 第四章 系統(tǒng)關(guān)鍵技術(shù)的實(shí)現(xiàn) 24 /properties /destination 中獲得章節(jié)信息的方法 代碼如下: * 按條件查詢章節(jié)信息 public ListSectionInfo getSections(SectionInfo sInfo) { operate = new SectionInfoOperate()。 } //處理查詢結(jié)果 public function selectResultHandle(e:ResultEvent):void{ = ( as ArrayCollection)。 getSectionList()。})。查詢章節(jié)出錯(cuò) 39。 //設(shè)置是否顯示等待狀態(tài) = true。 //設(shè)置服務(wù)器端的接受接口 =sectionInfoAction。 sectionList = new ArrayCollection()。下面給出簡(jiǎn)單的代碼,使用 ReomteObject 進(jìn)行數(shù)據(jù)通信的客戶端代碼如下: 下面是是向服務(wù)器端發(fā)送查詢章節(jié)集合的類: //查詢結(jié)果集 public var sectionList:ArrayCollection。 RemoteObject 對(duì)象通過(guò)在服務(wù)器端 和 文件的配置可以直接調(diào)用服務(wù)器端應(yīng)用程序中的方法,它的數(shù)據(jù)傳輸格式是以二進(jìn)制格式數(shù)據(jù)進(jìn)行傳輸,所以傳輸速率較快,適合傳輸對(duì)象型數(shù)據(jù)。 系統(tǒng)主體架構(gòu)的實(shí)現(xiàn) 系統(tǒng)設(shè)計(jì)架構(gòu)和工作機(jī)制 在客戶端 的 Flex 應(yīng)用中可以通過(guò)調(diào)用 Flex 數(shù)據(jù)服務(wù)組件 BlazeDS 來(lái)和服務(wù)器端應(yīng)用程序進(jìn)行通信。它的結(jié)構(gòu)圖如下圖 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖: 第三章 系統(tǒng)分析與設(shè)計(jì) 20 圖 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖 學(xué)生在線測(cè)試活動(dòng)圖 學(xué)生登錄后在線測(cè)試所涉及的對(duì)象有題目和錯(cuò)題記錄,題目是管理員錄入題庫(kù)的題目,學(xué)生通過(guò)學(xué)生后臺(tái)界面按照不同的方式從數(shù)據(jù)庫(kù)中進(jìn)行選題,并且對(duì)選擇的題目進(jìn)行測(cè)試, 如果測(cè)試錯(cuò)題將把錯(cuò)題記錄通過(guò)系統(tǒng)記錄在錯(cuò)題記錄中,學(xué)生還可以對(duì)自己錯(cuò)題的題目再測(cè)試,測(cè)試正確后覺(jué)得是否從數(shù)據(jù)庫(kù)中刪除錯(cuò)題記錄。 Format 裝載的格式化數(shù)據(jù)類,用于對(duì) model 中的對(duì)象數(shù)據(jù)進(jìn)行格式化顯示,主要是為了提高系統(tǒng)性能。在客戶端 Flex 應(yīng)用程序中, Model 包里的ActionScript 類,主要是用于映射服務(wù)器端 或者 里的數(shù)據(jù)對(duì)象。它們的工作機(jī)制如圖 系統(tǒng)服務(wù)器端包圖: 圖 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì) 由于使用的是 B/S 架構(gòu),所有在客戶端是使用瀏覽器,在服務(wù)器是使用Tomcat 作為容器存放服務(wù)器的業(yè)務(wù)邏輯處理程序,數(shù)據(jù)庫(kù)采用 sql2021。而 里的類將請(qǐng)求數(shù)據(jù)設(shè)置在 或者 中,如果需要 里的類來(lái)輔助處理業(yè)務(wù)第三章 系統(tǒng)分析與設(shè)計(jì) 19 j in g p in . c om . u t ilj in g p in . c om . op e ra t e d bj in g p in . c om . e n t it yj in g p in . c om . b u s in e s sj in g p in . c om . a c t ions e rv le t邏輯,就調(diào)用 里的工具類來(lái)處理,如果沒(méi)有就直接調(diào)用 里的類來(lái)連接數(shù)據(jù)庫(kù)。 包 servlet 和 的作用是一樣的,不過(guò)他是通過(guò) Flex 的HttpService 對(duì)象來(lái)與后臺(tái)進(jìn)行通信,在這里主要用于文件的傳輸。如分頁(yè)工具類,連接數(shù)據(jù)的工具類,隨機(jī)選題工具類,題目轉(zhuǎn)換工具類等。 包 :裝載對(duì)數(shù)據(jù) 庫(kù)中各個(gè)表的所有低層操作,如增加、刪除、修改等。映射數(shù)據(jù)庫(kù)中相應(yīng)的表。主鍵為 id,在數(shù)據(jù)庫(kù)中設(shè)置為 自增,增量為 1。主鍵為 id,在數(shù)據(jù)庫(kù)中設(shè)置為自增,增量為 1; subjectId 為外鍵,應(yīng)用了題目信息表的主鍵; studentId 也為外鍵,引用了用戶信息表的標(biāo)示。 主鍵字段為 id,在數(shù)據(jù)庫(kù)中設(shè)置為自增,增了為 1; kenId 表示這個(gè)題目所數(shù)的第三章 系統(tǒng)分析與設(shè)計(jì) 17 知識(shí)點(diǎn),引用了知識(shí)點(diǎn)的表的 id 號(hào),是外鍵; subjectType 表示題目的類型,用 1 表示是單選題, 2 表示多選題, 3 表示判斷題, 4 表示填空題, 5 表示簡(jiǎn)答題。 主鍵字段為 id,在數(shù)據(jù)庫(kù)中設(shè)置為自增類型,增量為 1; sectionId 引用了章節(jié)標(biāo)示作為主鍵。 主鍵為名為 id,在數(shù)據(jù)庫(kù)中設(shè)置為自增類型,增量為 1。主鍵為 id,在數(shù)據(jù)庫(kù)中設(shè)置為自增, sectionId 是外鍵,應(yīng)用了 SectionInfo 表的主鍵; 和章節(jié)信息表是 N:1 的關(guān)系。和 UserInfo 表是 N:1 的關(guān)系 。它們的類圖如下圖 系統(tǒng)持久化類圖: 圖 系統(tǒng)持久化類圖 系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)表 留言信息表 ,數(shù)據(jù)庫(kù)表名 messageInfo,用于描述用戶留言的數(shù)據(jù)結(jié)構(gòu)。系統(tǒng)的實(shí)體類有用戶類 UserInfo;用于描述用戶信息的數(shù)據(jù)結(jié)構(gòu)。并對(duì)這些題目具有增刪改查的權(quán)利。詳細(xì)的用例圖如圖 教師后臺(tái)用例圖 : 圖 教師后臺(tái)用例圖 S y s t e m學(xué)生(0 18 ) 資源下載(0 22 ) 基本信息修改(0 13 ) 網(wǎng)上答疑(0 21 ) 在線測(cè)試(0 11 ) 自動(dòng)組卷(0 20 ) 選擇錯(cuò)題測(cè)試( 015 )順序組題測(cè)試 in c lu d e in c lu d e in c lu d e (0 17 ) 按條件組題測(cè)試 in c lu d e 第三章 系統(tǒng)分析與設(shè)計(jì) 14 管理員也擁有游客的所有功能;同時(shí)管理員還負(fù)責(zé)整個(gè)網(wǎng)站系統(tǒng)的維護(hù),所以在系統(tǒng)管理員后臺(tái)可以對(duì)課程介紹,課程章節(jié),章節(jié)的知識(shí)點(diǎn),實(shí)驗(yàn),練習(xí)進(jìn)行修改添加;除此之外,系統(tǒng)管理員還可以對(duì)使用該網(wǎng)站的用戶的信息進(jìn)行管理,包括添加教師,管理員,學(xué)生,和修改刪除添加的用戶信息。 第三章 系統(tǒng)分析與設(shè)計(jì) 13 S y s t e m教師(0 13 ) 網(wǎng)上答疑(0 10 ) 錯(cuò)題分析(0 09 ) 資源管理(0 01 ) 登錄e x t e n d e x t e n d e x t e n d (0 22 ) 基本信息修改如下圖 學(xué)生后臺(tái)用例圖: 圖 學(xué)生后臺(tái)用例圖 在教師后臺(tái)中,除了具有游客的所有功能外,同時(shí)還具有錯(cuò)題分析和資源管理的功能,錯(cuò)題分析就是可以查看學(xué)生的錯(cuò)題記錄,在錯(cuò)題記錄 中 ,不但可以看到做錯(cuò)題目的學(xué)生,和該學(xué)生的做錯(cuò)次數(shù),還可以看到錯(cuò)題的詳細(xì)信息,包括答案。組題的方式分為按條件組題測(cè)試、順序組題測(cè)試、隨機(jī)組題測(cè)試、錯(cuò)題測(cè)試。學(xué)生還可以進(jìn)行網(wǎng)上答疑或者進(jìn)行提問(wèn),就是學(xué)生可以針對(duì)留言平臺(tái)里的留言發(fā)表自己的看法,見(jiàn)解,或者提出疑問(wèn)等。通過(guò)分角色分將系統(tǒng)的后臺(tái)分為三個(gè)后 臺(tái)分別是管理員后臺(tái),教師后臺(tái)和學(xué)生后臺(tái)。前臺(tái)用戶的用例圖如圖 所示: 第三章 系統(tǒng)分析與設(shè)計(jì) 12 S y s t e m游客(0 26 ) 觀看課程簡(jiǎn)介(0 27 ) 觀看課程實(shí)驗(yàn)(0 18 ) 資源下載(0 07 ) 登錄(0 08 ) 查看課程練習(xí)(0 14 ) 查看互動(dòng)留言(0 16 ) 查看師資力量 圖 用戶在系統(tǒng)前臺(tái)用例圖 系統(tǒng)的后臺(tái)可以根據(jù)角色分為管理員后臺(tái),學(xué)生后臺(tái),教師后臺(tái)等。 在系統(tǒng)的前臺(tái),主要的用戶有還沒(méi)有登錄到后臺(tái)的系統(tǒng)管理,教師,學(xué)生和通 過(guò)在瀏覽器地址欄上輸入本網(wǎng)站 URL 地址的游客。 功能分析 通過(guò)具體的調(diào)研和分析,系統(tǒng)主要的用戶按角色可以分為游客,學(xué)生,教師,和管理員。面向?qū)ο蠹夹g(shù)的封裝、繼承、多態(tài)性等不僅支持軟件復(fù)用,而且是軟件的維護(hù)工作可靠有效,可實(shí)現(xiàn)軟件系統(tǒng)的柔性制造,特別是隨著 Inter/Intra 的發(fā)展,網(wǎng)絡(luò)分布計(jì)算的應(yīng)用和需求日益增長(zhǎng),面向?qū)ο蠹夹g(shù)為網(wǎng)絡(luò)分布計(jì)算提供了基礎(chǔ)性核心技術(shù)支持。 面向?qū)ο笤O(shè)計(jì)方法最前的是現(xiàn)實(shí)問(wèn)題空間與軟件系統(tǒng)的解空間的近似和直接的模擬。經(jīng)驗(yàn)證明,對(duì)于任何軟件而言,其中最穩(wěn)定的部分是對(duì)應(yīng)的問(wèn)題論域,與功能相比,一個(gè)問(wèn)題域中的對(duì) 象一般總能保持 其中的穩(wěn)定性,因而以面向?qū)ο髽?gòu)造 的 系統(tǒng)的主體結(jié)構(gòu)也是具有較好的穩(wěn)定性和可重用性。不過(guò)這種行為可以在你的應(yīng)用程序中適當(dāng)?shù)淖远ㄖ?。工廠執(zhí)行過(guò)程中上傳項(xiàng)目文件的臨時(shí)數(shù)據(jù)可以存儲(chǔ)在內(nèi)存中或硬盤上。這個(gè)給了組件 FileUpload 很大的靈活性。在FileItem 接口中提供了處理這些問(wèn)題的方法,可以更加方便的去訪問(wèn)這些數(shù)據(jù)。比如:每一個(gè)項(xiàng)目有一個(gè)名稱 name 和內(nèi)容類型congtent type,并提供了一個(gè) InputStream 訪問(wèn)其數(shù)據(jù)。不過(guò),對(duì)于最終的實(shí)現(xiàn),你可以參考最新的 API 流。無(wú)論每個(gè)項(xiàng)目背后如何執(zhí)行都實(shí)現(xiàn)了 FileItem 接口。 FielUpload 文件上傳組件可以在 下載,上傳的文件要求包括一個(gè)根據(jù) RFC 1867(在 HTML 中基于表單的文件)編碼的選項(xiàng)列表清單。 Servlet 可以調(diào)用 響應(yīng) 對(duì)象的方法發(fā)送響應(yīng),該響應(yīng)是準(zhǔn)備發(fā)回客戶機(jī)的。 Servlet 通過(guò)這些對(duì)象與服務(wù)器通信并最終與客戶機(jī)通信。一個(gè) Servlet 在運(yùn)行 service() 方法時(shí)可能會(huì)產(chǎn)生其它的線程,因此請(qǐng)確認(rèn)在調(diào)用 destroy() 方法時(shí),這些線程已終止或完成。另一個(gè)示例是關(guān)閉數(shù)據(jù)庫(kù)連接。缺省的 destroy() 方法通常是符合要求的 ,但也可以覆蓋它,典型的是管理服務(wù)器端資源。 destroy() 方法僅執(zhí)行一次,即在服務(wù)器停止且卸裝 Servlet 時(shí)執(zhí)行該方法。當(dāng)需要修改服務(wù)器端的數(shù)據(jù)時(shí),應(yīng)該使用 doPost()方法。當(dāng)一個(gè)客戶通過(guò) HTML 表單發(fā)出一個(gè) HTTP POST 請(qǐng)求時(shí),doPost()方法被調(diào)用。當(dāng)不會(huì)修改服務(wù)器端的數(shù)據(jù)時(shí) ,應(yīng)該使用 doGet()方法。當(dāng)一個(gè)客戶通過(guò) HTML 表單發(fā)出一個(gè) HTTP GET 請(qǐng)求或直接請(qǐng)求一個(gè) URL 時(shí), doGet()方法被調(diào)用。 Servlet 的響應(yīng)可以是下列幾種類型: 一個(gè)輸出流,瀏覽器根據(jù)它的內(nèi)容類型 (如 text/HTML)進(jìn)行解釋;一個(gè) HTTP 錯(cuò)誤響應(yīng) , 重定向到另一個(gè) URL、servlet、 JSP。因?yàn)? () 方法會(huì)檢查請(qǐng) 求方法是否調(diào)用了適第二章 系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)概論 9 當(dāng)?shù)奶幚矸椒?,不必要覆蓋 service() 方法。例如, 如果 HTTP 請(qǐng)求方法為 GET,則缺省情況下就調(diào)用 doGet() 。 在 HttpServlet 中已存在 service() 方法。 service() 方法是 Servlet 的核心。在調(diào)用 service() 方法之前,應(yīng)確保已完成了 init() 方法。 另一個(gè)示例是初始化數(shù)據(jù)庫(kù)連接。 缺省的 init() 方法通常是符合要求的,但也可以用定制 init() 方法來(lái)覆蓋它,典型的是管理服務(wù)器端資源。 可以配置服務(wù)器,以在啟動(dòng)服務(wù)器或客戶機(jī)首次
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1