如果你不想把应用逻辑交给别人,有下面几个方案:
1. 应用逻辑尽量放在JAR里,而不是JSP里,然后对JAR进行Obfustication;安全程度**
2. 应用逻辑尽量放在JAR里,对JAR加密,自己编写JDK的classloader,在LOAD的时候对CLASS解密,要求你们的开发人员有比较高的质量;安全程度****
3. 应用逻辑尽量放在JAR里,对JAR加密,改写JDK默认的classloader,在LOAD的时候对CLASS解密,要求你给客户同时提供自己的JDK;安全程度*****;
4.重要代码逻辑放在JNI调用的C代码里;安全程度***;
5.混合2,3,4,安全程度******;
总之你越想代码不被窃取,你的代码可移植性、维护性就越差。
JAVA web 是导出war包的,别人拿到了直接放服务器里就可以用鸟。web项目是服务器程序,所以没有客户端的可执行文件的,不能搞.exe的
你这到底是web项目啊还应用程序啊
web项目开发好了给别人的一般是war包
应用程序开发好了一般是jar包,也可以做成exe文件给别人
Java Web 项目一般是直接通过Eclipse或MyEclipse 导出War包给对方
你做的是b/s还是c/s c/s可以用第三方生成exe代码安全性高一些 要是b/s你生成exe怎么运行,本来就是基于浏览器访问的