jsp的执行必须同时具备3个条件:jsp容器、java编译器和java虚拟机。
在jsp运行过程中,首先由客户端浏览器发出请求,jsp容器接收请求后,jsp容器对jsp代码进行以下4个操作过程(如果不是首次访问并且jsp文档没有更改过则直接执行第4步)
1、代码转化。jsp容器将jsp文件转换成java servlet文件;
2、编译。jsp容易编译java servlet文件,生成class文件;
3、生成实例。jsp容器加载编译后的class文件,并创建实例;
4、相应请求。jsp容器调用该实例的请求处理方法处理客户请求,并将相应信息回复给客户端。
jsp开发模式
1、JSP + JavaBean
有效地分离了页面显示和业务数据处理,业务数据处理部分都交给JavaBean组件,如访问数据库、用户验证等。
2、JSP + Servlet + JavaBean
较好地实现了MVC模式,是模型、视图和控制器得到有效分离;jsp负责显示,JavaBean负责业务数据存储和业务逻辑实现,Servlet负责控制。
JDK
JDK版本:
Java SE 标准版
Java EE 企业版
Java ME 移动版
JDK包含的基本组件:
javac 编译器,将源程序转成字节码;
jar 打包工具,将相关的类文件打包成一个文件;
javadoc 文档生成器,从源码注释中提取文档;
jdb debugger,查错工具;
java 运行编译后的java程序.class后缀;
appletviewer 小程序浏览器,一种执行html文件上的java小程序的java浏览器;
javah 产生可以调用java过程的C过程,或建立能被java程序调用的C过程的头文件;
javap java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
tomcat目录结构
http://space.itpub.net/8628891/viewspace-61981