马老师小课堂 | 部署版与快速体验版的区别

 

今天我给大家讲讲,Report和DataViz 两个产品,部署版和快速体验版的区别 

大家都知道我们发布版本的时候,都会有 部署版和快速体验版两个包,他们有什么区别呢?

 

其实我们的产品,产品的形态是java的web应用。 如果想把产品部署运行起来,需要提前准备很多环境

  1. JRE安装
  2. web server安装,比如tomcat等
  3. 数据库安装,以及通过脚本初始化数据库
  4. 部署产品web app。 修改数据库配置
  5. 启动 web server

这样一个过程

 

这个过程对于开发人员来说,毫无压力,轻松搞定,但估计也得要1-2个小时时间。

 

但是对于咨询、销售等人员,希望自己学习,或者给客户演示。 或者初学者评估、学习产品的情况下。 以上的步骤由于比较多,大家就不能够快速搞定,可能耽误了时间,还搞不定,最后放弃了

 

所以我们推出了一个快速体验版,这个快速体验版是一个完全的“绿色软件”,只有一个zip压缩包,解压缩后就可以一键启动运行,什么都不需要你做,是不是很爽。

那是怎么实现的呢?

 

其实快速体验版里,把jre、tomcat、db、产品包 都集成在了一起 ,所以你什么都不需要做。

 

但是大家注意,经常发现大家图省事儿,直接用快速体验版,就用在项目上,觉得太省事儿了,然后开始开发业务。 这种做法是不正确的,大家一定要避免 。

因为快速体验版里,DB是用的H2的一个文件数据库,这个数据库虽然比较轻量级,但是性能和稳定性都一般,一旦发生文件损坏,里面的数据可能就再也找不回来了。

 

快速体验版, 是用于体验用的,所以少数据量下性能也没问题,然后即使坏了再拷贝一份新的就行了,反正是“体验”。 但是项目里一旦用了,数据丢了可是不是小事儿,那是实实在在的工作量
这个点上希望大家能注意

 

好了,就说这么多啦。