Java 生成独立加密、可分发web应用程序的web框架?

Java 生成独立加密、可分发web应用程序的web框架?,java,web-frameworks,web-deployment,Java,Web Frameworks,Web Deployment,Play framework能够部署.war文件,其中包括它自己的嵌入式数据库和web服务器 我正在寻找的是其他web框架,最好是java,它将web应用程序导出到一个jar中,或者与它自己的嵌入式web服务器和数据库以及一些加密层进行战争,以使其难以反编译 后者不太重要,但更重要的是,将一个完整的web应用程序部署到多个用户自己的服务器上,我希望配置一个免费的可分发文件,他们只需在自己的服务器上下载,然后运行并忘记即可 对于我的场景,play framework是最佳选择吗 场景:用户下载My

Play framework能够部署.war文件,其中包括它自己的嵌入式数据库和web服务器

我正在寻找的是其他web框架,最好是java,它将web应用程序导出到一个jar中,或者与它自己的嵌入式web服务器和数据库以及一些加密层进行战争,以使其难以反编译

后者不太重要,但更重要的是,将一个完整的web应用程序部署到多个用户自己的服务器上,我希望配置一个免费的可分发文件,他们只需在自己的服务器上下载,然后运行并忘记即可

对于我的场景,play framework是最佳选择吗

场景:用户下载MyBlogCMS.jar,在他们的服务器上运行,并且能够从


如果有类似“但不适用于java”的东西也很好。

java框架需要安装JVM,而且java字节码非常容易进行反向工程,即使在“模糊化”的情况下也是如此,因此对于您试图实现的目标来说,这可能是一个非常糟糕的选择

更好的语言应该是编译成C/C++或Haskell等本机代码的语言。Haskell有几个不错的框架,比如Snap和Happstack。Happstack包括一个持久性框架,该框架避免使用数据库,但也可以使用sqlite嵌入式数据库


一旦有了本机二进制文件,就需要在其周围添加一个加密的包装器,有几种商业工具可以做到这一点

java框架需要安装JVM,而且java字节码非常容易进行反向工程,即使在“模糊化”的情况下也是如此,因此对于您试图实现的目标来说,这可能是一个非常糟糕的选择

更好的语言应该是编译成C/C++或Haskell等本机代码的语言。Haskell有几个不错的框架,比如Snap和Happstack。Happstack包括一个持久性框架,该框架避免使用数据库,但也可以使用sqlite嵌入式数据库


一旦有了本机二进制文件,就需要在其周围添加一个加密的包装器,有几种商业工具可以做到这一点

这看起来很棒,但我不知道Haskell…我会尝试学习happstack,但是有开源的加密包装器吗?反编译是可能的吗?只要付出足够的努力,任何东西都可以进行反向工程,但是Haskell代码会特别棘手,因为它涉及到抽象和优化。我先下载“Haskell平台”,然后看“学习Haskell”。在那之后,试着抓拍。加密的包装器只会添加一个表面的保护层,因为它必须在内存中解密。我不知道免费的二进制代码混淆器或加密器,但它们可能存在。这看起来很棒,但我不知道Haskell…我将尝试学习happstack,但有开源加密包装器吗?反编译是可能的吗?只要付出足够的努力,任何东西都可以进行反向工程,但是Haskell代码会特别棘手,因为它涉及到抽象和优化。我先下载“Haskell平台”,然后看“学习Haskell”。在那之后,试着抓拍。加密的包装器只会添加一个表面的保护层,因为它必须在内存中解密。我不知道免费的二进制代码混淆器或加密器,但它们可能存在。