离线免安装启动WEB应用的方法技术

技术编号:33126521 阅读:12 留言:0更新日期:2022-04-17 00:36
本发明专利技术涉及WEB技术领域,公开了一种离线免安装启动WEB应用的方法,以便于WEB应用的启动,包括:获取平台对应的JRE;在基于Java语言的WEB应用程序中添加一个实现类后打包成Jar包,并将Jar包和平台对应的JRE保存在一个文件夹中;在文件夹中新建免安装版本的数据库、网页文件、第一脚本文件以及第二脚本文件;启动第一脚本文件后,第一脚本文件先启动免安装版本的数据库,再使用JRE编译并运行Jar包,实现类在Jar包启动后自动调用并启动第二脚本文件;第二脚本文件启动后打开网页文件,网页文件打开后平台自动启动浏览器,JS代码将浏览器的网址指向到WEB应用程序的本地网址,完成WEB应用程序的启动。应用程序的启动。应用程序的启动。

【技术实现步骤摘要】
离线免安装启动WEB应用的方法


[0001]本专利技术涉及WEB
,具体来说涉及一种离线免安装启动WEB应用的方法。

技术介绍

[0002]随着互联网的发展,越来越多的企业有了自己的各种网站系统,有些企业的部分网站在上线了一段时间之后,有可能会因为节约服务器资源等原因把网站下线,但是在网站下线后,就难以满足用户查询网站历史数据的需求,给用户造成了很大的不便。

技术实现思路

