成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

J2EE項目登錄方式的改進設計與實現

開發(fā) 后端
J2EE是當前建立和開發(fā)各種Web應用的主流平臺,本文針對在系統中用戶登錄存在的問題,提出了改進方案,具體描述了系統工作原理,并針對具體業(yè)務,給出實現的具體內容,為在J2EE環(huán)境下實現統一認證、集中式的系統治理與權限治理體系提供了可行方案。

引言

為改變傳統的登錄方式,方便用戶充分利用網絡資源,我們改進了用戶登錄的方式,建立了用戶帳戶認證中心系統,負責治理對所有的用戶建立網絡用戶登錄標識的各種資料,治理登錄和注銷過程。用戶只需一次登錄,就可以訪問其擁有的權限和資源,極大地方便了用戶的使用,提高了系統資源的利用效益。

基于J2EE用戶登錄的設計

系統采用多層(N-tier)開發(fā)模式,基本構架如圖1所示。系統基本構架總體上分為四層:系統平臺層、服務層和應用層,在服務層和系統平臺層之間構架系統的數據層,使得系統數據獨立、安全。

系統平臺采用J2EE標準,基于J2EE標準開發(fā)的應用可以跨平臺地移植,并提供了企業(yè)計算中需要的各種服務;J2EE中多數標準定義了接口,例如JNDI, JDBC等,因此可以和許多廠商的產品配合,輕易得到廣泛的支持;J2EE樹立了一個廣泛而通用的標準,大大簡化了應用開發(fā)和部署過程。操作系統可以使用基于MS Windows 、或者UNIX、LUNIX等操作系統。

在系統平臺層之上是系統的數據層,數據庫可以使用XML。XML具有良好的可擴展性,語言簡單有效,可自行定義標記;內容與形式的分離,主要刻畫數據內容,不考慮顯示效果;有嚴格的語法要求,便于分析統一和與數據庫信息轉換;便于傳輸,為純文本形式,可通過Http協議直接傳輸,可跨越防火墻等等。系統還可以采用Oracle、MS SQL Server、DB2、mysql等其他數據庫。

在系統平臺層和數據層的支持下,系統通過服務層來對整個平臺提供服務。提供給用的支持和標準化的應用接口。用戶認證中心就建立在服務層,給每一個用戶一個建立用戶標識,并負責對每一個登錄客戶進行系統認證。

在服務層之上系統構架了應用層。應用層包括單位各種綜合應用,如指揮自動化網、政治工作宣傳網、財務網等。由于系統提供標準化接口,因此,單位內部現在已有的應用系統和以后開發(fā)的應用只要使用標準化接口,就可以方便、無縫地構架在系統平臺應用中。

整個這個多層次結構組成了的系統的整體,通過多層次的結構應用,系統的擴展性和靈活性都得以保證,并且具有了更廣闊的適用性。

#p#

基于J2EE用戶登錄實現

1.系統實現原理

用戶在訪問系統組件中的任何一個頁面,系統都會轉到登錄界面,在用戶登錄后,系統會自動轉會到客戶上次請求的頁面。并且用戶此后可以在系統中無縫切換,不需要再次進行登錄,實現了一站式登錄。系統用戶登錄實現原理如圖2所示。

系統實現步驟如下:

⑴ 用戶訪問應用系統。

⑵ 應用系統假如檢查到用戶沒有在自己的服務器登錄,則將用戶請求重定向到用戶認證中心上。

⑶ 用戶認證中心驗證用戶的實時狀態(tài),假如用戶沒有登錄,則自動轉向認證中心的用戶登錄界面。假如已經登錄,將用戶標識及用戶令牌,重定向回應用系統。

⑷ 用戶認證中心驗證用戶身份后,生成用戶令牌,重定向回應用系統。

⑸ 應用系統接收統一格式的用戶令牌,取得用戶在本系統上的登錄賬號,將用戶在本系統上狀態(tài)置為登錄,返回用戶請求訪問的頁面。

⑹ 假如用戶在訪問應用系統之前已經在應用系統登錄服務器上登錄過,第二步到第五步對用戶來說就是透明的,用戶感覺只是向應用系統發(fā)出了訪問請求,然后得到了正確的頁面反饋。

從上面的流程,我們可以知道,不管用戶訪問哪個應用系統,用戶只需要一次登錄,就保證用戶在整個系統中的狀態(tài)都是在線的,不再需要進行第二次登錄。

2.系統實現要害代碼

系統定義了三個Session變量:

UserID:標識用戶身份;

Pass:標識用戶即時狀態(tài);

Url:保存了上次請求的頁面,以保證在用戶登錄后能轉到用戶請求的頁面。

初始化時:

