HSF 初体验
目录
一句话形容HSF 0
HSF安装 0
Ali-Tomcat安装 0
Pandora安装 0
环境配置 0
提供HSF服务 0
创建Web项目 0
添加maven依赖 (1)
编写需要发布的服务 (2)
配置Spring (3)
消费HSF服务 (4)
添加spring配置 (4)
编写测试代码 (5)
打包测试 (5)
实践 (6)
一句话形容HSF
HSF就好比人体的血管,它是阿里内部各个系统通信的基础软件。
HSF安装
先了解下HSF应用的运行环境。如图:
首先,应用运行在潘多拉(Pandora)容器中,容器又通过Ali-Tomcat启动。Ali-Tomcat安装
下载并解压Ali-Tomcat即可。
Pandora安装
下载并解压Pandora到Ali-Tomcat的deploy目录即可。
到此,HSF的运行环境就安装完毕。
环境配置
//TODO configserver 绑定
提供HSF服务
创建Web项目
首先用idea(或者eclipse,这里以idea为例)创建一个maven web项目。
File -> New Project -> Maven -> Create from archetype -> maven-archetype-webapp -> 连续Next 项目目录结构如图:
添加maven依赖
在项目l中添加如下依赖:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>com.taobao.hsf</groupId>
<artifactId>hsf.app.spring</artifactId>
<version>2.1.0.7</version>
<scope>provided</scope>
</dependency>
spring framework版本查看<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
=
编写需要发布的服务
创建需要发布的服务接口,com.st.SampleService
public interface SampleService {
String echo(String str);
}
SampleService服务提供了一个echo的方法调用。
编写实现类,com.st.impl.SampleServiceImpl
public class SampleServiceImpl implements SampleService { @Override public String echo(String str) {
return str;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论