本软件下载地址未录入,如想要软件请评论,我们会补上!jfinal-undertow用于开发、部署由jfinal开发的web项目。独创HotSwapClassLoader + HotSwapWatcher以319行代码极简实现热加载开发与部署,前无古人,后必有模仿者
本项目中的根目录下面提供了 start.sh、stop.sh、restart.sh、start.bat 这四个脚本文件下载。其中前三个用于 linux、mac 系统,后一个用于 windows 系统,注意要修改一下这些脚本文件中的 MAIN_CLASS 变量指向你自己的项目入口,例如:
MAIN_CLASS=com.yourpackage.YourMainClass
当然这四个脚本文件不是必须的,大家完全可以根据个人习惯编写启动脚本
6、在命令行运行打包指令
mvn clean package
7、部署
进入项目的 target/your-project-release 目录,运行 start.sh 即可启动项目。target 目录下还会打包出一个 your-project-release.zip 该文件是上述第五步中生成的目录的一个 zip 压缩文件,上传该文件到服务器解压即部署,可以通过修改 package.xml 改变生成的文件名或者取消生成该文件
三、jfinal-undertow 优势:
1:极速启动,启动速度比 tomcat 快 5 到 8 倍。jfinal.com 官网启动时间在 1.5 秒内
2:极简精妙的热部署设计,实现极速轻量级热部署,响应极为迅速,让开发体验再次提升一个档次
3:性能比 tomcat、jetty 高出很多,可代替 tomcat、jetty 用于生产环境
4:undertow 为嵌入式而生,可直接用于生产环境部署,部署时无需下载服务,无需配置服务,极其适合微服务开发、部署
5:告别 web.xml、告别 tomcat、告别 jetty,节省大量打包与部署时间。令开发、打包、部署成为一件开心的事
6:功能丰富,支持 classhotSwap、WebSocket、gzip 压缩、servlet、filter、sessionHotSwap 等功能
7:支持 fatjar 与 非 fatjar 打包模式,为 jfinal 下一步的微服务功能做好准备
8:开发、打包、部署一体化,整个过程无需对项目中的任何地方进行调整或修改,真正实现从极速开发到极速部署
9:以上仅为 jfinal-undertow 的部分功能,更多好用的功能如 fatjar 打包模式见 jfinal 官网文档