基于agent的javaee应用软件通用框架平台的研究

基于agent的javaee应用软件通用框架平台的研究

ID:25376280

大小:53.50 KB

页数:5页

时间:2018-11-19

基于agent的javaee应用软件通用框架平台的研究_第1页
基于agent的javaee应用软件通用框架平台的研究_第2页
基于agent的javaee应用软件通用框架平台的研究_第3页
基于agent的javaee应用软件通用框架平台的研究_第4页
基于agent的javaee应用软件通用框架平台的研究_第5页
资源描述:

《基于agent的javaee应用软件通用框架平台的研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Agent的JavaEE应用软件通用框架平台的研究第一章绪论1.1课题研究及背景本文涉及的课题,主要是于导师与江西博微新技术有限公司的校企共建项目Javainsky在他的SocietyofMind书中将社会与社会行为概念引入计算系统,逐步阐述Agent概念。Minsky在他的书中,认为计算系统是封闭的,有一致性的要求,然而社会运行机制是开放的,不可能完全达到一致性条件,这种机制下要求个体通过某种协商机制进行沟通,最后形成一个可接受的解[7]。这种实体是具有一定意愿并可自主决策的个体称为Agent[8]。这些个体通过一定

2、机制进行沟通,协商则构成一个完成一定功能的整体多Agent系统。西蒙针对多Agent系统提出了一个有限性理论[9],这是Agent理论研究过程中的另一个重要理论,西蒙认为许多个个体组织起来而形成的一个大的实体,可以弥补单个个体能力的有限;每一个个体专门的去负责一项任务,可以弥补个体学习新任务的有限;社会机构内各个个体有组织的进行信息交互,可以弥补单个个体知识的有限;有规律组织的社会整体和具有明确任务的个体,可以弥补单个个体处理信息能力的有限[10]。现阶段Agent的研究方向,主要有:智能Agent方向、多Agent系统简

3、称MAS和面向Agent的程序设计简称AOP这3个方面[11]。就外部Agent功能表征,各领域专家认为,Agent可以看做是一个实体,即具有心智状态和行为能力的个体。Agent可以通过结构化技术进行开发,也可以通过对象技术进行构造,不过当前大多数的Agent都采用了面向对象的技术。.第二章JavaVC设计模式的要求。但随着VC软件设计模式是目前AS)系统构成.....133.2模块化软件设计........143.2.1软件模块化概述....143.2.2软件模块化分析....153.3Agent软件工程过程......

4、..163.4Agent思想与模块化设计的结合......183.5本章总结........19第四章框架平台总体设计.........204.1框架平台的目标........204.2框架平台功能架构....214.3框架平台分层结构....264.4框架平台部署结构....274.4.1框架平台部署概述......274.4.2框架平台开发与部署结构设计....284.5本章总结........31第五章通用Agent模块设计.....325.1通用业务Agent模块化概述......325.2数据源管理Agent..

5、...325.3权限管理Agent.........355.4文件管理Agent.........385.5日志管理Agent.........415.6本章总结........44第五章通用Agent模块设计5.1通用业务Agent模块化概述传统的应用架构下,业务应用采用逻辑上的模块划分,各功能模块的文件交叉存放,模块之间很容易相互干扰,不仅降低了业务应用的开发效率,也对产品的稳定性会产生很大的影响[59]。为了解决这个问题,本文提出的通用框架平台在传统ySql、Sybase,DB2等。虽然都属于关系型数据库,但是每个数

6、据库管理系统针对ANSISQL都有一套自己的实现细节,所以每个数据库管理系统都有一套程序访问数据库管理系统的机制。而JDBC规范就是统一了Java程序访问数据库管理系统的接口,否则程序员每换一个数据库管理系统都得修改访问数据库的底层实现。总结本文旨在介绍由多个思想结合而设计的通用框架平台。自软件诞生以来,就提出了软件模块化开发的设计思想,并经历了结构化程序开发方法与面向对象程序开发方法两个时期的考验,所以软件模块化设计思想是正确的无可争议的。但不是说,任何一个小功能都要模块化并独立出来,文中提到过Hatto专门对模块大小与

7、程序缺陷数做了统计。统计数据说明,模块的大小应该适中,过大或过小,对程序的缺陷与程序的可理解性都会造成一定影响[19,58]。随着计算机网络技术的发展,计算机分布式计算的兴起,逐渐发展产生了Agent概念,经过几年的发展,Agent思想逐渐与软件工程结合,形成面向Agent的软件工程理论和面向Agent程序设计方法;但至今都没有一套像面向对象程序设计一样,给出一套统一的面向Agent程序设计方法与过程和成熟的集成开发环境支持。现阶段为止,仍然没有给出Agent的确切定义,只是给出了Agent的外在表征。所以,在本文中借鉴原

8、有的Agent概念给出了本文中Agent的定义,并阐述了本文中Agent之间的交互机制,同时结合软件模块化思想,给出了一个开发JavaWeb项目的通用框架平台的设计。整个通用框架平台由四个核心Agent模块组成,所有业务Agent模块在框架内注册,提供服务与请求服务,中间通过结果项描述来连接,实现Age

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。