Java程序与运行原理
Java程序与运行原理
Java程序
使用Java语言可以开发三种种类型的程序:Application(应用程序)、Applet(小程序)和Servlet Applet(服务器程序或服务器连接器),虽然两者的开发原理相同,但在运行环境和计算结构上有着明显的区别。
Application(应用程序)
Java应用程序是可以在Java平台上独立运行的,Java应用程序是独立完整的程序,已安装JDK的电脑可以在cmd命令行运行Java应用程序;Java应用程序必包含一个定义为public static void main(String[] args)的主方法;这个方法是Java应用程序的标志,同时也是Java应用程序执行的入口点,也就是说Java应用程序中包含main()方法的类一定是主类,但主类并不一定要求是public类。
Applet(小程序)
Java小程序是嵌入HTML(超文本标记语言)文档中的Java程序,需要搭配浏览器来运行。当运行一个小程序时,需要同时为它编写一个HTML文件,然后在www浏览器中运行这个HTML文件来**浏览器的Java解释器。另外,也可以使用一些模拟浏览器的软件来执行Java小程序。由于浏览器受安全控制的限制,所以一般选择使用模拟浏览器的软件来执行小程序。
Servlet Applet(服务器程序或服务器连接器)
Servlet是在服务器上运行的小程序,也就是一个Java类,但比较特殊,不需要new,自动就可以运行。也有创建、垃圾回收和销毁过程。Servlet是JavaWeb的三大组件之一(Serlet、Filter、Listener),它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:
· 接收请求数据;
· 处理请求;
· 完成响应;
运行原理
Java语言需要先经过编译的过程,再利用解释的方式来运行。Java源文件(.java)需要通过编译器编译成与平台无关的字节码(.class),然后通过JVM中的解释器便可生成可执行文件Java程序一次编译到处运行就是指Java语言只要编译一次生成的 .class 文件可以在任何安装Java虚拟机(JVM)的平台上运行