<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
<tr><td>Protected void init()
{
 Session.Add("UserID", 0);
 Session.Add("Pass", false);
 Session.Add("Url", "");
}</td></tr>
</table>

對于驗證過程,首先將傳遞過來的參數保存到Session中。如果用戶沒有登錄,則轉到Login.jsp頁面進行登錄。如果用戶已經登錄了。則將用戶標識和用戶令牌重定向到應用系統訪問頁面。

<table borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
<tr><td>private void Validate()
{
 bool Pass = (bool)Session["Pass"];
 if ((Request. GetString ["Url"] != null) && (Request.GetString["Url "] != ""))
 {
  Session["Url "] = Request.GetString["Url "];
 }
 if (Pass)
 {
  string UserID = Session["UserID"].ToString();
  string Url = Session["Url "].ToString();
  Response.Redirect(Url+"/AppPage.jsp?UserID=" + UserID + "&Pass=True);
 }
 else
 {
  Response.Redirect("Login.jsp")
 }
}</td></tr>
</table>

結束語

我們已經完成了本文所闡述采用改進的用戶登錄系統在J2EE體系下的實現,并成功應用到多個的Web應用系統中,實踐證明,該登錄系統具有以下幾個特點:

⑴ 具備無縫連接功能。能夠盡可能地利用現有系統的身份認證模塊以及現有的用戶設置和權限設置,盡量保護現有的投資,減少重新的用戶設置和權限設置的費用,同時避免對現有系統進行大規(guī)模的修改。

⑵ 具有良好的擴展性。不僅能支持現有的應用系統及其現有的用戶系統,當開發(fā)和部署新的應用組件時,這個系統服務可以作為它的身份認證模塊的形式工作,也就是說,新的組件應用可以通過集成該服務的形式來實現等價的功能,不必再設計用戶系統,。

⑶ 具備靈活的使用模式。此系統管理為用戶提供多種登錄手段,包括傳統的口令登錄或者配發(fā)用戶身份卡,用戶可以通過多種方式自由地使用該系統服務。為了提高系統安全性,又節(jié)約費用,我們采用USB存儲設備,將個人的信息存儲其中,進行登錄認證,取得了良好的效果。

【編輯推薦】

  1. J2EE中XML配置文件的讀取處理
  2. J2EE中的Config與Context參數應用
  3. J2EE工作流管理系統jBPM詳解
責任編輯:楊鵬飛 來源: 計算機與信息技術
相關推薦

2009-06-23 08:06:46

J2EE體系架構J2EE模型J2EE設計模式

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-11 17:11:07

J2EE設計模式工廠模式

2009-06-10 14:10:23

J2EE學習J2EE是什么

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護

2009-06-11 17:19:47

J2EE設計模式Template

2009-06-22 17:09:00

J2EE項目開發(fā)流程

2009-06-23 16:50:24

2009-06-10 13:19:21

J2EE核心APIJ2EE核心組件

2009-06-11 17:13:44

J2EE設計模式Dao設計模式

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-11 17:23:09

J2EE設計模式State模式

2010-09-30 10:46:50

J2MEJSONJ2EE

2009-06-22 17:05:41

Java EEJava企業(yè)應用

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2009-06-22 17:34:40

J2EE架構

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-23 08:12:48

J2EE調用存儲過程

2009-06-22 16:21:02

J2EE線程

2009-06-18 16:13:14

J2EE開發(fā)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久综合一区 | 婷婷激情综合 | 日韩一区二区三区在线看 | 中文字幕亚洲视频 | 天天看天天干 | 蜜臀久久| 欧美视频在线观看 | 日韩中文字幕在线观看 | 午夜精品久久久久久久久久久久久 | 欧美一区二区激情三区 | 久久久人成影片一区二区三区 | 国产这里只有精品 | 亚洲天天干 | 国产福利视频在线观看 | 国产一区二区毛片 | 81精品国产乱码久久久久久 | 亚洲高清网 | 国产一区二区三区亚洲 | 欧美在线国产精品 | 欧美一区二区在线播放 | 久久精品久久久久久 | 日日操视频| 日韩精品四区 | 91综合网 | av在线成人| 蜜桃av一区二区三区 | 色婷婷综合成人av | 日韩一区二区成人 | 日韩一区二区在线视频 | 在线播放中文字幕 | 亚洲精品久久久久久宅男 | 免费观看一级特黄欧美大片 | 美女福利视频网站 | 国产成人99| 成人精品一区二区三区中文字幕 | 男女在线网站 | 色综合色综合 | 一区二区三区高清不卡 | 成人欧美一区二区三区黑人孕妇 | 黄色一级电影免费观看 | 欧美日韩国产一区二区 |