
什么是B4X?
B4X是一套用来开发跨平台应用的工具,包含针对安卓的B4A、针对iOS的B4i以及针对Java的B4J。它使用现代化的Visual Basic(VB)语言,可以快速开发应用。所编写的Basic代码会被转译到对应平台的代码,比如Java、Objective-C、C、JavaScript等等。
今天用到的是B4J这个开发工具,B4J通过使用VB语言开发出一个JAVA服务器端程序!可以在Window Server,Linux,Mac OS服务器端运行!

第一步,B4J环境安装
https://www.b4x.com/b4j.html1.1.访问B4X官网,下载OpenJDK 19 和B4J编译工具

1.2.把下载好的OpenJDK19解压到无中文名路径下,如:F:\JDK\jdk-19.0.2

1.3.接着安装B4J,打开下载好的B4J.exe,直接next直到安装完成


第二步,配置B4J环境
2.1.修改界面语言: 打开B4J,依次点击tools->IDE Options->Language->简体中文,然后重新打开B4J


2.2.配置B4J环境: 工具->配置路径

2.2.1.先配置javac.exe路径,选取我们1.2步骤解压jdk路径下的bin目录的javac.exe文件即可!如:F:\JDK\jdk-19.0.2\bin\javac.exe

2.2.2.配置额外类库路径,自己新建一个文件夹用来装B4J相关的类库和jar包文件,如:F:\B4J\Libs,然后选取即可!到此已经配置完成了,需要python环境根据自身需要选取路径

第三步,使用B4J创建一个 Server程序
3.1.新建一个server后端服务项目,文件->新建->Server


3.2.创建后会看到,官方已经给出了几个模块的api接口,可以直接运行,看看效果,默认端口是51042,这里我改成8081,然后运行



3.3.输入http://127.0.0.1:8081就可以看到效果了,到此算是环境完全搭建成功了!


第四步,Server对象的简单介绍,Server对象是基于jetty模块的一个服务
4.1.Server各模块说明


4.2.Server对象主要方法说明

第五步,生成Jar服务程序(先用官方示例操作),项目->构建独立的软件包


JAR文件保存在,项目目录下的Objects目录下


第六步,Jar后端程序部署,这里只演示Linux和window服务器
6.1.Linux服务器部署
6.1.1.把上一步生成的JAR文件上传到Linux服务器目录,如:/b4j,然后等待使用


6.1.2.下载Linux端jdk环境,这里使用的是贝尔实验室的OpenJdk19,根据自己的服务器版本下载即可
# 官网下载
https://bell-sw.com/pages/downloads
# 进入B4J目录
cd /b4j/
# 使用linux指令直接下载
wget https://download.bell-sw.com/java/19.0.2+9/bellsoft-jdk19.0.2+9-linux-amd64.tar.gz


6.1.3.解压open jdk环境
tar -zxvf bellsoft-jdk19.0.2+9-linux-amd64.tar.gz

6.1.4.最后启动,我们的示例服务器WebAPI服务
# 进入jdk-19.0.2下的bin目录
cd /b4j/jdk-19.0.2/bin/
# 启动后端服务
sudo ./java -jar /b4j/WebApiTest.jar
6.1.5.然后输入服务器地址测试一下,完全能访问,到此linux部署完毕!
http://159.75.75.206:8081/
http://159.75.75.206:8081/guessmynumber/guess?number=1

6.2.Window服务器部署
6.2.1.作为演示直接使用,B4J的环境运行,进入我们直接解压的B4J OpenJdk目录下的bin文件夹,然后在地址栏直接输入cmd启动终端


6.2.2.然后输入启动指令启动项目目录下的jar程序
java -jar F:\Rambo\Desktop\WebApiTest\Objects\WebApiTest.jar

好了,到此使用VBA/VB6创建一个WebApi服务器端程序和部署完毕!!!是不是很简单?下篇开始实现一个登录注册服务,不知道有没人感兴趣,请留下你的足迹!!