[发明专利]一种网络系统软件体系框架及其实现方法有效
申请号: | 201210182668.3 | 申请日: | 2012-06-05 |
公开(公告)号: | CN102750145A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 怯肇乾 | 申请(专利权)人: | 怯肇乾 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201210 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 系统软件 体系 框架 及其 实现 方法 | ||
1.一种网络系统软件体系框架,其特征在于,构造了一个四层基本软件框架结构:表现层、服务层、领域模型层和基础框架层,其中“领域模型层”是核心层,独立于服务层外:
●领域模型层:展现业务领域的行为逻辑、业务处理状态以及实现业务的规则,同时含有领域对象的状态信息;
●表现层:通过用户界面向用户显示系统软件体系的数据信息,同时接收用户输入的干预反馈;
●服务层:提供对“领域模型层”的业务封装,并通过网络或接口向“表现层”暴露粗粒度的逻辑业务服务;
●基础框架层:为“服务层”和“表现层”内应用程序的数据存取提供服务,它是应用程序的“持久化访问”机制,或者为外部系统提供数据访问的网络浏览服务。
2.如权利要求1所述的网络系统软件体系框架,其特征在于,“领域模型层”因具体业务领域逻辑行为的需要由一层而扩展为若干层。
3.如权利要求1所述的网络系统软件体系框架,其特征在于,“领域模型层”内包括有以下概念和内容:实体、值对象、领域服务、仓储契约或接口。
4.如权利要求1所述的网络系统软件体系框架,其特征在于,“基础框架层”为其它各层的“访问”提供通用技术框架,所述“访问”包括:异常的捕获与处理、日志、认证、授权、验证、跟踪、监视、缓存之一或组合。
5.如权利要求1所述网络系统软件体系框架,其特征在于,“基础框架层”融入有新软件技术:“控制反转”、“工作单元”、“缓冲操作”,使“领域模型层”连接“服务接口”和“仓储接口”进而通过“实体框架”(Entity Framework)、Hibernate与“数据库”通信。
6.如权利要求1所述的网络系统软件体系框架,其特征在于,“服务层”选用新软件技术:“窗口通信基础WCF”、服务分层架构Spring。
7.如权利要求1所述的网络系统软件体系框架,其特征在于,“表现层”选用新软件技术:“窗口展现基础WPF”、快速网页浏览应用Struts II。
8.如权利要求1所述的网络系统软件体系框架,其特征在于,“基础框架层”内含有“Enttity Framework”或“Hibernate”持久化访问技术和“目标对象映射ORM”框架,结合具体的“领域模型层”业务逻辑行为实现,自动产生实际应用所需的具体数据库内容。
9.如权利要求1所述的网络系统软件体系框架,其特征在于,“领域模型层”通过“表现层”的人机交互界面,及其相应“服务层”的服务,结合“MVC脚手架工具”、“RapidGenerate”软件代码生成工具,自动产生基本的“增/删/改/查CRUD”用户界面代码。
10.如权利要求1所述的网络系统软件体系框架,其特征在于,“服务层”具有“一致的网络通信服务”,对于C#-ASP.NET具体应用,通过采用“窗口通信基础WCF技术”,实现业务功能的网络传输,为多客户端应用场合提供统一的服务接口;对于Java-J2EE具体应用,采用“服务分层架构Spring技术”。
11.如权利要求1所述的网络系统软件体系框架,其特征在于,“基础框架层”含有“面向方面编程AOP”,对于C#-ASP.NET具体应用,采用微软企业库的Policy Injection模块实现;对于Java-J2EE具体应用,采用集成有面向方面编程AOP功能的Spring技术实现。
12.如权利要求1所述的网络系统软件体系框架,其特征在于,“基础框架层”含有“依赖注入”技术,对于C#-ASP.NET具体应用,采用微软的Unity2.0实现,它包括:控制反转IoC、依赖注入和拦截技术;对于Java-J2EE具体应用,采用含有“控制反转IoC”功能的Spring技术来实现。
13.如权利要求1所述的网络系统软件体系框架,其特征在于,还包括位于“表现层”的前端页面应用,采用通用的JS、JQuery、Ajax、DIV+CSS、AS-Flash技术,实现导航、布局、感觉、视觉、动画、立体,进一步“友好”人机界面;对于C#-ASP.NET应用,还采用RIA---WPF或Silverlight技术;对于Java-J2EE应用,还采用Struts II技术。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于怯肇乾,未经怯肇乾许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210182668.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:深松灭茬旋耕联合作业机
- 下一篇:天线固定结构及应用该结构的电子装置