999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于S2SH框架的畢業生就業管理平臺的設計與實現

2013-03-23 04:00:11呂太之李春春
電腦與電信 2013年5期
關鍵詞:頁面數據庫系統

呂太之 李春春 劉 暢

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

1.引言

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

本文設計的畢業生就業管理平臺由4大功能模塊組成:前臺顯示,后臺管理,數據建模,后臺服務模塊。系統的開發是基于Java EE平臺,采用S2SH框架來實現的。

2.S2SH框架

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

3.Spring+Hibernate實現模型層

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

3.1 Hibernate實體類映射

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

3.2 數據庫連接池

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

3.3 數據操作包

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

4.Spring+Struts2實現控制層

該層由與業務邏輯對應的action和平臺攔截器共同實現。

4.1 控制Action

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

4.2 攔截器

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

5.Struts2+JSP實現視圖層

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

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

以增加院系為例來說明JSP的視圖層的實現以及與控制層的交互。增加院系是系統管理模塊的基本功能,增加系部的頁面是/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.結束語

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

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

[2]袁嘉.基于S truts+S pring+H ibernate的W eb開發框架[J]. 網絡安全技術與應用2008,04:210-214.

[3]潘峰.宋揚.基于S truts框架的商務網站平臺設計[J]. 商場現代化,2008,09:172-176.

[4]李歆.基于J2EE的網上交易系統的開發[J].咸寧學院學報,2007,06:54-58.

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

猜你喜歡
頁面數據庫系統
大狗熊在睡覺
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 在线精品亚洲国产| 女人18毛片一级毛片在线 | www.精品视频| 日韩a级片视频| 五月天久久综合国产一区二区| a亚洲天堂| 久一在线视频| 色网站免费在线观看| 欧美区日韩区| www.亚洲一区二区三区| 国产va免费精品| 免费无码又爽又黄又刺激网站| 就去吻亚洲精品国产欧美| 国产00高中生在线播放| 最新无码专区超级碰碰碰| 小说 亚洲 无码 精品| 波多野结衣一区二区三区四区视频 | 国产美女在线观看| 免费国产高清视频| 99久久免费精品特色大片| 原味小视频在线www国产| 青青国产成人免费精品视频| 中文字幕乱码二三区免费| 露脸一二三区国语对白| 尤物国产在线| 亚洲男人的天堂久久香蕉网| 九色在线视频导航91| 九九精品在线观看| 国产精品综合色区在线观看| 日韩av电影一区二区三区四区| 国产成年女人特黄特色毛片免| 国产无遮挡裸体免费视频| 夜精品a一区二区三区| 久久精品这里只有国产中文精品| 久久青草免费91线频观看不卡| 精品国产成人三级在线观看| 亚洲国产天堂在线观看| 亚洲综合欧美在线一区在线播放| 最新国产成人剧情在线播放| 日本精品视频一区二区| 国产69囗曝护士吞精在线视频| 亚洲精品老司机| 欧美成人精品在线| jizz亚洲高清在线观看| 免费国产黄线在线观看| 亚洲精品在线91| 国产成人精品在线| 人妻一本久道久久综合久久鬼色| A级毛片无码久久精品免费| 一级毛片免费观看久| 爽爽影院十八禁在线观看| 性69交片免费看| 22sihu国产精品视频影视资讯| 亚洲成人黄色在线| 亚洲国产精品无码久久一线| 国产91全国探花系列在线播放| 97se亚洲综合在线天天| 国产在线自在拍91精品黑人| 亚洲色图欧美视频| 国产91蝌蚪窝| 青草午夜精品视频在线观看| 精品久久蜜桃| 日韩欧美国产精品| 久久久久青草线综合超碰| 国产成人毛片| 色老二精品视频在线观看| 九九精品在线观看| 国产精欧美一区二区三区| 亚洲最大福利视频网| 色噜噜中文网| 国产麻豆aⅴ精品无码| 亚洲AV成人一区国产精品| 毛片久久网站小视频| 国产资源免费观看| 精品久久香蕉国产线看观看gif | 国产精品三级av及在线观看| 日本午夜三级| 国产真实乱子伦视频播放| 欧美在线精品怡红院| 国产18在线| 国产玖玖玖精品视频| 国产人成午夜免费看|