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

基于大學生信用檔案共享的高校合作創業就業網絡平臺

2012-11-08 06:55:48楊麗萍
長春大學學報 2012年8期
關鍵詞:用戶大學生

楊麗萍,王 薇

(長春大學 計算機科學技術學院,長春 130022)

基于大學生信用檔案共享的高校合作創業就業網絡平臺

楊麗萍,王 薇

(長春大學 計算機科學技術學院,長春 130022)

針對高校大學生的信用危機及創業就業過程中存在的問題,在基于MVC模式和JAVA EE開發平臺上,利用SSH(Struts2+Spring+Hibernate)開源框架技術,提出了一種多層B/S模式的基于大學生信用檔案共享的高校合作創業就業網絡平臺。本文簡要闡述了系統框架和系統功能,接著介紹了用戶管理模塊的開發過程。

SSH架構;信用檔案;高校合作;創業就業

0 引言

隨著經濟的市場化,就業創業壓力漸漸增大,高校大學生的信用危機及就業創業過程中存在的問題也逐漸顯現,其主要表現有:求職材料不真實;大學生就業違約;雇用求職面試“槍手”,以求蒙混過關;創業合作缺少誠信基礎,創業合作率較低;高校間的創業就業信息相對獨立,缺少創業就業信息共享的合作基礎,限制了就業創業率的提高[1]。

為了構建一個以大學生信用為基礎的集實習、實踐、創業、就業為一體的網絡平臺,筆者在充分研究高校大學生信用檔案的共享方式、高校與企業間創業就業的合作內容和方法及信用保證機制的基礎上,針對信息實時發布、可移植性和數據分布式處理的特點,結合Struts2、Spring、Hibernate技術,提出了基于大學生信用檔案共享的高校合作創業就業網絡平臺。

1 相關概念

1.1 MVC 設計模式

MVC是Model-View-Controller的簡稱,即模型-視圖-控制器。MVC設計模式[2]是將業務邏輯和應用數據、數據的表示以及交互相分離。

MVC模式的處理過程:首先在視圖提供的界面上發出用戶請求,通過視圖將請求轉發給控制器,根據請求控制器調用相應的模型;然后模型根據請求的類型進行對應的業務邏輯處理并返回數據;最后利用控制器調用相應的視圖將模型返回的數據進行格式化,并呈現給用戶[3]。

1.2 Struts2、Spring、Hibernate 框架

Struts2.0是一個基于MVC架構的、擴展的用來創建Java企業級應用的框架。Struts2.0貫穿了從創建、部署到維護的整個開發過程的生命周期。Struts2.0是從WebWork2.0上發展起來的,它集成了Struts1.x和WebWork框架的優點,對Struts框架是一個大的提升,同時也更大程度地簡化了開發人員的開發過程。它具有容易啟動,易被Spring集成等特點。

Spring是一個開源框架,是為了解決企業應用程序開發復雜性而創建的。Spring的核心是一個輕量級的容器,為軟件開發提供全方位支持的應用程序框架。尤其是Spring提供了直接集成Hibernate的方法,在SpringIoC容器下可以直接管理Hibernate的SessionFactory對象。利用Spring中提供的幾個類,通過配置xml文件可以提供聲明式事務管理[4]的功能。

Hibernate是一個面向Java環境的O/R數據庫映射工具[4]。利用文件把值對象和數據庫表之間建立一個映射關系,這樣,只需通過操作這些值對象和Hibernate提供的一些基本類,就可以實現使用數據庫的目的。

2 系統總體設計

2.1 SSH框架整合工作流程

系統采用Struts2+Hibernate+Spring的輕量級整合架構,可把系統劃分為三層:Web表現層、業務邏輯層以及數據持久層,如圖1所示。

圖1 Struts2+Spring+Hibernate整合框架的工作流程

域對象模型基本上是貫穿所有層次的[5],在業務邏輯層中生成,裝載并處理頁面得到的數據,傳遞到Hibernate層中由Hibernate實現數據的持久化;或者從Hibernate到Spring,再從Spring到Struts2,最后利用JSP頁面顯示出來。

從以上整合過程可以看到,利用Hibernate可降低業務模型部分的開發難度,使用Spring可輕量化業務邏輯,使用Struts2可降低系統總框架的耦合度。

2.2 系統功能

本系統可分為系統管理模塊、登錄模塊、信用檔案管理模塊、創業就業管理模塊、高校合作管理模塊、企業需求模塊等,具體模塊結構如圖2所示。

圖2 系統功能模塊圖

