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
大學生實習如何落到“實處”
主站蜘蛛池模板: 本亚洲精品网站| 亚洲欧州色色免费AV| 亚洲精品不卡午夜精品| 人妻精品全国免费视频| 精品国产香蕉伊思人在线| 欧美激情视频一区| 日韩精品一区二区深田咏美| 精品欧美视频| 手机看片1024久久精品你懂的| 国产精品无码翘臀在线看纯欲| 伊人天堂网| 亚洲天堂在线免费| 一级毛片无毒不卡直接观看| 亚洲无码高清免费视频亚洲| 亚洲男人的天堂在线观看| 国产日韩精品一区在线不卡| 日本欧美一二三区色视频| 亚洲永久精品ww47国产| 亚洲视频色图| 国产清纯在线一区二区WWW| 国产性生交xxxxx免费| 国产丰满大乳无码免费播放| 精品日韩亚洲欧美高清a| 男人的天堂久久精品激情| 免费可以看的无遮挡av无码| 精品伊人久久久香线蕉| 久久精品人人做人人| 欧洲熟妇精品视频| 亚洲人成网站在线播放2019| 五月丁香伊人啪啪手机免费观看| 性色在线视频精品| 亚洲日本中文字幕天堂网| 国产亚洲美日韩AV中文字幕无码成人 | 人人妻人人澡人人爽欧美一区| 内射人妻无套中出无码| 国产欧美自拍视频| 天天摸夜夜操| 秘书高跟黑色丝袜国产91在线| 精品偷拍一区二区| 久久久成年黄色视频| 久久人妻xunleige无码| 亚洲欧美一区二区三区图片| 国产精品永久久久久| 一级毛片免费高清视频| 亚洲国产亚综合在线区| 国产成人无码播放| 激情综合五月网| 国产91精品最新在线播放| 日本黄色a视频| 激情综合网激情综合| 99精品免费欧美成人小视频| 露脸国产精品自产在线播| 国产精品不卡片视频免费观看| 国产精品丝袜在线| 54pao国产成人免费视频| 亚洲成a人片7777| 在线亚洲小视频| 好吊色妇女免费视频免费| 青草视频网站在线观看| 成人精品视频一区二区在线| 免费中文字幕一级毛片| 久久99热66这里只有精品一| 国产好痛疼轻点好爽的视频| 国产00高中生在线播放| av午夜福利一片免费看| 国产精品无码AV片在线观看播放| 久久精品中文字幕免费| 国产精品手机在线播放| 亚洲国产日韩一区| 精品亚洲国产成人AV| 久久久久青草线综合超碰| 国产精品中文免费福利| 免费久久一级欧美特大黄| 88av在线| 四虎影视永久在线精品| 毛片免费在线视频| 国产精品综合色区在线观看| 色吊丝av中文字幕| 午夜老司机永久免费看片| 四虎在线观看视频高清无码| 国产剧情国内精品原创| 欧美成人一区午夜福利在线|