我製作了一個使用hibernate,spring和jsf的java web應用程序。它部署在tomcat 7上。我想將它分發給外部用戶,但是我擔心有人可以反編譯類並返回到java代碼。一個免費的解決方案,將java web應用程序與tomcat打包爲一個exe
Excelsior JET符合我的需求,因爲它將Tomcat和Web應用程序的war文件打包成可分發給第三方的exe文件。
但是 Excelsior對我來說是非常昂貴的,我正在尋找一個免費的解決方案,將所有員工打包到一個exe文件中。
編輯: 如果我使用混淆。它將修改方法和字段名稱。問題是我從我的xhtml文件中調用它們。他們將無法再訪問。
因此,如果Excelsior太貴,您希望從您的應用程序中獲得低於3000美元的費用?這就是說,它的價值在於它比混淆的保護更弱,所以這不是我想要的。另外:您可以告訴ProGuard(以及其他任何混淆器)哪些類/方法名稱不要混淆。一般來說,你的HTML模板應該只需要和你的模型的getter和你的控制器層一起工作,這將使配置變得相當容易 – millimoose 2013-05-14 18:59:16