如果jsp代码和java Bean代码轻易让别人看到、拷贝
那不是为别人作嫁衣了,白开发了吗?
别人不费力气就可以得到一套软件,作卖给其它企业

解决方案 »

  1.   

    web部署的时候用的是class文件,以及jsp文件,这些都部署在服务器上,别人怎么会用到呢?
      

  2.   

    java Bean可以在deploy的时候只放进去class文件,不过jsp好像没办法吧。
      

  3.   

    客户的管理员可以看到呀,管理员可以拷贝程序,反编译java bean卖源代码呀
    怎么办?
      

  4.   

    卖什么源代码 你有没搞错啊 反编译也要看是什么代码了 不是编译出来就跟原来一样JSP没办法的 你不是把逻辑都装JSP里 你怕什么的 除非做的太恶心了 都放JSP
      

  5.   

    JSP 在页面上生成的是动态的内容,根据调用数据库内容的不同从而使每次输出在页面上的内容都不会是一样的,除非如楼上所说的一样,你把什么都放在 JSP 中写,那别人就可以看见你的源码你应该基于一种框架,象MVC,structs 什么的,关键的代码放在服务器,不要放在客户端就可以了.
      

  6.   

    把JSP中的逻辑写到servlet里,把JAVA源文件不给客户就是了!
    反编译麻,也看到到具体的实现细节的!
      

  7.   

    现在的主要问题是软件的维护管理员可能将整套程序或者找个人把jsp或java bean改一改转手卖给自己行业内的其它企业哎,感觉java的保密性太弱了!
      

  8.   

    web部署的时候用的是class文件,以及jsp文件,这些都部署在服务器上,别人怎么会用到呢?
      

  9.   

    jsp可直接看到的,class反编译后也能看得差不多
      

  10.   

    用高版本的jdk来写代码 现在大多数的反编译只能编译低版本的
      

  11.   

    封右键有什么用   WEB浏览器本身就看不到动态代码
    而且网站这种东西本来就只能开放源代码的  又不能像可执行程序那样封装
    别人拿到后想看懂也不是件容易的事情啊  想修改也未必会
    而且这种卖软件的销售方法有待进一步考虑哦
      

  12.   

    class文件是很容易被反编译的,因为它只是一个中间解释结果,如果想让classes不被竞争对手反编译,可以用绕码器将其搅乱,但是这样的副作用是java代码的执行效率会降低
      

  13.   

    想办法把程序写的混乱一些,特别是程序变量和函数名称,尽量搞复杂化.重要的核心代码要分开在多个jar包里,加多重封装,宁愿效率低10倍,也要使程序可读性下降10倍.
      

  14.   

    想办法把程序写的混乱一些,特别是程序变量和函数名称,尽量搞复杂化.重要的核心代码要分开在多个jar包里,加多重封装,宁愿效率低10倍,也要使程序可读性下降10倍.
    //////汗
      

  15.   

    class代码混淆器搞乱,
    jsp编译成servlet再发布给用户,
    就ok了
      

  16.   

    想办法把程序写的混乱一些,特别是程序变量和函数名称,尽量搞复杂化.重要的核心代码要分开在多个jar包里,加多重封装,宁愿效率低10倍,也要使程序可读性下降10倍.----------------- -#
      

  17.   

    楼上的太狠了,可以去google搜一下,自己弄个小加密程序加密就可以了,网上很多的
      

  18.   

    大家都不看懂他的意思,他的意思是说他买给别人后,别人可以COPY他的提供给别人的代码(含编译的).要想不让别人用那就加密让他只能在一台电脑上用.比如说读CPU的系列号,网卡的物理地址.这种别人就不想用了.当然,有故障时你得给他重设.如果反编译成功,那不是一个人要防的事了.说不定他看你的代码感到恶心,我认为有一个水平的人是不会用别人的代码的,顶多是看一个了解你的技术有那个可以借监.而且他在看你之前早看了不不代码,你对他的代码不大..