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

正文內(nèi)容

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

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

【正文】 對(duì) EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及XML 技術(shù)的全面支持。 J2EE 體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。 J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、隨處運(yùn)行”的特性、方便存取數(shù)據(jù)庫(kù)的 JDBC API, CORBA 技術(shù)以及能夠在 Inter應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB( Enterprise JavaBeans) , Java Servlet API, JSP( Java Server Page) 以及 XML 技術(shù)的全面支持。 J2EE 體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。 J2EE 為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制,具有以下特點(diǎn): 保留現(xiàn)存的 IT 資產(chǎn);高效的開發(fā);支持異構(gòu)環(huán)境;可伸縮性;穩(wěn)定的可用性等。 J2EE 使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)它們所在的層分布在不同的機(jī)器上。其中 Web 層和業(yè)務(wù)層共同組成了三層 J2EE 應(yīng)用的中間層,其它兩層是客戶端層和存儲(chǔ)層或企業(yè)信息系統(tǒng)層。 J2EE 各層的組件如下: 客戶端層組 件:包括應(yīng)用客戶端程序和瀏覽器。 業(yè)務(wù)層組件:包括 Enterprise JavaBeans(EJB),包含業(yè)務(wù)層代碼的邏輯,用來(lái)滿足銀行、零售和金融等特殊商務(wù)領(lǐng)域的需要。 J2EE 應(yīng)用程序的一個(gè)主要優(yōu)點(diǎn)是中間層的多層應(yīng)用程序。需要這些服務(wù)的代價(jià)并不高,不用編程,只要通過(guò)簡(jiǎn)單的配置就行。系統(tǒng)功能模塊 清晰,可讀性強(qiáng),維護(hù)和升級(jí)方便,各層開發(fā)人員分工明確,使 J2EE 成為企業(yè)建立自己的 CRM 信息管理系統(tǒng)的最佳選擇之一。事實(shí)上, sun 設(shè)計(jì) J2EE的初衷正是為了解決 兩層模式 ( client/server) 的弊端,在傳統(tǒng)模式中,客戶端擔(dān)當(dāng)了過(guò)多的角色而顯得臃腫,在這種模式中,第一次部署的時(shí)候比較容易,但難于升級(jí)或改進(jìn),可伸展性也不理想,而且經(jīng)常基于某種專有的協(xié)議――通常是某種數(shù)據(jù)庫(kù)協(xié)議?,F(xiàn)在 J2EE 的多層企業(yè)級(jí)應(yīng)用模型將兩層化模型中的不同層面切分成許多層。 J2EE 應(yīng)用程序是由組件構(gòu)成的。 J2EE 說(shuō)明書中定義了以下的 J2EE 組件:應(yīng)用客戶端程序和 applets 是客戶層組件。 。web 層組件 J2EE: web 層組件可以是 JSP 頁(yè)面或 Servlets。 web 層可能包含某些 JavaBean 對(duì)象來(lái)處理用戶輸入,并把輸入發(fā)送給運(yùn)行在業(yè)務(wù)層上的enterprise bean 來(lái)進(jìn)行處理 。下圖表明了一個(gè)enterprise bean 是如何從客戶端程序接收數(shù)據(jù),進(jìn)行處理(如果必要的話),并發(fā)送到 EIS 層儲(chǔ)存的,這個(gè)過(guò)程也可以逆向進(jìn)行。會(huì)話 bean 表示與客戶端程序的臨時(shí)交互。 相反,實(shí)體 bean 表示數(shù)據(jù)庫(kù)的表中一行永久的記錄。消息驅(qū)動(dòng) 12 bean 結(jié)合了會(huì)話 bean 和 JMS 的消息監(jiān)聽器的特性,允許一個(gè)業(yè)務(wù)層組件異步接收 JMS 消息 [3]。例如, J2EE 應(yīng)用組件可能為了數(shù)據(jù)庫(kù)連接需要訪問(wèn)企業(yè)信息系統(tǒng)。 Struts可以大大提高Web應(yīng)用的開發(fā)速 度。如果在 Web應(yīng)用中恰到好處的使用Struts,將把從頭開始設(shè)計(jì)框架的時(shí)間節(jié)省下來(lái),使得開發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)問(wèn)題上 [4]。 C l i e n t B r o w s e rV i e w J S PB u s i n e s s L o g i c A c t i o nC o n t r o l S e r v l e tM o d e l A p p l i c a t i o n S t a t eE v e n tH T T P R e q u e s tU p d a t eH T T P R e s p o n s eD i s p a t c hG e t T a g 圖 31 Struts框架的體系結(jié)構(gòu) 視圖:視圖部分主要由 JSP頁(yè)面組成,其中沒(méi)有流程邏輯、業(yè)務(wù)邏輯和模型信息只有標(biāo)記。 控制器: Struts中的 Controller主要是其自身提供的 ActionServlet。 模型: Struts沒(méi)有定義具體 Model層的實(shí)現(xiàn), Model層通常是和業(yè)務(wù)邏輯緊密相關(guān)的,有持續(xù)化的要求。 Spring IOC 和 AOP 簡(jiǎn)介 IOC和 AOP都是 Spring的核心思想,作為一個(gè)框架級(jí)的輕量組件,大 13 量的配置文件是不可缺少的,但是核心是要把這些配置文件,配置節(jié)組裝起來(lái),并將核心代碼編寫為完全與業(yè)務(wù)無(wú)關(guān)的。首先,理解 IOC(控制反轉(zhuǎn))。框架做的越多,就越能發(fā)現(xiàn)接口在其中起到的作用,而 Spring將這種想法,開始貫徹到業(yè)務(wù)的開發(fā)中了。所謂的 控制反轉(zhuǎn),作為中文更好理解的一個(gè)翻譯應(yīng)該是依賴注入,把依賴的類采用接口的方式,利用Set方法,傳入 Bean的內(nèi)部,實(shí)現(xiàn)與外界的解耦合。其次,理解 AOP(面向切面的編程方式),更通俗的說(shuō)法應(yīng)該是對(duì)容器內(nèi)的 Bean進(jìn)行方法干涉。當(dāng)然,這種方法也同樣是面向接口的,或者直接使用反射。 AOP有一個(gè)重要特點(diǎn):源碼組成無(wú)關(guān)性。這極大地降低了在已有系統(tǒng)中加入權(quán)限管理的代碼修改量。 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ù) 每個(gè)模塊的主要業(yè)務(wù)是為它的特殊領(lǐng)域提供服務(wù)。重用通用功能的常用面向?qū)ο蠹夹g(shù)是使用繼承和委托模式。委托模式比較笨拙,依然需要重復(fù)調(diào)用委托對(duì)象。 14 Hibernate 框架介紹 作為本系統(tǒng)與數(shù)據(jù)庫(kù)的操縱接口, Hibernate在本系統(tǒng)中扮演了很重要的角色。與使用 JDBC和 SQL來(lái)手工操作數(shù)據(jù)庫(kù)相比,使用 Hibernate實(shí)現(xiàn)了持久層功能,通過(guò)使用 Hibernate來(lái)封裝底層的數(shù)據(jù)操作細(xì)節(jié),為業(yè)務(wù)邏輯層提供了面向?qū)ο?的 API,它的意義在于:使代碼重用性高,能夠完成所有的數(shù)據(jù)訪問(wèn)操作;具有相對(duì)的獨(dú)立性,底層數(shù)據(jù)庫(kù)改變,只需要修改持久層代碼,只要對(duì)上提供的 API不變,則上層的業(yè)務(wù)邏輯層可以不用修改,其架構(gòu)圖如圖 33所示: Hibernate能有效地實(shí)現(xiàn)關(guān)系型數(shù)據(jù)與對(duì)象模型之間的轉(zhuǎn)換, Hibernate作為 Java應(yīng)用和關(guān)系型數(shù)據(jù)庫(kù)之間的橋梁,它負(fù)責(zé)關(guān)系數(shù)據(jù)與 Java對(duì)象之問(wèn)的映射,并對(duì) JDBC進(jìn)行了輕量級(jí)的對(duì)象封裝,使得 Java程序員可以隨心所欲地使用對(duì)象編程來(lái)操縱數(shù)據(jù)庫(kù)。它可以應(yīng)用在任何使用 JDBC的場(chǎng)合,例如既可以在 Java的客戶端程序使用,也可以在 Servlet/JSP的 Web應(yīng)用中使用。 ,其本質(zhì)其實(shí)就是對(duì) JDBC進(jìn)行輕量級(jí)的對(duì)象封裝, Hibernate本身在設(shè) 計(jì)時(shí)并不具備 Transaction處理功能,平時(shí)所用的 Hibernate的 Transaction,只是將底層的 JDBC Transaction,或者是 JTA Transaction進(jìn)行了一下封裝,在外面套上 Transaction和 Session的外殼,其實(shí)底層都是通過(guò)委托底層的 JDBC或 JTA來(lái)實(shí)現(xiàn)事務(wù)的調(diào)度功能。開發(fā)者在寫業(yè)務(wù)邏輯與持續(xù)性類時(shí),不會(huì)被要求遵循許多 Hibernate特定的規(guī)則和設(shè)計(jì)模式。 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ǎng)情況的 基礎(chǔ)上,通過(guò)對(duì)當(dāng)今求職者以及應(yīng)聘者的 充分調(diào)查研究,了解 了現(xiàn)階段各個(gè)人群的 需求,設(shè)定 在線招聘系統(tǒng) 的 主要功能大概可以分為四大部分: 應(yīng) 聘者、招聘方、系統(tǒng)管理員和游客。 系統(tǒng)功能設(shè)計(jì) 基于 J2EE的 在線招聘 系統(tǒng)主要的功能涉及 三 個(gè)方面的功能。 應(yīng)聘者可以根據(jù)不同的招聘公司來(lái)填寫自身適合該公司需求的相關(guān)信息;可以向自己選擇的招聘公司投遞自己的信息;查看相應(yīng)的招聘信息從而選擇適合自己的招聘公司;查看管理員發(fā)布的有關(guān)公告;修改注冊(cè)時(shí)填寫的有關(guān)信息,如電話、郵箱等;根據(jù)自己填寫的信息可以找回自己忘記的密碼;隨時(shí)修 改自己的簡(jiǎn)歷 。 管理員可以填寫并編輯站內(nèi)公告;發(fā)布站內(nèi)公告,從而使招聘方和應(yīng)聘方看到;對(duì)已發(fā)布的站內(nèi)公告進(jìn)行修改;對(duì)注冊(cè)的招聘方或應(yīng)聘方的注冊(cè)信息進(jìn)行驗(yàn)證;創(chuàng)建管理員,從而進(jìn)行管理整個(gè)系統(tǒng) [5]。模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干個(gè)模 塊的過(guò)程。 將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性 。也就是說(shuō),每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。 源碼存儲(chǔ)目錄: zhongyan/online/action/ResumeAction。 源碼 存儲(chǔ)目錄: zhongyan/online/action/ResumeAction。 源碼存儲(chǔ)目錄: zhongyan/online/action/JobInfoAction 。 源碼存儲(chǔ)目錄: zhongyan/online/action/CheckResumeAction。 源碼存儲(chǔ)目錄: zhongyan/online/employer/action/AddJobInfoAction。 17 源碼存儲(chǔ)目錄: zhongyan/online/employer/action/ZpInfoAction。 源碼 存儲(chǔ)目錄: zhongyan/online/employer/action/CompanInfoAction。 源碼存儲(chǔ)目錄: zhongyan/online/employer/action/PostResumeAction。 源碼存儲(chǔ)目錄: zhongyan/online/ manage/action/MessageInfoAction。 源碼存儲(chǔ)目錄: zhongyan/online/ manage/action/MessageInfoAction。因?yàn)橛脩艚缑媸欠裼押貌粌H在很大程度上體現(xiàn)了編程水平,同時(shí)也直接影響用戶對(duì)應(yīng)用程序的體驗(yàn)性。避免不必要修飾,頁(yè)面整體風(fēng)格為簡(jiǎn)單明了,將相似的信息放在同一個(gè)頁(yè)面中,方便用戶操作。因?yàn)?讓用戶 輸入的信息越多,出錯(cuò)的概率 越大,用戶的體驗(yàn)性也就越差。 。做到友好的人機(jī)交互。分別給出了系統(tǒng)的功能設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)、界面設(shè)計(jì),為系統(tǒng)設(shè)計(jì)打好了堅(jiān)實(shí)的基礎(chǔ) 。 適應(yīng)性和可 伸縮性 系統(tǒng)需要具備一定的適應(yīng)能力,來(lái)應(yīng)對(duì)未來(lái)變化的環(huán)境和需求。 實(shí)用性 實(shí)用性原則是所有應(yīng)用程序最基本的原則,直接衡量系統(tǒng)的成敗,每一個(gè)提交到用戶手中的系統(tǒng)都應(yīng)該是實(shí)用的,能解決用戶的實(shí)際問(wèn)題,否則該設(shè)計(jì)就是垃圾。 操作簡(jiǎn)單 基于 J2EE 機(jī)構(gòu)的在線招聘 系統(tǒng)面向廣大 的求職者和招聘公司等 用戶,操作簡(jiǎn)單和優(yōu)秀的圖形 界面是非常重要的。 時(shí)效性 系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,根據(jù)用戶實(shí)際需求的功能情況,使用戶能方便有效的 瀏覽到各種事實(shí)新聞 。最初的應(yīng)用軟件只是在大型機(jī)上的單層應(yīng)用程序,許多程序采用文件系統(tǒng)來(lái)存儲(chǔ)數(shù)據(jù)。 在雙層應(yīng) 用中,數(shù)據(jù)庫(kù)層存放業(yè)務(wù)數(shù)據(jù),應(yīng)用程序作為單獨(dú)的一層,在這個(gè)層中負(fù)責(zé)生成用戶界面的代碼和負(fù)責(zé)業(yè)務(wù)邏輯的代碼混合在一起。由于表現(xiàn)層代碼與業(yè)務(wù)邏輯層代碼摻雜 19 在一起,使程序結(jié)構(gòu)不清晰,而且維護(hù)很困難。在這種環(huán)境下,三層結(jié)構(gòu)應(yīng)運(yùn)而生,它把原來(lái)的應(yīng)用程序?qū)觿澐譃楸憩F(xiàn)層和業(yè)務(wù)邏輯層。但是在任何框架下體系分層包括以下特征 : ( 如 EJB) 構(gòu)成,共同完成特定的功能。例如表現(xiàn)層依賴于業(yè)務(wù)邏輯層,而業(yè)務(wù)邏輯層依賴于數(shù)據(jù)庫(kù)層。當(dāng)某一層的實(shí)現(xiàn)發(fā)生變化,只要它的 API 不變,不會(huì)影響其它層的實(shí)現(xiàn)。 表現(xiàn) 層:提供與用戶交互的信息,驗(yàn)證數(shù)據(jù)有效性以及調(diào)用數(shù)據(jù)庫(kù)層。 業(yè)務(wù)邏輯層:實(shí)現(xiàn)各種業(yè)務(wù)邏輯。 持久層:負(fù)責(zé)存放和管理應(yīng)用的持久性業(yè)務(wù)數(shù)據(jù) 。每一個(gè)操作都要有一個(gè)表單類來(lái)與之對(duì)應(yīng)。 Struts 視圖主要由JSP 網(wǎng)頁(yè)構(gòu)成;此外, Struts 框架還提供了 Struts 客戶化標(biāo)簽和 ActionForm Bean,這些組件提供對(duì)國(guó)際化、接收用戶輸入的表單數(shù)據(jù)、表單驗(yàn)證和錯(cuò)誤處理等的支持,使開發(fā)者可以把更多的精力放在實(shí)現(xiàn)業(yè)務(wù)需求上。開發(fā)者需要對(duì)業(yè)務(wù)對(duì)象建模,抽象出業(yè)務(wù)模型并封裝在 Model 組件中。 Spring 的 IOC 容器負(fù)責(zé)統(tǒng)一管理 Model 組件和 DAO 組件以及 Spring 所提供 的事務(wù)處理、緩沖連接池等服務(wù)組件。 LoginService 類通過(guò)調(diào)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1