专利名称:基于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日
发明者沈一鸣, 陈楠生 申请人:上海杉达学院