为什么Tomcat服务器没把jsp文件解析成class文件?

为什么Tomcat服务器没把jsp文件解析成class文件?,第1张

默认情况下,在更深的目录里:如下\x0d\[Tomcat_HOME]\work\Catalina\localhost\[工程名]\org\apache\jsp\\x0d\ \x0d\这里不光有class文件,还有由jsp文件翻译而来的java文件。\x0d\其实JSP首先会被翻译成java文件,然后编译java文件得到class文件。\x0d\ \x0d\如果确实没有,清除服务器里残余的项目文件,刷新Myeclips里的工程,重新编译。

最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键的Java Class放在服务器端,客户端通过访问服务器的相关接口来获得服务,而不是直接访问Class文件。这样黑客就没有办法反编译Class文件。
2对Class文件进行加密
为了防止 Class 文件被直接反编译,许多开发人员将一些关键的 Class 文件进行加密,例如对注册码、序列号管理相关的类等。在使用这些被加密的类之前,程序首先需要对这些类进行解密,而后再将这些类装载到JVM当中。这些类的解密可以由硬件完成,也可以使用软件完成。

javaweb中的java文件会在服务器中生成class文件,比如tomcat目录下的webapps目录下,放你的javaweb项目,在项目中有个WEB-INF目录,里面有一个classes文件夹,里面放的都是对源码进行编译后生成的class文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10562246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存