什么是servlet和jsp
目前主要有两种技术用于java开发的web
应用程序,即,Servlet和JSP,Servlet是java程序是在
服务器端
执行,一个程序调用servlet容器(实际上是服务器)负责执行的java program.jsp(java服务器页面)是一个页面,是由JSP容器执行。
两者最大的
区别是,Servlet和JSP,Servlet在java程序,输出HTML代码需要使用out.println
功能,也就是说在java
语言;和JSP的
网页,需要写java代码在页面直接进入java代码,这是嵌入在HTML的典型例子,java。如下:
JSP
文件 复制代码代码如下所示:
Servlet
复制代码代码如下所示:
myservlet公共类…{
…
out.println();
out.println();
out.println();
out.println(程序);
out.println();
out.println();
out.println();
}
可以看出,JSP很容易输出,servlet便于逻辑
处理,因此在实际应用中,二者
经常结合使用各自的职责。
Tomcat是上面提到的servlet容器和JSP容器:
Tomcat版本
Support Servlet
支持JSP
6 X。
二点五
二点一
5.5 X。
二点四
二
4.1 X。
二点三
一点二
3.3 X。
二点二
一点一
web应用程序的结构
当Tomcat的
安装,你可以看看在Tomcat的webapps
目录下的目录,该目录用于
保存Web应用程序。
上述的根目录是应放在webapps目录下的目录。WEB-INF目录不能从
浏览器访问。WEB-INF /类保存编译java程序(主要是servlet)。WEB-INF /库存储库文件(.jar文件)
运行,在运行时,与web.xml是整个应用程序的
配置信息。
其他文件,如JSP、
图片、Javascript
脚本等,可以直接放置在Web应用程序的根目录中。
JSP
所谓MVC模型是一种分离数据、逻辑处理和
用户界面的
方法。
m(模型,模型):用于数据处理、逻辑处理。
v(视图,视图):
显示用户界面。
(
控制器,控制器):根据客户要求控制逻辑方向和
屏幕。
在java中,MVC三个部分对应的JavaBean、JSP和Servlet,分别。
M = JavaBeans:用于
传输数据和相关数据的逻辑处理。
jsp:从模型接收数据并生成HTML
servlet:接收HTTP请求和控制模型和视图
图纸如下: