Play框架能够部署.war文件,其中包括它自己的嵌入式数据库和Web服务器。
我正在寻找的是其他Web框架,最好是Java,它使用自己的嵌入式Web服务器和数据库以及某些加密层将Web应用程序导出到单个jar或.war中,并使其难以反编译。
后者不那么令人担忧,但更重要的是,将完整的Web应用程序部署到自己服务器上的多个用户,我想要一个无需配置的可分发文件,他们只需将其下载到自己的机器上,就可以运行而忘记了。
Play框架最适合我的情况吗?
方案:用户下载MyBlogCMS.jar,在其服务器上运行它,并能够从http://23.194.14.111/myblogcms使用该应用程序
拥有http://www.ioncube.com/之类的东西对Java也很好。
最佳答案
Java框架要求安装JVM,即使“混淆”了Java字节码也非常容易进行逆向工程,因此对于您要实现的目标来说,这可能是一个非常糟糕的选择。
更好的语言是可以编译为C / C ++或Haskell之类的本地代码的语言。 Haskell有几个不错的框架,例如Snap和Happstack。 Happstack包含一个持久性框架,该框架避免使用数据库,但可以使用sqlite嵌入式数据库。
一旦有了本地二进制文件,就需要在其周围添加一个加密的包装,并且有几种商业工具可以执行此操作。
关于java - 生成独立的加密可分发Web应用程序的Web框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8954181/