java web项目开发出来后怎么样部署成工程让别人用啊?总不能连源码一起给别人吧.

能不能想VC那样变成exe文件之类的给别人直接运行。
2024-12-13 10:48:36
推荐回答(5个)
回答1:

如果你不想把应用逻辑交给别人,有下面几个方案:

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,安全程度******;

总之你越想代码不被窃取,你的代码可移植性、维护性就越差。

回答2:

JAVA web 是导出war包的,别人拿到了直接放服务器里就可以用鸟。web项目是服务器程序,所以没有客户端的可执行文件的,不能搞.exe的

回答3:

你这到底是web项目啊还应用程序啊
web项目开发好了给别人的一般是war包
应用程序开发好了一般是jar包,也可以做成exe文件给别人

回答4:

Java Web 项目一般是直接通过Eclipse或MyEclipse 导出War包给对方

回答5:

你做的是b/s还是c/s c/s可以用第三方生成exe代码安全性高一些 要是b/s你生成exe怎么运行,本来就是基于浏览器访问的