前提:
BS结构的小型单机应用。
策略:
比较小,就有很多选择了。
服务器:jetty
原因:很容易通过批处理执行启动。java -jar start.jar
数据库:sqlite
原因:纯文件型,非服务型。不需要任何操作。
实现:
以下是bat的内容,这里的set环境变量是临时设置,也足够用了。每次电脑启动的时候点次启动。
@echo off&title 启动...
set num=80
for /f "tokens=3 delims=: " %%a in ('netstat -an') do (
if "%%a"=="%num%" goto en
)
set JAVA_HOME=%cd%\jdk
set path=%JAVA_HOME%\bin;%path%
echo 系统开始启动,时间大约30秒!
echo 然后便可以在浏览器地址栏输入127.0.0.1即可到达管理页面
echo 在此期间您可以任意时刻关闭本窗口
cd jetty
javaw -jar start.jar
pause
:en
echo.提示:
echo 检测到本地%NUM%端口已启动,通常这代表着服务器已经启动。
echo 如果您没有启动本服务而看到本提示,请杀掉%NUM%端口的进程!
pause