其中系統管理主要包括教育機構簡介、新聞、成果公告、站內搜索、下載等功能;登錄管理主要包括用戶的添加、修改和刪除等功能;信用檔案管理主要完成大學生信用檔案的創建、審核、共享、修改和刪除等功能;創業就業管理主要包括創業項目、創業動態、就業動態、創業教育名師、創業項目分配等功能;高校合作管理主要完成高校或校企間信息交流內容及方式、合作內容及合作方式的確定;企業需求主要完成企業社會需求信息的添加、修改和刪除等功能。

3 系統實現

下面以用戶模塊為例,具體說明整合Struts2+Hibernate+Spring架構的使用過程。

3.1 準備工作環境

首先確認自己本地的JDK1.5、MyEclipse6.5和Tomcat6.0安裝完畢;然后在MySQL中建立一個數據庫(XYDA)及表(User);接著創建一個名稱為XYDADemo的Web工程,本地的工作目錄是E:\workspace;最后準備XYDADemo工程的目錄結構,把架構依賴的第三方jar、公共css文件、圖片、js文件等復制到對應工作目錄中。

3.2 設計步驟

(1)在MyEclipse中創建對MySQL的連接。

(2)添加Spring開發能力。確定應用的Spring的版本及所需的類庫文件,生成并選擇Spring的配置文件applicationContext.xml的存放路徑,選擇在WEB-INF文件夾下。

(3)添加Hibernate開發能力。首先選擇Hibernate版本及需要的類庫;接著確認使用Spring的配置文件進行SessionFactory的配置及管理Hibernate;然后選擇數據庫連接信息;最后取消SessionFactory類的創建。

(4)生成與數據庫表對應的Java數據對象和映射。打開MyEclipse的Database Exploer Perspective,右擊User表,選擇 Hibernate Reverse Engineering菜單項,生成持久化類 User.java及映射文件 User.hbm.xml,這兩個文件位于src下的org.model包中。

(5)實現DAO層,編寫UserDao接口。在src文件夾下org.dao包下生成接口文件UserDao.java,該接口中聲明了保存用戶信息、刪除多個用戶、獲得全部用戶列表、獲得單個用戶數據等與數據庫交互方法。

(6)編寫UserDao接口的實現類。在src文件夾下org.dao.imp包下生成類文件UserDaoImp.java,該實現類主要利用UserDao接口實現與數據庫的交互,完成數據存儲訪問。

(7)分析業務邏輯,編寫UserService接口及實現類。在src文件夾下org.service包下生成接口文件UserService.java。在src文件夾下org.service.imp包下生成類文件UserServiceManage.java。該接口文件和實現類文件的主要任務是將UserDao接口和實現類進行封裝,從而讓控制器無需直接訪問DAO的方法,而是調用業務邏輯的方法。

(8)添加Struts2開發能力及整合Spring框架。為了支持Struts2開發能力,需要在web.xml中配置相應的過濾器以及在src文件夾下創建struts.xml配置文件;為了實現Struts2與Spring整合需要在web.xml中配置相應的監聽器及創建消息包文件struts.properties,其代碼為:struts.objectFactory=spring。

(9)創建Struts的Action類。在src文件夾下org.action包下生成類文件UserAction.java,該類繼承于ActionSupport類。在這個實現類中,主要確定用戶對象的用戶ID、用戶名、密碼等屬性。

(10)在Spring中進行注冊。注冊UserDao接口和實現類、注冊UserService接口和實現類、注冊UserAction實現類、配置聲明式事務和注入組件的依賴關系。在Spring配置文件applicationContext.xml中注冊的部分實現代碼如下:

從清單中應用程序上下文可看出,Spring允許加入依賴性。如userDao傳遞給userService,userService傳遞給userAction。

(11)配置struts.xml。在struts.xml配置文件中添加如下代碼:

這樣,在瀏覽器中可以通過userAction.action進行訪問。當ServletDispatcher接收到用戶請求后,然后根據配置文件會轉發到org.action。Struts的view支持如jsp、velocity、xslt、freemarker等多種顯示方式,這里采用jsp進行數據顯示。

(12)編寫單元測試代碼。在整個代碼編寫過程中可以穿插編寫單元測試代碼,例如在XYDADemo中,可針對UserServiceImpl.java、UserAction.java等分別編寫單元測試代碼。

4 結語

通過對Struts2、Spring及Hibernate三個開源框架技術的整合,構建出基于大學生信用檔案共享的高校合作創業就業網絡平臺,該平臺為大學生信用檔案管理提供一種數字化管理及共享方式,為用人單位提供畢業生真實可靠的信息內容,為大學生創業就業提供誠信“通行證”。同時它將使校企合作創業就業過程信息化,增加各類社會創業資源的引入,開拓實習就業渠道。

