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

正文內(nèi)容

基于j2ee架構(gòu)的在線招聘系統(tǒng)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-02-26 09:46本頁面
  

【正文】 中就是 AOP組件與應(yīng)用代碼無關(guān),應(yīng)用代碼可以脫離 AOP組件獨(dú)立編譯。這極大地降低了在已有系統(tǒng)中加入權(quán)限管理的代碼修改量。 圖 32描述了一個典型的分成多個模塊的應(yīng)用系統(tǒng)。 C o u r s e S e r v i c eS t u d e n t S e r v i c eM i s c S e r v i c eSecurityTransactionsOther 圖 32 交叉業(yè)務(wù) 每個模塊的主要業(yè)務(wù)是為它的特殊領(lǐng)域提供服務(wù)。然而,每個模塊也需要一些相似的輔助功能,如安全和事務(wù)管理。重用通用功能的常用面向?qū)ο蠹夹g(shù)是使用繼承和委托模式。但由于基礎(chǔ)類在系統(tǒng)中到處使用,會引起脆弱的繼 承關(guān)系。委托模式比較笨拙,依然需要重復(fù)調(diào)用委托對象。在大多數(shù)情況下, AOP是一種簡潔的代替方法。 14 Hibernate 框架介紹 作為本系統(tǒng)與數(shù)據(jù)庫的操縱接口, Hibernate在本系統(tǒng)中扮演了很重要的角色。 Hibernate是一個面向 Java環(huán)境的對象 關(guān)系數(shù)據(jù)庫映射工具,它不僅提供了從 Java類到數(shù)據(jù)表之間的映射,還提供了數(shù)據(jù)查詢和數(shù)據(jù)恢復(fù)機(jī)制。與使用 JDBC和 SQL來手工操作數(shù)據(jù)庫相比,使用 Hibernate實(shí)現(xiàn)了持久層功能,通過使用 Hibernate來封裝底層的數(shù)據(jù)操作細(xì)節(jié),為業(yè)務(wù)邏輯層提供了面向?qū)ο?的 API,它的意義在于:使代碼重用性高,能夠完成所有的數(shù)據(jù)訪問操作;具有相對的獨(dú)立性,底層數(shù)據(jù)庫改變,只需要修改持久層代碼,只要對上提供的 API不變,則上層的業(yè)務(wù)邏輯層可以不用修改,其架構(gòu)圖如圖 33所示: Hibernate能有效地實(shí)現(xiàn)關(guān)系型數(shù)據(jù)與對象模型之間的轉(zhuǎn)換, Hibernate作為 Java應(yīng)用和關(guān)系型數(shù)據(jù)庫之間的橋梁,它負(fù)責(zé)關(guān)系數(shù)據(jù)與 Java對象之問的映射,并對 JDBC進(jìn)行了輕量級的對象封裝,使得 Java程序員可以隨心所欲地使用對象編程來操縱數(shù)據(jù)庫。 Hibernate具有以下特點(diǎn): ,它是 JDBC的輕量級的對象封裝。它可以應(yīng)用在任何使用 JDBC的場合,例如既可以在 Java的客戶端程序使用,也可以在 Servlet/JSP的 Web應(yīng)用中使用。而且 Hibernate擁有自己的功能強(qiáng)大的查詢語言( Hibernate Query Language ,簡稱HQL),它的語法和 SQL語句有些相像,在運(yùn)行時(shí)才得以解析,并且它是完全面向?qū)ο蟮摹? ,其本質(zhì)其實(shí)就是對 JDBC進(jìn)行輕量級的對象封裝, Hibernate本身在設(shè) 計(jì)時(shí)并不具備 Transaction處理功能,平時(shí)所用的 Hibernate的 Transaction,只是將底層的 JDBC Transaction,或者是 JTA Transaction進(jìn)行了一下封裝,在外面套上 Transaction和 Session的外殼,其實(shí)底層都是通過委托底層的 JDBC或 JTA來實(shí)現(xiàn)事務(wù)的調(diào)度功能。 。開發(fā)者在寫業(yè)務(wù)邏輯與持續(xù)性類時(shí),不會被要求遵循許多 Hibernate特定的規(guī)則和設(shè)計(jì)模式。這樣,Hibernate就可以與大多數(shù)新的和現(xiàn)有的應(yīng)用平 穩(wěn)地集成,而不需要對應(yīng)用的其余部分作破壞性的改動。 15 A p p l i c a t i o nH i b e r n a t eP e r s i s t e n t O b j e c t sH i b e r n a t e p r o p e r t i e sX M L M a p p i n gD a t e b a s e 圖 33 Hibernate架構(gòu)圖 系統(tǒng)設(shè)計(jì)目標(biāo) 基于 J2EE 的 在線招聘 系統(tǒng)從分析現(xiàn)有的 市場情況的 基礎(chǔ)上,通過對當(dāng)今求職者以及應(yīng)聘者的 充分調(diào)查研究,了解 了現(xiàn)階段各個人群的 需求,設(shè)定 在線招聘系統(tǒng) 的 主要功能大概可以分為四大部分: 應(yīng) 聘者、招聘方、系統(tǒng)管理員和游客。 具體功能如下: 應(yīng) 聘者 : 發(fā)送簡歷,查看相應(yīng)的招聘信息, 查看公告,修改自己的注冊信息,找回自己的密碼,修改自己的簡歷 ; 招聘方 : 查看簡 歷,發(fā)布需 求信息,下載簡歷,修改相應(yīng)的需求信息,刪除簡歷 ; 系統(tǒng)管理員 : 編輯站內(nèi)公告,發(fā)布站內(nèi)公告,驗(yàn)證招聘方注冊,創(chuàng)建管理員等等 ; 游客:瀏覽。 系統(tǒng)功能設(shè)計(jì) 基于 J2EE的 在線招聘 系統(tǒng)主要的功能涉及 三 個方面的功能。包括應(yīng)聘方,招聘方,管理員及游客。 應(yīng)聘者可以根據(jù)不同的招聘公司來填寫自身適合該公司需求的相關(guān)信息;可以向自己選擇的招聘公司投遞自己的信息;查看相應(yīng)的招聘信息從而選擇適合自己的招聘公司;查看管理員發(fā)布的有關(guān)公告;修改注冊時(shí)填寫的有關(guān)信息,如電話、郵箱等;根據(jù)自己填寫的信息可以找回自己忘記的密碼;隨時(shí)修 改自己的簡歷 。 招聘方 可以查看應(yīng)聘者投放的簡歷;可以填寫自身公司所需要的學(xué)會相關(guān)技能的人才,如 java架構(gòu)師,軟件工程師等;可以對已發(fā)布的需求信 16 息隨時(shí)進(jìn)行修改;刪除已發(fā)布的需求信息;對已接受到的簡歷進(jìn)行查看。 管理員可以填寫并編輯站內(nèi)公告;發(fā)布站內(nèi)公告,從而使招聘方和應(yīng)聘方看到;對已發(fā)布的站內(nèi)公告進(jìn)行修改;對注冊的招聘方或應(yīng)聘方的注冊信息進(jìn)行驗(yàn)證;創(chuàng)建管理員,從而進(jìn)行管理整個系統(tǒng) [5]。 系統(tǒng)結(jié)構(gòu) 設(shè)計(jì) 系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復(fù)雜問題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干個模 塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能 [6]。 將系統(tǒng)劃分為多個模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性 。 但 是, 模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說,每個模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。 應(yīng)聘者模塊 . : 模塊功能:對用戶的簡歷信息進(jìn)行添加。 源碼存儲目錄: zhongyan/online/action/ResumeAction。 : 模塊功能:對該用戶的簡歷進(jìn)行查詢,包括新增、修改和刪除自己的簡歷信息源碼 。 源碼 存儲目錄: zhongyan/online/action/ResumeAction。 : 模塊功能:對招聘公司的職位進(jìn)行搜索,可以按地點(diǎn),行業(yè),名稱搜索。 源碼存儲目錄: zhongyan/online/action/JobInfoAction 。 : 模塊功能:對投遞的簡歷進(jìn)行查詢以及修改和刪除。 源碼存儲目錄: zhongyan/online/action/CheckResumeAction。 招聘 方 模塊 : 模塊功能:添加招聘信息。 源碼存儲目錄: zhongyan/online/employer/action/AddJobInfoAction。 : 模塊功能:對發(fā)布的招聘信息進(jìn)行查詢,對招聘信息修改和刪除。 17 源碼存儲目錄: zhongyan/online/employer/action/ZpInfoAction。 : 模塊功能:對發(fā)布的招聘信息進(jìn)行查詢以及對公司信息的修改。 源碼 存儲目錄: zhongyan/online/employer/action/CompanInfoAction。 : 模塊功能:對受到的簡歷進(jìn)行查詢以及對簡歷的刪除。 源碼存儲目錄: zhongyan/online/employer/action/PostResumeAction。 管理員模塊 :模塊功能:發(fā)布公告信息。 源碼存儲目錄: zhongyan/online/ manage/action/MessageInfoAction。 :模塊功能:對公告信息查詢以及刪除和修改 。 源碼存儲目錄: zhongyan/online/ manage/action/MessageInfoAction。 用戶界面設(shè)計(jì) 基于 J2EE架構(gòu)的在線招聘系統(tǒng) 開發(fā)中軟件界面的設(shè)計(jì)要美觀、易用,給與用戶適當(dāng)?shù)幕仞仭R驗(yàn)橛脩艚缑媸欠裼押貌粌H在很大程度上體現(xiàn)了編程水平,同時(shí)也直接影響用戶對應(yīng)用程序的體驗(yàn)性。在用戶界面設(shè)計(jì)中主要考慮幾點(diǎn): 。避免不必要修飾,頁面整體風(fēng)格為簡單明了,將相似的信息放在同一個頁面中,方便用戶操作。 。因?yàn)?讓用戶 輸入的信息越多,出錯的概率 越大,用戶的體驗(yàn)性也就越差。容易引起用戶的煩躁心理。 。在用戶輸入錯誤或者有操作成功時(shí),采用界面彈出對話框的模式,給與用戶適當(dāng)?shù)姆答?,讓用戶體驗(yàn)獨(dú)最佳。做到友好的人機(jī)交互。 本章小結(jié) 本 章首先介紹了應(yīng)用于本設(shè)計(jì)的相關(guān)技術(shù),并提出了本系統(tǒng)的設(shè)計(jì)目標(biāo)。分別給出了系統(tǒng)的功能設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)、界面設(shè)計(jì),為系統(tǒng)設(shè)計(jì)打好了堅(jiān)實(shí)的基礎(chǔ) 。 18 第 4章 系統(tǒng)詳細(xì)設(shè)計(jì) 設(shè)計(jì)原則 根據(jù)基于 J2EE 架構(gòu)的在線招聘 系統(tǒng)設(shè)計(jì)方案的要求,在應(yīng)用設(shè)計(jì)中遵循 “ 適應(yīng)性和可擴(kuò)展性強(qiáng)、實(shí)用性、操作簡單、安全性高 ” 等原則 [7]。 適應(yīng)性和可 伸縮性 系統(tǒng)需要具備一定的適應(yīng)能力,來應(yīng)對未來變化的環(huán)境和需求。系統(tǒng)可根據(jù) 應(yīng)聘方 模塊、 招聘方 模塊和 管理員 模塊進(jìn)行相應(yīng)定制,采用分布式設(shè)計(jì),系統(tǒng)架構(gòu)可以根據(jù)網(wǎng)絡(luò)環(huán)境和用戶的訪問量而適時(shí)調(diào)整。 實(shí)用性 實(shí)用性原則是所有應(yīng)用程序最基本的原則,直接衡量系統(tǒng)的成敗,每一個提交到用戶手中的系統(tǒng)都應(yīng)該是實(shí)用的,能解決用戶的實(shí)際問題,否則該設(shè)計(jì)就是垃圾。 而在線招聘系統(tǒng)則為廣大的應(yīng)聘者與招聘者人群提供了一個非常簡潔方便的交流平臺。 操作簡單 基于 J2EE 機(jī)構(gòu)的在線招聘 系統(tǒng)面向廣大 的求職者和招聘公司等 用戶,操作簡單和優(yōu)秀的圖形 界面是非常重要的。 為了完善整個系統(tǒng)界面 ,總結(jié)已存在設(shè)計(jì)的出色之處,并多次征求不同用戶的意見,進(jìn)行改進(jìn)。 時(shí)效性 系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,根據(jù)用戶實(shí)際需求的功能情況,使用戶能方便有效的 瀏覽到各種事實(shí)新聞 。 分層設(shè)計(jì) 隨著計(jì)算機(jī)應(yīng)用軟件的發(fā)展,應(yīng)用程序逐漸由單層體系結(jié)構(gòu)發(fā)展為多層體系結(jié)構(gòu)。最初的應(yīng)用軟件只是在大型機(jī)上的單層應(yīng)用程序,許多程序采用文件系統(tǒng)來存儲數(shù)據(jù)。 20 世紀(jì) 70 年代數(shù)據(jù)庫得到普及, 20 世紀(jì) 80年代 PC 和局域網(wǎng)的出現(xiàn)使數(shù)據(jù)庫技術(shù)飛速發(fā)展,原來的單層應(yīng)用發(fā)展為雙層應(yīng)用 [8]。 在雙層應(yīng) 用中,數(shù)據(jù)庫層存放業(yè)務(wù)數(shù)據(jù),應(yīng)用程序作為單獨(dú)的一層,在這個層中負(fù)責(zé)生成用戶界面的代碼和負(fù)責(zé)業(yè)務(wù)邏輯的代碼混合在一起。例如,在同一個 JSP 文件中既包含生成動態(tài)網(wǎng)頁的代碼,還包含響應(yīng)用戶請求,完成相應(yīng)業(yè)務(wù)邏輯的代碼。由于表現(xiàn)層代碼與業(yè)務(wù)邏輯層代碼摻雜 19 在一起,使程序結(jié)構(gòu)不清晰,而且維護(hù)很困難。對于大型復(fù)雜的應(yīng)用軟件,這一問題顯得尤為突出。在這種環(huán)境下,三層結(jié)構(gòu)應(yīng)運(yùn)而生,它把原來的應(yīng)用程序?qū)觿澐譃楸憩F(xiàn)層和業(yè)務(wù)邏輯層。 分層體系結(jié)構(gòu)的特點(diǎn) 由于每個應(yīng)用程序采用的框架不同,因此不可能提供一個適合于所有軟件的分層體系結(jié)構(gòu) 。但是在任何框架下體系分層包括以下特征 : ( 如 EJB) 構(gòu)成,共同完成特定的功能。 ,即上層組件會訪問下層組件的 API,而下層組件不應(yīng)該依賴上層組件。例如表現(xiàn)層依賴于業(yè)務(wù)邏輯層,而業(yè)務(wù)邏輯層依賴于數(shù)據(jù)庫層。 API,但具體的實(shí)現(xiàn)細(xì)節(jié)對外透明。當(dāng)某一層的實(shí)現(xiàn)發(fā)生變化,只要它的 API 不變,不會影響其它層的實(shí)現(xiàn)。 根據(jù) Struts、 Spring、 Hibernate 的特點(diǎn)和監(jiān)控系統(tǒng)需求,把整個系統(tǒng)分為:表現(xiàn)層、業(yè)務(wù)邏輯層和持久層。 表現(xiàn) 層:提供與用戶交互的信息,驗(yàn)證數(shù)據(jù)有效性以及調(diào)用數(shù)據(jù)庫層。 GUI( 圖形用戶界面)和 Web 頁面是表現(xiàn)層的兩個典型的例子。 業(yè)務(wù)邏輯層:實(shí)現(xiàn)各種業(yè)務(wù)邏輯。例如當(dāng)用戶發(fā)出生成訂單的請求時(shí),業(yè)務(wù)邏輯層負(fù)責(zé)把訂單信息保存到數(shù)據(jù)庫中。 持久層:負(fù)責(zé)存放和管理應(yīng)用的持久性業(yè)務(wù)數(shù)據(jù) 。 表現(xiàn)層的設(shè)計(jì) 表現(xiàn)層主要是數(shù)據(jù)驗(yàn)證有效性以及頁面的交互信息。每一個操作都要有一個表單類來與之對應(yīng)。 Struts 框架的視圖負(fù)責(zé)為客戶提供動態(tài)網(wǎng)頁內(nèi)容。 Struts 視圖主要由JSP 網(wǎng)頁構(gòu)成;此外, Struts 框架還提供了 Struts 客戶化標(biāo)簽和 ActionForm Bean,這些組件提供對國際化、接收用戶輸入的表單數(shù)據(jù)、表單驗(yàn)證和錯誤處理等的支持,使開發(fā)者可以把更多的精力放在實(shí)現(xiàn)業(yè)務(wù)需求上。 業(yè)務(wù)邏輯層的設(shè)計(jì) 業(yè)務(wù)邏輯層由 Spring 框架支持,提供了處理業(yè)務(wù)邏輯的服務(wù)組件。開發(fā)者需要對業(yè)務(wù)對象建模,抽象出業(yè)務(wù)模型并封裝在 Model 組件中。由于數(shù)據(jù)持久層實(shí)現(xiàn)了 Java 持久化類并且封裝了數(shù)據(jù)訪問對象 ( DAO) ,因此可以在 Model 組件中方便地調(diào)用 DAO 組件來存取數(shù)據(jù)。 Spring 的 IOC 容器負(fù)責(zé)統(tǒng)一管理 Model 組件和 DAO 組件以及 Spring 所提供 的事務(wù)處理、緩沖連接池等服務(wù)組件。 在用戶登陸模塊中,通過業(yè)務(wù)建模創(chuàng)建了用戶模型 LoginService 類,封裝了對用戶的權(quán)限管理以及訪問管理等功能。 LoginService 類通過調(diào)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1