【Java开源代码栏目提醒】:本文主要为网学会员提供“一种基于Java EE技术的软件架构设计及实现 - 互联网”,希望对需要一种基于Java EE技术的软件架构设计及实现 - 互联网网友有所帮助,学习一下!
篓鼍第右伽。
篇甲兵舌程学院差墨一。
第卷第期伽山由一文章编号—??一种基于技术的软件架构设计及实现崔伟宁余立新装甲兵程学院信息工程系北京摘要介绍了基于软件架构的。
土务器端采用技术应用中间件提供大量的服务客户端采用插件机制方便系统的扩充形成从服务器端到客户端的完整的解决方案。
分析了的安全性。
实际应用验证了软件架构是开发大规模复杂软件的一种有效途径。
关键词软件架构中间件中图分类号文献标志码—??】№—“—传统的、软件架构在解决具体
问题时分别体现了各自的优越性得到了广泛的应用…。
但随着软件规模越来越大、复杂程度越来越高逐渐显现出其局限性。
许多学者转向研究其他软件架构例如面向服务的软件体系架构”和软件复用技术”。
笔者结合成熟的软件技术研制开发了一套基于的软件架构提供了从服务器端到客户端的完整解决
方案大大提高了软件生产的效率提高了软件的可靠性能够适应不同应用的需要。
基于此架构已成功开发了几套
软件产品。
本文主要阐述的设计思想和实现过程。
简介全称为啦稿日期基金项目军队科研计划项目作者简介崔伟宁一男山东诺城人讲师硕士装备保障信息平台。
的设计目标是为装备信息化建没建立一个通用的、扩展性好的平台通过平台基本服务层利用中间件技术和插件技术为开发人员提供丰富的二次开发接口为用户提供优秀的软件产品。
在设计软件架构时考虑了以下因素。
可扩充性、可维护性。
可扩充性包括个方面一方面指软件模块的可扩充能够很方便地扩充新的软件功能另一方面指系统本身的可扩充性能够支持大规模、高并发的访问支持集群等。
可维护性则要求能够根据客户需求变化进行快速的升级和改进。
组件复用。
包括个方面服务器端的组件复用和客户端的组件复用。
服务器端组件能够支持 万方数据第期崔伟宁等一种基于删技术的软件架构设计及实现远程客户端访问、服务器端本地层访问客户端组件能够相互调用和
通信方便集成。
为此采用了中间件技术和客户端插件技术来达到组件复用的目标。
访问方式。
可以通过网络远程访问也可以在本地以单机模式访问满足不同应用环境的需求。
网络访问时能够跨广域网进行访可。
安全性。
支持良好的用户、权限管理以及支持常见认证体系如、加密传输等。
首选采用认证技术实现用户和权限管理。
用户界面及数据接口。
能够支持不同方式采集的不同格式的数据支持不同风格的用户界面例如基于浏览器的瘦客户端