一、java编译篇
java编译过程:
Java源代码 ——(编译)——> Java字节码 ——(解释器)——> 机器码
Java源代码 ——(编译器 )——> jvm可执行的Java字节码 ——(jvm解释器) ——> 机器可执行的二进制机器码 ——>程序运行
采用字节码的好处:高效、可移植性高
以下示例为.java文件:
以下是.class文件:
反编译工具
- fernflower
-
jad
-
jd-gui
-
idea自带插件
jar包本质上是将所有class文件、资源文件压缩打成一个包。
二、Servlet与jsp篇Servlet:
-
类似小程序,处理较复杂的服务端业务逻辑
-
含有HttpServlet类,可进行重写
- servlet3.0后使用注解方式描述servlet,使用doGet和doPost为默认命名
- serv