[0003]本专利技术旨在提出一种离线免安装启动WEB应用的方法,以实现在不连接网络以及不安装任何程序的情况下方便地启动WEB应用。
[0004]本专利技术解决上述技术问题所采用的技术方案是:离线免安装启动WEB应用的方法,包括以下步骤:
[0005]步骤1、获取平台对应的JRE,所述JRE用于解释执行Java的字节码文件;
[0006]步骤2、在基于Java语言的WEB应用程序中添加一个CommandLineRunner的实现类后打包成Jar包,并将所述Jar包和平台对应的JRE保存在一个文件夹中;
[0007]步骤3、在所述文件夹中新建免安装版本的数据库、网页文件、第一脚本文件以及第二脚本文件;
[0008]步骤4、启动所述第一脚本文件后,所述第一脚本文件先启动免安装版本的数据库,再使用JRE编译并运行Jar包,所述实现类在Jar包启动后自动调用并启动第二脚本文件;
[0009]步骤5、所述第二脚本文件启动后打开网页文件,所述网页文件打开后平台自动启动浏览器,所述网页文件中的JS代码将浏览器的网址指向到WEB应用程序的本地网址,完成WEB应用程序的启动。
[0010]作为进一步优化,所述平台为Windows平台、Linux平台或Mac平台。
[0011]作为进一步优化,所述免安装版本的数据库为MySQL免安装版本数据库。
[0012]作为进一步优化,该方法还包括:
[0013]当所述平台与互联网连接时,自动从互联网服务器中下载并更新WEB应用程序。
[0014]本专利技术的有益效果是:本专利技术所述的离线免安装启动WEB应用的方法,构建了一个可以在计算机没有连接网络并且不需要安装任何程序的情况下启动硬盘或U盘中的WEB网站应用程序的方法,此方法解决了WEB应用下线后还可以继续方便地使用的问题。并且如果计算机连接了互联网,此WEB应用也会自动从互联网服务器中下载最新的程序并更新本WEB应用,这样就保证了既能离线运行WEB应用也能更新迭代本WEB应用。
附图说明
[0015]图1为本专利技术实施例所述的离线免安装启动WEB应用的方法的流程示意图。
具体实施方式
[0016]下面将结合附图对本专利技术的实施方式进行详细描述。
[0017]本专利技术提供的离线免安装启动WEB应用的方法,包括以下步骤:获取平台对应的JRE,所述JRE用于解释执行Java的字节码文件;在基于Java语言的WEB应用程序中添加一个CommandLineRunner的实现类后打包成Jar包,并将所述Jar包和平台对应的JRE保存在一个文件夹中;在所述文件夹中新建免安装版本的数据库、网页文件、第一脚本文件以及第二脚本文件;启动所述第一脚本文件后,所述第一脚本文件先启动免安装版本的数据库,再使用JRE编译并运行Jar包,所述实现类在Jar包启动后自动调用并启动第二脚本文件;所述第二脚本文件启动后打开网页文件,所述网页文件打开后平台自动启动浏览器,所述网页文件中的JS代码将浏览器的网址指向到WEB应用程序的本地网址,完成WEB应用程序的启动。
[0018]具体而言,本专利技术主要原理是利用Java语言的跨平台特性,即Java语言在计算机上的运行不受平台的约束,平台指计算机的操作系统,例如:Windows、Linux、Mac等操作系统。跨平台是指Java程序在一次编译后,在各个平台上都可以运行。具体步骤是首先把Java语言的WEB应用程序打包成一个Jar包,然后和对应平台的JRE放到一个文件夹中,JRE是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件,此文件夹中还需要放置一个免安装版本的数据库和一个网页文件以及一个用于打开网页的第二脚本文件,最后在此文件夹再添加一个启动的第一脚本文件,第一脚本文件的作用是先启动免安装版本的数据库,然后使用JRE来编译和运行Jar包,Jar包启动完毕后会自动调用文件夹中的用于打开网页的第二脚本文件,第二脚本文件打开文件夹中的网页文件后,计算机自动启动浏览器,网页文件中包含一段JS代码,JS代码会将网址指向到WEB应用程序的本地网址,最终实现离线并且免安装地运行以及使用WEB应用程序。
[0019]实施例
[0020]本专利技术实施例所述的离线免安装启动WEB应用的方法,如图1所示,包括以下步骤:
[0021]步骤1、获取平台对应的JRE,所述JRE用于解释执行Java的字节码文件;
[0022]具体而言,首先需要下载平台对应的JRE,例如,在Windows平台运行的话,就下载Windows平台的JRE,JRE是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件。
[0023]步骤2、在基于Java语言的WEB应用程序中添加一个CommandLineRunner的实现类后打包成Jar包,并将所述Jar包和平台对应的JRE保存在一个文件夹中;
[0024]可以理解,在Java语言的WEB应用程序中添加一个CommandLineRunner的实现类,实现类用于让WEB应用程序启动完成之后自动调用文件夹中的用于打开网页的第二脚本文件。
[0025]其中,所述CommandLineRunner的实现类的代码如下:
[0026][0027]步骤3、在所述文件夹中新建免安装版本的数据库、网页文件、第一脚本文件以及第二脚本文件;
[0028]其中,免安装版本的数据库可以为MySQL免安装版本数据库。
[0029]网页文件中包含一段JS代码,此代码会将上面自动打开的浏览器的网址指向到WEB应用的本地网址,网页文件命名为“index.html”,其中的JS代码内容如下:
[0030]<script>
[0031]location.href=

http://127.0.0.1:8090/


[0032]</script>
[0033]第一脚本文件用于启动数据库和jar文件,如果是Windows平台的话第一脚本文件命名为“启动应用.bat”,第一脚本文件的内容如下:
[0034]start mysql\bin\mysqld.exe
‑‑
default

character

set=gbk
[0035]start jre/bin/java
...

【技术保护点】

【技术特征摘要】
1.离线免安装启动WEB应用的方法,其特征在于,包括以下步骤:步骤1、获取平台对应的JRE,所述JRE用于解释执行Java的字节码文件;步骤2、在基于Java语言的WEB应用程序中添加一个CommandLineRunner的实现类后打包成Jar包,并将所述Jar包和平台对应的JRE保存在一个文件夹中;步骤3、在所述文件夹中新建免安装版本的数据库、网页文件、第一脚本文件以及第二脚本文件;步骤4、启动所述第一脚本文件后,所述第一脚本文件先启动免安装版本的数据库,再使用JRE编译并运行Jar包,所述实现类在Jar包启动后自动调用并启动第二脚本文件;步骤5、所述第二脚...

【专利技术属性】
技术研发人员:汪子滨
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1