亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于S2SH框架的畢業(yè)生就業(yè)管理平臺的設(shè)計與實現(xiàn)

        2013-03-23 04:00:11呂太之李春春
        電腦與電信 2013年5期
        關(guān)鍵詞:視圖頁面標簽

        呂太之 李春春 劉 暢

        (江蘇海事職業(yè)技術(shù)學院,江蘇 南京 211170)

        1.引言

        面對當前畢業(yè)生嚴峻的就業(yè)形勢,進行畢業(yè)生情況分析顯得非常有必要。而隨著計算機網(wǎng)絡(luò)與信息化的發(fā)展,社會中的各項事物也向信息化推進。與此同時,信息化在社會各行業(yè)的發(fā)展與提高上也起到了巨大推動作用。將信息化引入到畢業(yè)生就業(yè)分析具有實際意義,開發(fā)畢業(yè)生就業(yè)管理平臺為就業(yè)工作的分析和改進提供了重要手段。

        本文設(shè)計的畢業(yè)生就業(yè)管理平臺由4大功能模塊組成:前臺顯示,后臺管理,數(shù)據(jù)建模,后臺服務(wù)模塊。系統(tǒng)的開發(fā)是基于Java EE平臺,采用S2SH框架來實現(xiàn)的。

        2.S2SH框架

        MVC架構(gòu)是"Model-View-Controller"的縮寫,中文翻譯為"模型-視圖-控制器"。MVC應用程序總是由這三個部分組成。S2SH是一種優(yōu)秀的MVC應用框架,它是由Struts2、Spring和Hibernate三種輕量級框架技術(shù)集成的一種新的MVC應用框架。系統(tǒng)采用S2SH框架實現(xiàn)MVC分層模式。

        3.Spring+Hibernate實現(xiàn)模型層

        模型層處理的是與業(yè)務(wù)相關(guān)的邏輯請求。平臺中該層主要包含實體類和數(shù)據(jù)庫操作部分。數(shù)據(jù)庫操作主要由Spring和JPA集成的持久層來完成。

        3.1 Hibernate實體類映射

        實體類是對數(shù)據(jù)庫某張表的映射,數(shù)據(jù)庫的每一張表都有對應的實體類。系統(tǒng)通過Hibernate的注解來完成實體類和關(guān)系表之間的映射。@Entity注解將一個類聲明為實體Bean,通過table屬性關(guān)聯(lián)到數(shù)據(jù)庫表。@Id注解聲明了該實體Bean的標識屬性。@Column聲明了該實體類的屬性,通過name屬性關(guān)聯(lián)表中字段。OneToMany和ManyToOne注解聲明了實體類之間的關(guān)系。

        3.2 數(shù)據(jù)庫連接池

        本系統(tǒng)采用了DBCP來完成連接池的實現(xiàn),DBCP是一個依賴Jakarta commons-pool對象池機制的數(shù)據(jù)庫連接池。它可以在spring,iBatis,hibernate中調(diào)用dbcp完成數(shù)據(jù)庫連接,tomcat中也提供了dbcp的jndi設(shè)置方法。高校畢業(yè)生就業(yè)情況分析系統(tǒng)采用了Spring框架中的集成使用,只需要導入對應的jar,并且修改application-context配置文件中的datasouce配置。

        3.3 數(shù)據(jù)操作包

        數(shù)據(jù)庫的操作通過spring+JPA的集成來實現(xiàn)。系統(tǒng)中,所有數(shù)據(jù)庫的操作都封裝到相應的Dao類中,本系統(tǒng)封裝了BaseDao類,該類過繼承org.springframework.orm.hibernate3.support.JPADaoSupport來簡化操作,提供了基本的 CRUD(create,retrive,update,delete)功能,系統(tǒng)中其它Dao通過繼承該類,簡化了對數(shù)據(jù)庫的操作。

        4.Spring+Struts2實現(xiàn)控制層

        該層由與業(yè)務(wù)邏輯對應的action和平臺攔截器共同實現(xiàn)。

        4.1 控制Action

        平臺采用struts2框架,業(yè)務(wù)邏輯由核心控制器FilterDispatcher和用戶編寫的業(yè)務(wù)控制器組成。核心控制器FilterDispatcher是Struts2框架的基礎(chǔ),包含了框架內(nèi)部的控制流程和處理機制。業(yè)務(wù)控制器Action和業(yè)務(wù)邏輯組件是需要用戶自己來實現(xiàn)的。對于每個業(yè)務(wù)除了編寫相應的Action、業(yè)務(wù)邏輯和相應的Dao包的同時,還需要編寫相關(guān)的配置文件來提供給核心控制器FilterDispatcher來調(diào)用。

        4.2 攔截器

        攔截器主要實現(xiàn)用戶權(quán)限判斷、日志記錄等工作,其機制是使用AOP(面向切面編程)來簡化Web開發(fā)中的某些應用。平臺采用攔截器來實現(xiàn)平臺中的權(quán)限檢查。

        5.Struts2+JSP實現(xiàn)視圖層

        系統(tǒng)開發(fā)使用Struts2+JSP實現(xiàn)視圖層。Struts2標簽庫提供了主題、模板支持,極大地簡化了視圖頁面的編寫,而且,Struts2的主題、模板都提供了很好的擴展性,實現(xiàn)了更好的代碼復用。Struts2允許在頁面中使用自定義組件,完全滿足了本校系統(tǒng)開發(fā)中頁面顯示復雜、多變的需求。

        系統(tǒng)開發(fā)中使用的標簽庫主要包括表單標簽、邏輯標簽、國際化標簽等。通過這些標簽的綜合運用,代碼中沒有任何業(yè)務(wù)邏輯代碼,便于后期界面的調(diào)整和多語言版本的實現(xiàn)。Struts2里的標簽卻沒有分類,在每個jsp文件頭上需要加上<%@taglib prefix="s"uri="/struts-tags"%>就可以使用Struts2標簽。

        以增加院系為例來說明JSP的視圖層的實現(xiàn)以及與控制層的交互。增加院系是系統(tǒng)管理模塊的基本功能,增加系部的頁面是/dep/add.jsp,該頁面包含了收集系部信息的表單,需要用到 s:form,s:filed,s:properties等標簽。當系部信息輸入完畢后,s:from的action屬性表示表單的請求地址,該地址被DepManage!add.action,請求對應的Action負責系部管理的請求。如果增加成功返回Success,Success對應的jsp是/dep/list.jsp頁面;如果增加失敗,返回failure,failure對應的頁面仍然是/dep/add.jsp頁面,通過Struts標簽提示錯誤信息。

        6.結(jié)束語

        本文介紹如何使用S2SH框架實現(xiàn)畢業(yè)生就業(yè)管理平臺。S2SH框架可以很好地將web系統(tǒng)分為三層,使得程序開發(fā)人員更清楚地掌握項目的進度從而對系統(tǒng)進行更好的管理,保證了系統(tǒng)的穩(wěn)定性、靈活性、易維護性。

        [1]李容.基于M V C模式的W eb應用研究[J].軟件導刊,2010,(01):19-21.

        [2]袁嘉.基于S truts+S pring+H ibernate的W eb開發(fā)框架[J]. 網(wǎng)絡(luò)安全技術(shù)與應用2008,04:210-214.

        [3]潘峰.宋揚.基于S truts框架的商務(wù)網(wǎng)站平臺設(shè)計[J]. 商場現(xiàn)代化,2008,09:172-176.

        [4]李歆.基于J2EE的網(wǎng)上交易系統(tǒng)的開發(fā)[J].咸寧學院學報,2007,06:54-58.

        [5]田小波,陳蜀宇.M V C設(shè)計模式在J2EE架構(gòu)下的研究與應用[J]. 西華大學學報(自然科學版),2007,02:27-31.

        猜你喜歡
        視圖頁面標簽
        大狗熊在睡覺
        刷新生活的頁面
        無懼標簽 Alfa Romeo Giulia 200HP
        車迷(2018年11期)2018-08-30 03:20:32
        不害怕撕掉標簽的人,都活出了真正的漂亮
        海峽姐妹(2018年3期)2018-05-09 08:21:02
        5.3 視圖與投影
        視圖
        Y—20重型運輸機多視圖
        SA2型76毫米車載高炮多視圖
        標簽化傷害了誰
        基于多進制查詢樹的多標簽識別方法
        計算機工程(2015年8期)2015-07-03 12:20:27
        亚洲国产精品一区二区| 日本一区午夜艳熟免费 | 免费人妻无码不卡中文字幕系| 久久亚洲精品无码va大香大香| 不卡无毒免费毛片视频观看| 免费视频一区二区三区美女| 国产日产精品_国产精品毛片| 亚洲 精品 综合 精品 自拍| 亚洲午夜无码AV不卡| 亚洲一区二区三区视频免费 | 手机在线免费av网址| 精品人妻码一区二区三区剧情| 桃花影院理论片在线| 亚洲国产精品国自产电影| 一本久道视频无线视频试看| 国产精品女直播一区二区| 久久精品噜噜噜成人| 伊人久久大香线蕉在观看| 久久国产精品懂色av| 久久久久久夜精品精品免费啦 | 亚洲人成影院在线无码观看| 久久色悠悠亚洲综合网| 在线免费观看黄色国产强暴av| 国产精品无码午夜福利| 国内精品人妻无码久久久影院94| 手机免费在线观看日韩av| 日韩综合无码一区二区 | 国产欧美一区二区精品久久久| 亚洲色偷拍区另类无码专区| 国产亚洲无码1024| 亚洲一区二区三区2021| 亚洲熟妇无码一区二区三区导航| 正在播放一区| av成人资源在线播放| 欧美日韩在线视频| 久久精品国内一区二区三区| 国产亚洲无码1024| 亚洲人成网站色在线入口口| 男女裸交无遮挡啪啪激情试看| 欧美色图50p| 又黄又爽的成人免费视频|