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

正文內(nèi)容

基于j2ee架構(gòu)的在線招聘系統(tǒng)畢業(yè)設(shè)計(jì)論文(參考版)

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

【正文】 在用戶登陸模塊中,通過(guò)業(yè)務(wù)建模創(chuàng)建了用戶模型 LoginService 類,封裝了對(duì)用戶的權(quán)限管理以及訪問(wèn)管理等功能。由于數(shù)據(jù)持久層實(shí)現(xiàn)了 Java 持久化類并且封裝了數(shù)據(jù)訪問(wèn)對(duì)象 ( DAO) ,因此可以在 Model 組件中方便地調(diào)用 DAO 組件來(lái)存取數(shù)據(jù)。 業(yè)務(wù)邏輯層的設(shè)計(jì) 業(yè)務(wù)邏輯層由 Spring 框架支持,提供了處理業(yè)務(wù)邏輯的服務(wù)組件。 Struts 框架的視圖負(fù)責(zé)為客戶提供動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容。 表現(xiàn)層的設(shè)計(jì) 表現(xiàn)層主要是數(shù)據(jù)驗(yàn)證有效性以及頁(yè)面的交互信息。例如當(dāng)用戶發(fā)出生成訂單的請(qǐng)求時(shí),業(yè)務(wù)邏輯層負(fù)責(zé)把訂單信息保存到數(shù)據(jù)庫(kù)中。 GUI( 圖形用戶界面)和 Web 頁(yè)面是表現(xiàn)層的兩個(gè)典型的例子。 根據(jù) Struts、 Spring、 Hibernate 的特點(diǎn)和監(jiān)控系統(tǒng)需求,把整個(gè)系統(tǒng)分為:表現(xiàn)層、業(yè)務(wù)邏輯層和持久層。 API,但具體的實(shí)現(xiàn)細(xì)節(jié)對(duì)外透明。 ,即上層組件會(huì)訪問(wèn)下層組件的 API,而下層組件不應(yīng)該依賴上層組件。 分層體系結(jié)構(gòu)的特點(diǎn) 由于每個(gè)應(yīng)用程序采用的框架不同,因此不可能提供一個(gè)適合于所有軟件的分層體系結(jié)構(gòu) 。對(duì)于大型復(fù)雜的應(yīng)用軟件,這一問(wèn)題顯得尤為突出。例如,在同一個(gè) JSP 文件中既包含生成動(dòng)態(tài)網(wǎng)頁(yè)的代碼,還包含響應(yīng)用戶請(qǐng)求,完成相應(yīng)業(yè)務(wù)邏輯的代碼。 20 世紀(jì) 70 年代數(shù)據(jù)庫(kù)得到普及, 20 世紀(jì) 80年代 PC 和局域網(wǎng)的出現(xiàn)使數(shù)據(jù)庫(kù)技術(shù)飛速發(fā)展,原來(lái)的單層應(yīng)用發(fā)展為雙層應(yīng)用 [8]。 分層設(shè)計(jì) 隨著計(jì)算機(jī)應(yīng)用軟件的發(fā)展,應(yīng)用程序逐漸由單層體系結(jié)構(gòu)發(fā)展為多層體系結(jié)構(gòu)。 為了完善整個(gè)系統(tǒng)界面 ,總結(jié)已存在設(shè)計(jì)的出色之處,并多次征求不同用戶的意見(jiàn),進(jìn)行改進(jìn)。 而在線招聘系統(tǒng)則為廣大的應(yīng)聘者與招聘者人群提供了一個(gè)非常簡(jiǎn)潔方便的交流平臺(tái)。系統(tǒng)可根據(jù) 應(yīng)聘方 模塊、 招聘方 模塊和 管理員 模塊進(jìn)行相應(yīng)定制,采用分布式設(shè)計(jì),系統(tǒng)架構(gòu)可以根據(jù)網(wǎng)絡(luò)環(huán)境和用戶的訪問(wèn)量而適時(shí)調(diào)整。 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í)用性、操作簡(jiǎn)單、安全性高 ” 等原則 [7]。 本章小結(jié) 本 章首先介紹了應(yīng)用于本設(shè)計(jì)的相關(guān)技術(shù),并提出了本系統(tǒng)的設(shè)計(jì)目標(biāo)。在用戶輸入錯(cuò)誤或者有操作成功時(shí),采用界面彈出對(duì)話框的模式,給與用戶適當(dāng)?shù)姆答仯層脩趔w驗(yàn)獨(dú)最佳。容易引起用戶的煩躁心理。 。在用戶界面設(shè)計(jì)中主要考慮幾點(diǎn): 。 用戶界面設(shè)計(jì) 基于 J2EE架構(gòu)的在線招聘系統(tǒng) 開(kāi)發(fā)中軟件界面的設(shè)計(jì)要美觀、易用,給與用戶適當(dāng)?shù)幕仞仭? :模塊功能:對(duì)公告信息查詢以及刪除和修改 。 管理員模塊 :模塊功能:發(fā)布公告信息。 : 模塊功能:對(duì)受到的簡(jiǎn)歷進(jìn)行查詢以及對(duì)簡(jiǎn)歷的刪除。 : 模塊功能:對(duì)發(fā)布的招聘信息進(jìn)行查詢以及對(duì)公司信息的修改。 : 模塊功能:對(duì)發(fā)布的招聘信息進(jìn)行查詢,對(duì)招聘信息修改和刪除。 招聘 方 模塊 : 模塊功能:添加招聘信息。 : 模塊功能:對(duì)投遞的簡(jiǎn)歷進(jìn)行查詢以及修改和刪除。 : 模塊功能:對(duì)招聘公司的職位進(jìn)行搜索,可以按地點(diǎn),行業(yè),名稱搜索。 : 模塊功能:對(duì)該用戶的簡(jiǎn)歷進(jìn)行查詢,包括新增、修改和刪除自己的簡(jiǎn)歷信息源碼 。 應(yīng)聘者模塊 . : 模塊功能:對(duì)用戶的簡(jiǎn)歷信息進(jìn)行添加。 但 是, 模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來(lái),成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能 [6]。 系統(tǒng)結(jié)構(gòu) 設(shè)計(jì) 系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。 招聘方 可以查看應(yīng)聘者投放的簡(jiǎn)歷;可以填寫(xiě)自身公司所需要的學(xué)會(huì)相關(guān)技能的人才,如 java架構(gòu)師,軟件工程師等;可以對(duì)已發(fā)布的需求信 16 息隨時(shí)進(jìn)行修改;刪除已發(fā)布的需求信息;對(duì)已接受到的簡(jiǎn)歷進(jìn)行查看。包括應(yīng)聘方,招聘方,管理員及游客。 具體功能如下: 應(yīng) 聘者 : 發(fā)送簡(jiǎn)歷,查看相應(yīng)的招聘信息, 查看公告,修改自己的注冊(cè)信息,找回自己的密碼,修改自己的簡(jiǎn)歷 ; 招聘方 : 查看簡(jiǎn) 歷,發(fā)布需 求信息,下載簡(jiǎn)歷,修改相應(yīng)的需求信息,刪除簡(jiǎn)歷 ; 系統(tǒng)管理員 : 編輯站內(nèi)公告,發(fā)布站內(nèi)公告,驗(yàn)證招聘方注冊(cè),創(chuàng)建管理員等等 ; 游客:瀏覽。這樣,Hibernate就可以與大多數(shù)新的和現(xiàn)有的應(yīng)用平 穩(wěn)地集成,而不需要對(duì)應(yīng)用的其余部分作破壞性的改動(dòng)。 。而且 Hibernate擁有自己的功能強(qiáng)大的查詢語(yǔ)言( Hibernate Query Language ,簡(jiǎn)稱HQL),它的語(yǔ)法和 SQL語(yǔ)句有些相像,在運(yùn)行時(shí)才得以解析,并且它是完全面向?qū)ο蟮摹? Hibernate具有以下特點(diǎn): ,它是 JDBC的輕量級(jí)的對(duì)象封裝。 Hibernate是一個(gè)面向 Java環(huán)境的對(duì)象 關(guān)系數(shù)據(jù)庫(kù)映射工具,它不僅提供了從 Java類到數(shù)據(jù)表之間的映射,還提供了數(shù)據(jù)查詢和數(shù)據(jù)恢復(fù)機(jī)制。在大多數(shù)情況下, AOP是一種簡(jiǎn)潔的代替方法。但由于基礎(chǔ)類在系統(tǒng)中到處使用,會(huì)引起脆弱的繼 承關(guān)系。然而,每個(gè)模塊也需要一些相似的輔助功能,如安全和事務(wù)管理。 圖 32描述了一個(gè)典型的分成多個(gè)模塊的應(yīng)用系統(tǒng)。體現(xiàn)在具體設(shè)計(jì)中就是 AOP組件與應(yīng)用代碼無(wú)關(guān),應(yīng)用代碼可以脫離 AOP組件獨(dú)立編譯。利用 的效果。被容器中創(chuàng)建的類,看起來(lái)執(zhí)行一個(gè)普通的方法調(diào)用,因?yàn)楸蝗萜黝A(yù)處理,而會(huì)在方法執(zhí)行前后進(jìn)行一些其它的、可配置的操作。這種注入也可作用于構(gòu)造方法。 Bean的 Set方法使用接口作為參數(shù),保證其擴(kuò)展性,實(shí)現(xiàn)依賴關(guān)系的松耦合。 Spring開(kāi)發(fā)的基本思想:面向接口的編程模式。下面介紹 Spring是怎么做的。目前在商業(yè)領(lǐng)域和開(kāi)源世界,都有一些優(yōu)秀的工具可以為 Model層的開(kāi)發(fā) 提供便利。ActionServlet 接收所有來(lái)自客戶端的請(qǐng)求并根據(jù)配置文件( struts)中的定義將控制轉(zhuǎn)移到適當(dāng)?shù)?Action對(duì)象。 Struts自身包含了一組標(biāo)記庫(kù) ( TagLib) ,這也是Struts的精華之一,靈活運(yùn)用它們可以簡(jiǎn)化 JSP頁(yè)面的代碼,提高開(kāi)發(fā)效率。 下面就圖 31所示的體系結(jié)構(gòu)圖分析 Struts框架中的 MVC組件。如果沒(méi)有 Struts,開(kāi)發(fā)人員將不得不先花大量的時(shí)間和精力來(lái)設(shè)計(jì)、開(kāi)發(fā)自己的框架。 Struts 框架介紹 Struts為 Java Web應(yīng)用提供了現(xiàn)成的通用的框架。 企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)例如企業(yè)資源計(jì)劃( ERP),大型機(jī)事務(wù)處理,數(shù)據(jù)庫(kù)系統(tǒng),和其它的遺留信息系統(tǒng)。當(dāng)客戶端程序中止或服務(wù)器關(guān)閉時(shí),就會(huì)有潛在的服務(wù)保證實(shí)體 bean 的數(shù)據(jù)得以保存。當(dāng)客戶端程序執(zhí)行完后,會(huì)話 bean 和相關(guān)數(shù)據(jù)就會(huì)消失。 有三種企業(yè)級(jí)的 bean:會(huì)話( session) beans,實(shí)體( entity) beans,和消息驅(qū)動(dòng)( messagedriven) beans。 業(yè)務(wù)層代碼的邏輯用來(lái)滿足銀行,零售,金融等特殊商務(wù)領(lǐng)域的需要,由運(yùn)行在 業(yè)務(wù)層上的 enterprise bean 進(jìn)行處理。按照 J2EE 規(guī)范,靜態(tài)的 HTML 頁(yè)面和 Applets 不算是 web 層組件。 J2EE 應(yīng)用程序可以是基于 web 方式的,也可以是基于傳統(tǒng)方式的。其中 Java Servlet 和 JavaServer Pages( JSP)是 web 層組件;Enterprise JavaBeans( EJB)是業(yè)務(wù)層組件。 J2EE 組件是具有獨(dú)立功能的軟件單元,它們通過(guò)相關(guān)的類和文件組裝成 J2EE 應(yīng)用程序,并與其他組件交互。一個(gè)多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個(gè)獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu) : 應(yīng)用程序組件 。它使得重用業(yè)務(wù)邏輯 和界面邏輯非常困難。 J2EE 使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。 如上所述, J2EE 的分層結(jié)構(gòu)把 Web 層與企業(yè)信息系統(tǒng)分開(kāi),使開(kāi)發(fā)人員能集中精力分別進(jìn)行商務(wù)邏輯或企業(yè)信息系統(tǒng)的設(shè)計(jì),從而使 ERP 和CRM 等大型的商務(wù)應(yīng)用軟件的設(shè)計(jì)成為可能。在 J2EE 平臺(tái),中間層商業(yè)邏輯是由 EJB( Enterprise JavaBeans) 組件實(shí)現(xiàn)的,這些EJB 組件使電子商務(wù)開(kāi)發(fā)者從煩瑣的系統(tǒng)設(shè)計(jì)中解脫出來(lái),將精力主要放在商業(yè)邏輯上,提高了應(yīng)用的質(zhì)量和加快了開(kāi)發(fā)的速度,而讓 EJB Serve處理底層復(fù)雜的各種系統(tǒng)級(jí)任務(wù),如事務(wù)處理、組件的生命周期、狀態(tài)維 11 持、并發(fā)控制、安全檢測(cè)、資源共享等。 企業(yè)信息系統(tǒng)層組件:包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)例如企業(yè)資源計(jì)劃( ERP) ,大型機(jī)事務(wù)處理,數(shù)據(jù)庫(kù)系統(tǒng),及其它的遺留信息系統(tǒng)等。 Web 層組件:包括 Java Servlet 和 Java Server Pages(JSP)。一般情況下,許多開(kāi)放商把Web 服務(wù)器和 EJB 服務(wù)器產(chǎn)品結(jié)合在一起發(fā)布,稱為應(yīng)用服務(wù)器或 J2EE服務(wù)器。其有 4 個(gè)層次和相應(yīng)的容器 : 運(yùn)行 在客戶端機(jī)器上的客戶端層 ( Client Tier) 、運(yùn)行在 Web 服務(wù)器上的 Web 層 ( Web Tier) 、運(yùn)行在 EJB 服務(wù)器上的業(yè)務(wù)層 ( Business Tier)和運(yùn)行在 EIS 服務(wù)器上企業(yè)信息系統(tǒng)層 ( Enterprise Information System Tier) ?;谶@些優(yōu)勢(shì)的考慮,新一代客戶關(guān)系管理系統(tǒng)決定采用 J2EE 體系結(jié)構(gòu)來(lái)作為系統(tǒng)的實(shí)現(xiàn)載體。通過(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ī)制,提高了性能。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái), J2EE 降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序 10 集成強(qiáng)有力支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能 [2]。其最終目的就是成 為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。 J2EE 是一種利 用 Java 2 平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。學(xué)習(xí)Java,與其說(shuō)是學(xué)一種技術(shù),還不如說(shuō)是在學(xué)習(xí)一種編程思想,而 J2EE系統(tǒng)平臺(tái)的 思想是通過(guò)一個(gè)基于組件的應(yīng)用程序模式為分布式應(yīng)用程序提供一個(gè)統(tǒng)一的標(biāo)準(zhǔn)。 基于層次化組件模式的 J2EE 平臺(tái)把業(yè)務(wù)邏輯和底層網(wǎng)絡(luò)技術(shù)分離開(kāi)來(lái),具有可伸縮性、擴(kuò)展性、易開(kāi)發(fā)性和易維護(hù)性,己經(jīng)成為企業(yè)級(jí)商業(yè)分布式網(wǎng)絡(luò)計(jì)算的事實(shí)標(biāo)準(zhǔn)。它是一整套功能非常健壯的開(kāi)發(fā)企業(yè)級(jí)中間件的規(guī)范,旨在為支持 Java 語(yǔ)言服務(wù)器端部署而提供平臺(tái)無(wú)關(guān)的、可移植的、多用戶的、安全的和標(biāo)準(zhǔn)的企業(yè) 級(jí)平臺(tái) [1]。 本章小結(jié) 本章主要對(duì)系統(tǒng)進(jìn)行需求性分析,對(duì)項(xiàng)目進(jìn)行總述的同時(shí)分別在技術(shù)、經(jīng)濟(jì)、運(yùn)行、時(shí)間、法律可行性證明該系統(tǒng)的可行性,并詳細(xì)說(shuō)明了系統(tǒng)的功能需求。 運(yùn)行環(huán)境分析 在硬件平臺(tái)上需要內(nèi)存在 192MB RAM+256MB ROM 及以上, CPU在 528MHz 及以上。 。 。 時(shí)間可行性 從時(shí)間上看,在三個(gè)月的時(shí)間里學(xué)習(xí)相關(guān)知識(shí),六個(gè)月開(kāi)發(fā)基于 J2EE的 在線 招聘 系統(tǒng),時(shí)間上是有點(diǎn)緊 , 但是 , 并 不是不可能實(shí)現(xiàn),通過(guò)九個(gè) 8 多月的努力功能可以基本實(shí)現(xiàn)。 技術(shù)可行性 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。 消耗品費(fèi)用:系統(tǒng)開(kāi)發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤(pán)、色帶等開(kāi)支。 軟件開(kāi)發(fā)費(fèi)用:若由實(shí)習(xí)單位的技術(shù)人員開(kāi)發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng)。由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開(kāi)發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后實(shí)現(xiàn)系統(tǒng)功能提供很大的方便,估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較 ,看是否有利。同樣招聘者的簡(jiǎn)歷也可以自己刪除,假如過(guò)一段時(shí)間投簡(jiǎn)歷者未刷新自己的簡(jiǎn)歷,此簡(jiǎn)歷將被刪除。無(wú)論是在錄入方面,還是在系統(tǒng)操作方面都盡可能滿足用戶的操作要求。更新處理時(shí)間:由硬件條件及處理的數(shù)據(jù)量決定,但總體上向數(shù)據(jù)庫(kù)添加和刪除一條記錄的時(shí)間不應(yīng)多余 15s。如果管理員輸入的參數(shù)于要求不符將得到提示并重新進(jìn)行操作。在數(shù)據(jù)庫(kù)為系統(tǒng)管理員提供的多種視圖中將有各類數(shù)據(jù)庫(kù)對(duì)象的相關(guān)數(shù)據(jù)類型及精度要求。 系統(tǒng)性能的分析 精度的要求 用戶輸入精度的要求取決于招聘系統(tǒng)職位搜索、簡(jiǎn)歷和用戶資料填寫(xiě)所需數(shù)據(jù)的精度要求,在用戶瀏覽的頁(yè)面內(nèi)如果需要用戶填寫(xiě)注冊(cè)信息或是個(gè)人簡(jiǎn)歷的制作都將給出詳細(xì)的數(shù)據(jù)類型說(shuō)明,并且如果用戶在非惡意的情況下輸入了錯(cuò)誤的數(shù)據(jù)類型數(shù)據(jù),系統(tǒng)將自動(dòng)提示用戶再次輸入正確的數(shù)據(jù)。 驗(yàn)證招聘方注冊(cè):可以對(duì)注冊(cè)的招聘方或應(yīng)聘方的注冊(cè)信息進(jìn)行驗(yàn)證。 發(fā)布站內(nèi)公告:可以發(fā)布站內(nèi)公告,從而使招聘方和應(yīng)聘方看到。 刪除簡(jiǎn)歷:
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1