如何隐藏J2EE工程的重要代码?

现在业务逻辑都写在class中,你把class混淆一下就ok了,java的混淆算法和工具很多。--- 发布后,你在你的web container中配置一下,可以 不允许访问后台的class,一般默认就是。用户只能得到你的jsp,而且也是被服务器解释完了的,即便你把业务逻辑写里面用户也看不到。
如何隐藏J2EE工程的重要代码?
不知道你的隐藏是什么意思.其实web项目发布的时候是不用源代码的.web项目的发布只需要把webroot下的文件打包然后就可以发布了,当然也看不了源代码.2008-05-13
发布的时候,会打成war,它可以用winrar解压缩,但里面只有jsp和class文件,没有人会把src中的.java文件打进去。jsp的确是可以用一般的文本编辑器查看。class不可以。当然class可以反编译,而且很简单。如果没有混淆,反编译出来的.java文件几乎和你写的source差不多。现在业务逻辑都写在class中,你把class混淆一下就ok了,java的混淆算法和工具很多。

-----
发布后,你在你的web container中配置一下,可以 不允许访问后台的class,一般默认就是。用户只能得到你的jsp,而且也是被服务器解释完了的,即便你把业务逻辑写里面用户也看不到。2008-05-14
我觉得,一般J2EE项目,你要拿给别人运行,你没必要拿源代码去,给的全中JSP和.CLASS文件,而.CLASS文件中全是乱码,除非用反编译工具才能查看.如果你想真正地保护你的源代码,就到网上去搜一下关于防止反编译的方法,本人技术有限,只能解答到这一步了.2008-05-26
把JSP文件放进WEB-INF目录里面
在项目的WEBROOT目录下面做个JSP跳转到WEB-INF里面的主文件,就可以了

web容器默认WEB-INF下的文件为受保护的,外界不可访问的

当然用STRUTS做的话,会更简单2008-05-13
你的代码那么好?
楼上说的对,发表的时候只要目录结构和class文件就可以了。
你的代码怎么会被人复制呢?你要卖?

java几乎做不了通用软件,象eclipse就是java写的,是专门开发用的,是开源的。

你说的网站,一般是代码的所有权归购买方。源代码是人家的。2008-05-14
mengvlog 阅读 79 次 更新于 2025-10-30 13:33:46 我来答关注问题0
檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部