ballerina 学习一 基本项目安装试用
直接下载对应操作系统的二进制文件即可,同时官方也提供了linux 操作系统对应的各种发行包(deb, rpm)
参考地址:
https://ballerina.io/downloads/// Packages contain functions, annotations and connectors.
// This package is referenced by ‘http’ namespace in the code
// body.
import ballerina/http;
import ballerina/io;
// A service is a network-accessible API. This service
// is accessible at '/hello', and bound to a the listener on
// port 9090. `http:Service`is a connector in the `http`
// package.
service<http:Service> hello bind { port: 9090 } {
  // A resource is an invokable API method.
  // Accessible at '/hello/sayHello’.
  // 'caller' is the client invoking this resource.
  sayHello (endpoint caller, http:Request request) {
    // Create object to carry data back to caller.
    http:Response response = new;
    // Objects have function calls.
    response.setTextPayload("Hello Ballerina!\n");
    // Send a response back to caller.
    // Errors are ignored with '_'.
    // ‘->’ is a synchronous network-bound call.
    _ = caller -> respond(response);
  }
}
备注:第一眼看上去,代码还是很清晰的,也比较简单,比较完整的代码可以参考
https://github.com/ballerina-platform/ballerina-examplesballerina  run  app.bal
备注: 很简单,就是可能启动会稍微有点慢上面的代码已经说明了访问方式
http://hostip:port(9090)/hello/sayHello
结果:
HTTP/1.1 200 OK
content-type: text/plain
content-length: 17
server: ballerina/0.970.1
date: Mon, 14 May 2018 10:01:38 +0800
Hello Ballerina!从官方介绍的特性来说还是很不错的,同时开发团队也提供了主流编辑器的可用插件,vscode idead 。。。
开发也比较简单,总的来说还是比较看好,具体的性能测试,目前暂时没有看到相关的结果,比较期待。https://github.com/rongfengliang/ballerina-basic-demo
https://github.com/ballerina-platform/ballerina-examples
https://ballerina.io/ballerina 学习一 基本项目安装试用的更多相关文章
- ballerina 学习二十七  项目k8s部署&& 运行
		ballerina k8s 部署和docker 都是同样的简单,编写service 添加注解就可以了 参考项目 https://ballerina.io/learn/by-guide/restful- ... 
- ThinkPHP6.0学习之项目安装页面的开发
		在我们做一个项目的时候,如果是自己用或者是给同行用的话往往不需要做一个安装页面的,但是如果是将项目给一些不怎么会操作服务器,不怎么会程序的人用的时候,我们就需要一个安装页面来帮助他们更好的将项目安装好 ... 
- 学习Coding-iOS开源项目日志(二)
		继续前篇:<学习Coding-iOS开源项目日志(一)>,接着本第二篇<学习Coding-iOS开源项目日志(二)>讲解Coding-iOS开源项目. 前言:作为初级程序员,想 ... 
- 为SpringMvc项目安装BootStrap和AngularJs前端框架
		在我们"用SpringMVC写一个注册的小Demo"之前,我们学习一下如何给该项目安装Bootstrap和AngularJs的前端框架,这样我们就能轻松排版出漂亮的登录界面.我们采 ... 
- 精选 TOP45 值得学习的Python项目
		精选 TOP45 值得学习的Python项目 [导读]热门资源博客 Mybridge AI 比较了 18000 个关于 Python 的项目,并从中精选出 45 个最具竞争力的项目.我们进行了翻译,在 ... 
- 开源前端脚本错误监控及跟踪解决项目BadJS试用
		摘要: 试用BadJS. 原文:开源前端脚本错误监控及跟踪解决项目-BadJS 试用 作者:过错 Fundebug经授权转载,版权归原作者所有. BadJS 是 一个web 前端脚本错误监控及跟踪项目 ... 
- VUE项目安装
		连接转载:https://www.cnblogs.com/Colwill-Blog/p/6682091.html 刚刚开始学习Vue.js.今天分享一下我的Vue项目安装过程. 我是windows系统 ... 
- angular学习之angular-phonecat项目的实现
		---恢复内容开始--- AngularJS官方网站提供了一个用于学习的示例项目:PhoneCat.这是一个Web应用,用户可以浏览一些Android手机,了解它们的详细信息,并进行搜索和排序操作. ... 
- webpack学习(一)安装和命令行、一次js/css的打包体验及不同版本错误
		一.前言 找了一个视频教程开始学习webpack,跟着视频学习,在自己的实际操作中发现,出现了很多问题.基本上都是因为版本的原因而导致,自己看的视频是基于webpack 1.x版,而自己现在早已是we ... 
随机推荐
- 使用sha512算法加密linux密码
			查看当前主机的加密算法: [root@realserver ~]# authconfig --test |grep hashing password hashing algorithm is sha5 ... 
- UVA-11374 Airport Express (dijkstra+枚举)
			题目大意:n个点,m条无向边,边权值为正,有k条特殊无向边,起止点和权值已知,求从起点到终点的边权值最小的路径,特殊边最多只能走一条. 题目分析:用两次dijkstra求出起点到任何一个点的最小权值, ... 
- JS判断键盘上的上下左右键
			document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.argumen ... 
- Highcharts 基本条形图;Highcharts 堆叠条形图;Highcharts 反向条形图
			Highcharts 基本条形图 配置 chart 配置 设置 chart 的 type 属性 为 bar ,chart.type 描述了图表类型.默认值为 "line". var ... 
- dump相关
			命令:jmap -dump:format=b,file=/tmp/dump.hprof pid jstack -l 30087 >> text.txt 
- C++多线程1.createthread
			C++ 多线程知识1.多线程入门 CreateThread 20131021 1.介绍WinAPI中的CreateThread 函数原型: HANDLE WINAPI CreateThread( LP ... 
- SpringAnnotation之配置AnnotationXML文件
			配置Annotation的环境:只需修改applicationContext.xml文件即可 1 2 3 4 5 6 7 8 9 10 11 <?xml version="1.0&qu ... 
- Java基础学习-Collection体系结构和迭代测试
			package Collection; import java.util.ArrayList; import java.util.Collection; import java.util.Iterat ... 
- APUE学习笔记——6 系统数据文件与信息
			1.用户口令:/etc/passwd文件 该文件中包含下列结构体信息.其中,当下主修熊passwd不再这里显示,是使用了一个占位符. struct passwd { char * pw_name; / ... 
- avr 烧录失败
			用Atmel studio 6.0 配置mkII烧录器 使用上位机bat程序烧录 提示错误:firmware is old... 1参考(关于FUSe setting) http://www.cnbl ... 
