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久久精品国产| 日韩无码一二三区| 亚洲国产理论片在线播放| 免费播放毛片| 亚洲国产黄色| 91网址在线播放| 韩国福利一区| 成人一区在线| 免费A级毛片无码免费视频| 青青久视频| 国产激情国语对白普通话| 一本无码在线观看| 欧美一道本| 欧美福利在线| 国产剧情一区二区| 成人福利一区二区视频在线| 亚洲国产在一区二区三区| 亚洲日本精品一区二区| 亚洲高清资源| 国产成人精品高清不卡在线| 一本大道香蕉久中文在线播放 | 韩日无码在线不卡| 亚洲床戏一区| 国产成人精品日本亚洲77美色| 无码不卡的中文字幕视频| 久久久久青草大香线综合精品| 国产一区二区人大臿蕉香蕉| 好吊色妇女免费视频免费| 免费中文字幕一级毛片| 国产一级视频久久| 就去吻亚洲精品国产欧美| 久久精品人人做人人| 青青草原偷拍视频| 欧美在线一二区| 最新痴汉在线无码AV| 亚洲日韩高清在线亚洲专区| 国产精品污污在线观看网站| 午夜不卡视频| 亚洲无码91视频| 成年人福利视频| 天天干天天色综合网| 91久久青青草原精品国产| 国内自拍久第一页| 久久这里只有精品66| 欧美精品成人| 亚洲乱伦视频| 日韩性网站| 亚洲天堂免费| 成人福利在线观看| 制服丝袜一区| 日本精品一在线观看视频| 日韩乱码免费一区二区三区| 亚洲中文字幕在线一区播放| 国产精品第一区在线观看| 高清乱码精品福利在线视频| 国产区网址| 欧美97色| 综合久久五月天| 久久精品人人做人人综合试看| 久久精品亚洲热综合一区二区| 国产一区成人| 国产成人精品日本亚洲77美色| 日韩黄色精品| 伊人精品视频免费在线| 亚洲日韩日本中文在线| 色婷婷成人网| 91香蕉视频下载网站| 国产99在线观看| 欧美成人h精品网站| jizz亚洲高清在线观看| 久久美女精品| 国产成人一区二区| 国产精品一线天| 欧洲亚洲一区| 国产精品免费福利久久播放| 国产精品久久久久久久伊一| 国产亚洲精品在天天在线麻豆| 91麻豆国产精品91久久久| 色屁屁一区二区三区视频国产|