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

能不能想VC那样变成exe文件之类的给别人直接运行。

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

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

总之你越想代码不被窃取,你的代码可移植性、维护性就越差。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-30
JAVA web 是导出war包的,别人拿到了直接放服务器里就可以用鸟。web项目是服务器程序,所以没有客户端的可执行文件的,不能搞.exe的
第2个回答  2011-12-30
你这到底是web项目啊还应用程序啊
web项目开发好了给别人的一般是war包
应用程序开发好了一般是jar包,也可以做成exe文件给别人
第3个回答  2011-12-30
Java Web 项目一般是直接通过Eclipse或MyEclipse 导出War包给对方
第4个回答  2011-12-30
你做的是b/s还是c/s c/s可以用第三方生成exe代码安全性高一些 要是b/s你生成exe怎么运行,本来就是基于浏览器访问的

怎么样开发一个软件
1、软件开发的第一个流程是项目开发目的分析与确定,主要是在软件开发商将开发项目确定下来之后,需要与需求方进行讨论,确定需求方对于软件开发的需要实现目标及其具体需要的功能等等,并确定是否可达成;2、接下来就是需求分析,这个步骤也是为软件开发的正常进行确定具体思路的阶段。在确定软件开发可进行后...

Java的自学过程中怎么能有个清晰的学习路线?
两千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒进也不保守并非中庸之道,而是找寻学习软件开发的正确路线与规律。从软件开发人员的生涯规划来讲,我们可以大致分为三个阶段,软件工程师→软件设计师→架构设计师或项目管理师。不想当元帅的士兵不是好士兵,不想当架构设计师或项目管理师的程序员也不是好的程序...

自学编程怎么入门(零基础)
详情请查看视频回答

如何学好java语言啊?
建议一:有系统的学习方案,系统的学习教程,先把Java学了一遍之后才是真正的入门,然后就是不断的练习,不断的巩固,为之后的工作打下坚实的基础。建议二:学习Java不要先看书学,一定要先把一块的知识点学完一遍,并且自己多多少少会动手操作,然后去看书温习。还有不要盲目的看视频,很多人都是光看...

Web前端开发主要学哪些?
更加简单,官网有注册优惠别错过~理论知识是基础,对于前端开发者来说,技术应用是进一步的需求,所以thingjs提供免费3D源码和3D模型库,让你在项目开发过程中有东风助力,在实操的过程中你会更好地吸收前端技术知识!前端技术肯定不是最终的目的,做成一个有价值的商业项目,才能让你更有成就感!

小白自学JAVA怎么入门?
学习Java的四个阶段:一:Javase基础二:网页三剑客html+css+js三:JavaWeb和数据库:四:JavaEE框架:企业级开发,Struts2、Spring框架、Hibernate框架、Maven核心技术、MyBaits框架、高手进阶;如果找不到学习资源,可以点击这里下载。当你学完了Java,应该如何去找工作?一.最重要的还是自身技能,这是...

java单元测试中 为什么单元测试通过了 但程序还是报了错?
这个故事可解读为:任何事情,一旦考虑好了,就要马上上路,不要等到准备周全之后,再去干事情。假如事情准备考虑周全了再上路的话,别人恐怕捷足先登了。软件开发是一门工程学科,注重的就是实践,"君子动口不动手"对软件开发人员来讲根本就是错误的,他们提倡"动手至上",但别害怕,他们大多温文尔雅,没有暴力倾向,虽然...

相似回答