楓の葉

花有重开时,人无再少年

概述

在 HAP 中,从浏览器打开的页面或者调用的 Rest API 都必须经过控制器层,而控制器层可以很容易地获取 HttpServletRequest 对象,进而构造 IRequest 对象来存储环境上下文信息,这里就包括当前的语言环境。

举例说明:

1
2
3
4
5
public ResponseData processRequest(HttpServletRequest request) {
IRequest iRequest = this.createRequestContext(request);
// 调用服务层方法并传入 IRequest 进行业务处理
return new ResponseData(service.someMethod(iRequest));
}

因此在控制器层获取当前设置的语言环境是轻而易举的事情。不过,HAP 开发过程中会有很多其他的场景不会将控制器作为入口进入。在任务管理定时任务工作流UReport2报表中,核心程序的入口都是通过向 Spring 注册一些通用的服务组件(@Component) 并实现特定的接口来实现的。因此这种场景下,如何构建一个正确的 IRequest 对象就成为一个很有技巧性的问题了。

阅读全文 »

HAP 简介

汉得应用开发平台(HAND Application Platform)是汉得公司为了应对移动互联网化、应用云端化、海量数据化和数字化服务转型的应用开发平台,是中台化产品和应用开发的基础平台。HAP采用开源的Java EE技术体系,平台设计灵活可扩展、可移植、可应对高并发需求。

更多信息请访问:http://eco.hand-china.com/platform/hap.html

阅读全文 »

概述

本教程将利用 Kubernetes 官方认为安装部署集群环境的最佳实践 - kubeadm 进行环境搭建。安装成功之后,我们仍然使用《Kubernetes 本地快速搭建指南》中所介绍的 Web 应用示例来部署至集群环境中,并以此确认集群是否可用。

阅读全文 »
0%