基於j2ee的聯繫人管理裝置的製作方法
2023-09-11 14:19:40
專利名稱:基於j2ee的聯繫人管理裝置的製作方法
技術領域:
本發明涉及網絡數據存儲技術,尤其涉及一種基於J2EE的聯繫人管理裝置。
背景技術:
管理聯繫人的信息的方式經歷了長時間的發展,例如儲存電話號碼到手機上、 記錄電話等信息到本子上的、用名片夾存放名片的、記錄在WORD文文件中或列印出來的等等。這些方式中既有電子方式,也包括人工方式。人工記事很不方便,所以現在更多的人傾向於電子方式。而電子方式記事又分為以瀏覽器為基礎以及以客戶端為基礎的兩種形式。以瀏覽器為基礎的電子記事本的優點包括(1)易於安裝可以用於許多桌面型計算機,並且與用戶使用的作業系統平臺無關,只要其安裝瀏覽器就能運行程序。(2)易於部署與維護只需要在伺服器端進行部署和維護工作。但也存在一下幾種缺點(1)必須聯網操作工作效率和網絡是否延遲有關。( 不能充分利用客戶端計算機的資源只能通過有限的HTML語言來呈現用戶接口,沒有利用客戶端計算機的計算處理能力。只能利用瀏覽器的列印功能來列印數據,不適用於企業的報表列印。(3)網絡傳輸量大由於客戶端不能保存狀態數據,因此必須在客戶端和伺服器之間傳輸用戶接口內容以及所需的數據。(4)安全性較低。對於伺服器來說可以通過防火牆軟體來過濾數據,因為所有傳輸內容都是基於 HTTP埠。但很難對數據進行加密和籤名以保證在傳輸過程中的完整性。( 適合電子商務或不要求嚴格控制客戶端的應用程式。以客戶端為基礎的電子記事本具有如下的優點(1)充分利用客戶端計算機的資源可以為用戶提供豐富的接口元素,可以存取本機磁碟與本機應用程式接口,執行速度較快。( 網絡傳輸量較小只需在客戶端和伺服器之間傳輸數據。( 安全性較高可以方便的在客戶端和伺服器執行加密和解密操作。但同時也存在這些缺點(1)安裝、部署和維護工作較為繁瑣對客戶端計算機在操作平臺和附加軟體上有一定的限制和要求。(2)可以離線工作前提是本地必須有緩存數據的能力,這涉及到與伺服器數據同步的問題。(3) 適合企業內部應用程式。J2EE的出現使得綜合瀏覽器和客戶端的優點變得可能,如果能夠在J2EE的基礎上建立電子記事本,將使得電子記事本的技術得到很大的提升。
發明內容
本發明提出一種基於J2EE的聯繫人管理裝置,包括安全層、客戶層和業務層。安全層提供身份驗證接口,用戶必須通過安全層的身份驗證才能訪問所述基於 J2EE的聯繫人管理裝置。客戶層架設在安全層之下,客戶層提供業務接口,業務接口連接到身份驗證接口,通過身份驗證的用戶通過業務接口輸入業務指令,客戶層還提供反饋接口, 反饋業務執行的結果。業務層包括資料庫和一組業務邏輯模塊,一組業務邏輯模塊連接到資料庫,還連接到客戶層,一組業務邏輯模塊從業務接口接收業務指令,根據業務指令從資料庫中獲取數據並執行業務邏輯,一組業務邏輯模塊將業務執行的結果反饋給反饋接口。
在一個實施例中,安全層包括用戶資料庫,身份驗證接口連接到用戶資料庫。用戶通過身份驗證接口輸入用戶登錄信息,身份驗證接口將該用戶登錄信息與用戶資料庫中記錄的用戶信息進行比較,在用戶資料庫中找到與用戶登錄信息一致的用戶信息則通過身份驗證,否則不通過身份驗證。用戶資料庫中的用戶信息包括用戶密鑰,用戶登錄信息中包括用戶輸入的輸入密鑰,身份驗證接口驗證輸入密鑰是否與用戶密鑰相同。在一個實施例中,業務接口生成一業務界面,通過身份驗證的用戶通過該業務界面輸入業務指令。在一個實施例中,業務層的資料庫為聯繫人資料庫,聯繫人資料庫保存聯繫人信息,其中聯繫人信息已聯繫人數據條目的方式保存。該一組業務邏輯模塊包括添加模塊、 更新模塊和刪除模塊。添加模塊執行添加業務指令添加聯繫人,被添加的聯繫人的信息被以聯繫人數據條目的方式保存到聯繫人資料庫中。更新模塊執行更新業務指令更新聯繫人的信息,其中該更新模塊同步對聯繫人資料庫中對應的聯繫人數據條目的進行更新。刪除模塊執行刪除業務指令刪除已經存在的聯繫人,其中該刪除模塊刪除聯繫人資料庫中對應的聯繫人數據條目。本發明的基於J2EE的聯繫人管理裝置藉助J2EE提供了如下的優勢具有高可用性來滿足現在的全球商業環境,具有高安全性來保護用戶的隱私和企業數據的安全,具有高度可依賴性和可擴展性來保證商業交易的正確和迅捷。
圖1揭示了根據本發明的基於J2EE的聯繫人管理裝置的結構圖。
具體實施例方式本發明的聯繫人管理裝置是基於J2EE實現,J2EE定義了一種標準的公開的存取控制規則。J2EE提供一個標準的註冊機制以便應用程式不用將這些註冊機制和邏輯相混合,相同的工作要執行於大量的不同的環境中而並不需要改變原始碼。J2EE提供中間層,中間層可以藉助JavaBean實現。J2EE還提供業務層,業務層支持幾種類型的客戶,許多J2EE 服務被設計為瀏覽器用戶服務,這些服務通過動態生成Html頁和窗體來同客戶端實現交互,而Jsp和krvlets是通過讓這些數據以某種方式格式化,使客戶端更容易來同它工作。 這些客戶端可以是運行於瀏覽器中的JavaApplet和基於Java技術的程序。安全是J2EE 的多層結構的關鍵部分。對於面向Html頁的J2EE應用,在J2EE中可以實現向用戶的瀏覽器直接提供動態Html頁的服務。在一些例子中,某些服務需要一些綜合的代碼,者可以通過從Jsp中調用JavaBean的方法來實現。下面介紹本發明,參考圖1所示,本發明提出一種基於J2EE的聯繫人管理裝置,包括安全層10、客戶層11和業務層12。安全層10提供身份驗證接口 100,用戶必須通過安全層的身份驗證才能訪問基於 J2EE的聯繫人管理裝置。在一個實施例中,安全層10還包括用戶資料庫101,身份驗證接口 100連接到用戶資料庫101。在一個實施例中,用戶通過身份驗證接口 100輸入用戶登錄信息,身份驗證接口 100將該用戶登錄信息與用戶資料庫101中記錄的用戶信息進行比較, 在用戶資料庫101中找到與用戶登錄信息一致的用戶信息則通過身份驗證,否則不通過身
4份驗證。在一個實施例中,用戶資料庫101中的用戶信息包括用戶密鑰,用戶登錄信息中包括用戶輸入的輸入密鑰,身份驗證接口 100驗證輸入密鑰是否與用戶密鑰相同。客戶層11架設在安全層10之下,客戶層11提供業務接口 110,業務接口連接到身份驗證接口 100,通過身份驗證的用戶通過業務接口 110輸入業務指令,客戶層還提供反饋接口 111,反饋業務執行的結果。在一個實施例中,業務接口 110生成一業務界面,通過身份驗證的用戶通過該業務界面輸入業務指令。業務層12包括資料庫120和一組業務邏輯模塊121,一組業務邏輯模塊121連接到資料庫120,還連接到客戶層11,一組業務邏輯模塊121從業務接口接收業務指令,根據業務指令從資料庫120中獲取數據並執行業務邏輯,一組業務邏輯模塊121還連接反饋接口 111到將業務執行的結果反饋給反饋接口 111。在一個實施例中,業務層12的資料庫120 為聯繫人資料庫120,聯繫人資料庫120保存聯繫人信息,其中聯繫人信息已聯繫人數據條目的方式保存。在一個實施例中,該一組業務邏輯模塊121包括添加模塊121a、更新模塊 121b和刪除模塊121c。添加模塊121a執行添加業務指令添加聯繫人,被添加的聯繫人的信息被以聯繫人數據條目的方式保存到聯繫人資料庫中。更新模塊121b執行更新業務指令更新聯繫人的信息,其中該更新模塊同步對聯繫人資料庫中對應的聯繫人數據條目的進行更新。刪除模塊121c執行刪除業務指令刪除已經存在的聯繫人,其中該刪除模塊刪除聯繫人資料庫中對應的聯繫人數據條目。在一個具體實現中,基於J2EE的聯繫人管理裝置維護用戶的聯繫人通訊簿,將聯繫人的信息保存在資料庫(聯繫人資料庫)中。每個用戶(USER)管理著自己獨有的聯繫人(⑶ST0MER),用戶登錄自己的帳號信息後,所有聯繫人信息就會顯示在列表上。然後在列表接口上進行增加(ADD)、更新 (UPDATE)、及刪除(DELETE)。在登錄界面中可以註冊新用戶。為了實現上述的功能,需要建立USER和⑶STOMER兩張數據表以及各個功能的JSP 及SERVLET類,參考下述的表1、表2和表3,其中,表1是數據結構表、表2是⑶STOMER表、 而表3是USER表表1(數據結構表)
權利要求
1.一種基於J2EE的聯繫人管理裝置,其特徵在於,包括安全層,安全層提供身份驗證接口,用戶必須通過安全層的身份驗證才能訪問所述基於J2EE的聯繫人管理裝置;客戶層,客戶層架設在所述安全層之下,客戶層提供業務接口,業務接口連接到所述身份驗證接口,通過身份驗證的用戶通過所述業務接口輸入業務指令,客戶層還提供反饋接口,反饋業務執行的結果;業務層,業務層包括資料庫和一組業務邏輯模塊,所述一組業務邏輯模塊連接到所述資料庫,還連接到所述客戶層,所述一組業務邏輯模塊從所述業務接口接收業務指令,根據業務指令從所述資料庫中獲取數據並執行業務邏輯,所述一組業務邏輯模塊將業務執行的結果反饋給所述反饋接口。
2.如權利要求1所述的基於J2EE的聯繫人管理裝置,其特徵在於,所述安全層包括用戶資料庫,所述身份驗證接口連接到所述用戶資料庫。
3.如權利要求2所述的基於J2EE的聯繫人管理裝置,其特徵在於,用戶通過身份驗證接口輸入用戶登錄信息,所述身份驗證接口將該用戶登錄信息與用戶資料庫中記錄的用戶信息進行比較,在用戶資料庫中找到與用戶登錄信息一致的用戶信息則通過身份驗證,否則不通過身份驗證。
4.如權利要求3所述的基於J2EE的聯繫人管理裝置,,其特徵在於,所述用戶資料庫中的用戶信息包括用戶密鑰,所述用戶登錄信息中包括用戶輸入的輸入密鑰,所述身份驗證接口驗證所述輸入密鑰是否與用戶密鑰相同。
5.如權利要求1所述的基於J2EE的聯繫人管理裝置,其特徵在於,所述業務接口生成一業務界面,所述通過身份驗證的用戶通過該業務界面輸入業務指令。
6.如權利要求1所述的基於J2EE的聯繫人管理裝置,其特徵在於,所述業務層的資料庫為聯繫人資料庫,聯繫人資料庫保存聯繫人信息,其中聯繫人信息已聯繫人數據條目的方式保存。
7.如權利要求6所述的基於J2EE的聯繫人管理裝置,其特徵在於,所述一組業務邏輯模塊包括添加模塊,執行添加業務指令添加聯繫人,被添加的聯繫人的信息被以聯繫人數據條目的方式保存到聯繫人資料庫中;更新模塊,執行更新業務指令更新聯繫人的信息,其中該更新模塊同步對聯繫人資料庫中對應的聯繫人數據條目的進行更新;刪除模塊,執行刪除業務指令刪除已經存在的聯繫人,其中該刪除模塊刪除聯繫人資料庫中對應的聯繫人數據條目。
全文摘要
本發明揭示了一種基於J2EE的聯繫人管理裝置,包括安全層,安全層提供身份驗證接口,用戶必須通過安全層的身份驗證才能訪問所述基於J2EE的聯繫人管理裝置;客戶層,客戶層架設在安全層之下,客戶層提供業務接口,業務接口連接到身份驗證接口,通過身份驗證的用戶通過業務接口輸入業務指令,客戶層還提供反饋接口,反饋業務執行的結果;業務層,業務層包括資料庫和一組業務邏輯模塊,一組業務邏輯模塊連接到資料庫,還連接到客戶層,一組業務邏輯模塊從業務接口接收業務指令,根據業務指令從資料庫中獲取數據並執行業務邏輯,一組業務邏輯模塊將業務執行的結果反饋給反饋接口。
文檔編號H04L29/06GK102542369SQ201010586040
公開日2012年7月4日 申請日期2010年12月13日 優先權日2010年12月13日
發明者沈一鳴, 陳楠生 申請人:上海杉達學院