[发明专利]面向SOA的快速构建JavaWeb应用的系统框架有效
申请号: | 201610078295.3 | 申请日: | 2016-02-03 |
公开(公告)号: | CN105739987B | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 张艳;尹浩;黄升国;徐祥;刘俊良 | 申请(专利权)人: | 成都四方伟业软件股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F17/30 |
代理公司: | 四川力久律师事务所 51221 | 代理人: | 韩洋 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 soa 快速 构建 javaweb 应用 系统 框架 | ||
本发明涉及计算机技术领域,特别涉及一种面向SOA的快速构建JavaWeb应用的系统框架。本发明所提供的面向SOA的快速构建JavaWeb应用的系统框架,提供了一部分大多数Web应用开发过程中都需要的通用模块,如:单点登录、用户密码加密、用户管理、权限控制、数据访问、远程调用、数据封装、单元测试、集成测试等功能,并可以与任何标准化的ESB(Enterprise Service Bus企业服务总线)组件集成,以实现SOA(Service‑Oriented Architecture面向服务的架构)架构的企业级的应用系统集成。解决JavaWeb应用开发时的重复劳作、复用率低的问题,更大地提高了开发效率。
技术领域
本发明涉及计算机软件技术领域,特别涉及一种面向SOA架构的快速构建JavaWeb应用的系统开发框架。
背景技术
随着社会各行各业越来越重视信息化建设,Java语言的应用也越来越广泛。前软件企业在进行JAVA项目开发时,大多采用SSH框架或SSM集成框架;应用这些框架进行Web应用的开发时,开发人员依然需要针对大多数Web应用都会用到的通用模块(如用户登录模块、权限控制模块、日志记录模块、异常捕获模块等)进行底层开发,这无疑对对Java开发人员的个人技术能力、整合能力要求较高,一些新手甚至不能独立完成一个完整功能模块的开发,导致应用开发效率极低,代码复用低、成本浪费严重。
另一方面,随着信息技术的不断发展,企业、政府部门等在信息化建设上投入了大量的资金、人力,逐步形成了适合自身某些部门或某些业务需要的管理信息系统,如办公自动化、客户关系管理CRM、企业资源计划ERP、生产制造系统、人力资源计划HR等,这些管理信息系统。但是,这些系统,投入的时间、使用的部门、生产的厂家及实现技术等各不相同,这就要求新的系统需要具备能与其他系统进行数据共享和交换的集成能力。传统的点到点集成模式,使得构成的应用环境接口复杂,同一个数据需要为不同的系统开发不同的接口,通信状况混乱,维护代价昂贵,也不利于整个应用系统的扩充;基于HUB/SPOKE的集成模式中,在进行信息交互时,每次都需要经过中心节点,导致整个系统的效率严重依赖于中心节点,造成效率瓶颈,并且也不能解决对方系统差异化问题。
发明内容
本发明的目的在于克服现有技术中的开发框架需要开发人员对Java底层开发熟悉,需要对通用模块进行重复性开发的问题,提供一种面向SOA架构集成模式的,包含通用模块,适用于新手使用的,能快速构建JavaWeb应用的系统开发框架。
支撑SOA的关键是其消息传递架构-企业服务总线(ESB)。ESB是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业应用不同消息和信息的准确、高效和安全传递。ESB的出现改变了传统的软件架构,消除不同应用之间的技术差异,让不同的应用服务协调运作,实现不同服务之间的通信与整合。
为了实现上述发明目的,本发明提供了以下技术方案:
一种面向SOA快速构建JavaWeb应用的系统框架,包括Java底层模块,基础框架模块以及扩展层模块的三层框架结构;其中,
基础框架模块包括定制Spring模块、定制MyBatis模块及定制Spring MVC模块;
扩展层模块包括日志体系模块、异常体系模块、远程调用模块、安全集成模块、规则引擎模块、测试集成模块、消息驱动模块、事务体系模块、数据库适配模块及单点登录模块。中的一种或多种。
所述日志体系模块包括用户操作拦截器模块、手动添加日志模块及日志收集模块;
所述用户操作拦截器模块用于自动记录用户操作并同时自动拦截异常信息;
所述手动添加日志模块用于用户通过手动方式添加系统运行日志;
所述日志收集模块用于接收来自用户操作拦截器模块或手动添加日志模块的系统日志,并判断该日志的类型及级别后存入数据库和/或存入日志文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都四方伟业软件股份有限公司,未经成都四方伟业软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610078295.3/2.html,转载请声明来源钻瓜专利网。