[1] 謝蓁.高校大學生信用檔案建立初探[J].云南檔案,2007(9):108-109.

[2] 王家騏,于海霞.基于MVC設計模式的WEB應用框架研究[J].計算機與信息技術,2006(11):8-10.

[3] 孫衛琴.精通Struts:基于MVC的Java Web設計與開發[M].北京:電子工業出版社,2005.

[4] 張瑋,陳為.基于struts+spring+hibernate框架的探討與研究[J].長春大學學報,2006,16(6):75-80.

[5] 孫衛琴.精通Hibernate:Java對象持久化技術詳解[M].北京:電子工業出版社,2005.

The Network Platform for University Cooperative Entrepreneurship and Employment Based on Undergraduates’Credit File Sharing

YANY Li-ping,WANG Wei

(College of Computer Science and Technology,Changchun University,Changchun 130022,China)

In view of the credit crisis of undergraduates and problems during entrepreneurship and employment,based on MVC model and JAVA EE exploring platform,a university cooperative entrepreneurship and employment network platform with a multi-tier B/S model is put forward based on undergraduates’credit file sharing and with Source Frame technique of SSH(Struts2+Spring+Hibernate).This paper briefly introduces the framework and functions of the system,and the entire process of the user management module exploration.

SSH structure;credit file;university cooperation;entrepreneurship and employment

TP393.092

A

1009-3907(2012)08-0941-04

2012-05-25

吉林省教育科學規劃課題(H11045)

楊麗萍(1976-),女,吉林長春人,講師,碩士,主要從事計算機應用、嵌入式系統等方面的研究。

責任編輯:吳旭云

猜你喜歡
用戶大學生
帶父求學的大學生
大學生之歌
黃河之聲(2017年14期)2017-10-11 09:03:59
新大學生之歌
北方音樂(2017年7期)2017-05-16 00:32:46
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
大學生實習如何落到“實處”
主站蜘蛛池模板: 亚洲日韩精品伊甸| 欧美激情视频二区| 亚洲欧美国产五月天综合| 国产欧美在线视频免费| 欧美怡红院视频一区二区三区| 91久久偷偷做嫩草影院| 成人福利在线视频免费观看| 国产亚洲视频免费播放| 中文字幕首页系列人妻| 99久久国产综合精品2020| 一区二区自拍| 久久黄色视频影| 欧美一级黄片一区2区| 国产青青草视频| 综合色区亚洲熟妇在线| 熟妇丰满人妻av无码区| 久久久久久高潮白浆| 成年人福利视频| 91探花国产综合在线精品| 亚洲无线一二三四区男男| 高清不卡一区二区三区香蕉| 国产成人h在线观看网站站| 欧美福利在线观看| 国产高颜值露脸在线观看| 在线免费观看a视频| 国内精品免费| 五月天综合网亚洲综合天堂网| 国产美女自慰在线观看| 91小视频在线观看| 日本免费一级视频| 日本免费福利视频| 奇米影视狠狠精品7777| 日韩精品欧美国产在线| 国产精品免费入口视频| 在线观看国产精品日本不卡网| 国产成人AV综合久久| 69av免费视频| 日本亚洲国产一区二区三区| 国产一线在线| 五月婷婷综合网| 国产精品性| 欧美怡红院视频一区二区三区| 欧美性猛交一区二区三区| 亚洲天堂色色人体| 亚洲国产一区在线观看| 亚洲综合天堂网| 99久久精彩视频| 欧美成人精品一级在线观看| 日本91在线| 91久久精品国产| 九九久久99精品| 国产永久在线视频| 国产区精品高清在线观看| 国产女同自拍视频| 日韩毛片免费视频| 呦系列视频一区二区三区| 国产精品嫩草影院视频| 国产迷奸在线看| 一本大道视频精品人妻| 香蕉eeww99国产在线观看| 国产精品尤物在线| 香蕉eeww99国产在线观看| 欧美亚洲国产精品久久蜜芽| 波多野吉衣一区二区三区av| 国产成人精品男人的天堂下载| 国产精品黑色丝袜的老师| 国产99精品视频| 国产精品无码翘臀在线看纯欲| 国产成人免费视频精品一区二区| 国产精品美女在线| 亚洲国产日韩在线成人蜜芽| 视频二区欧美| 国产真实自在自线免费精品| 国产精品一区在线麻豆| 国产办公室秘书无码精品| 99精品视频在线观看免费播放| 国产办公室秘书无码精品| 成人在线观看一区| 无码综合天天久久综合网| 福利在线一区| 欧美日韩综合网| 夜色爽爽影院18禁妓女影院|