Servlet/JSP
一,什么是Servlet
Servlet(Java服务器端小程序),,并生成响应,响应的内容可以是文本,比如HTML,XML,也可以是图片等其它格式的资源.
(sun公司开发的的一种用于扩展web服务器功能的组件规范。)
C/S Client / Server 架构
B/S Browser/Server
1,扩展服务器的功能
扩展方式一: CGI
mon Gateway Interface),可以使用C,perl语言来开发,,服务器判断是静态资源还是动态资源的请求,如果是动态资源的请求,会调用CGI程序来处理.
CGI程序有两个问题:
第一,开发人员需要处理请求的参数;
第二,程序的移植性差.
扩展方式二,Servlet:
当请求到达Web服务器时(Tomcat,也是一个Servlet容器),Web服务器负责处理网络相关的问题(比如负责从http请求数据包中分析出请求的参数),,Servlet是一个规范,我们开发的Servelt程序可以在不同的Web服务器中运行,可移植性好.
面向对象各司其职,各尽所能
2,关于组件规范
组件
,必须依赖容器才能运行.
容器
提供组件的运行环境,并且管理组件的生命周期的一种程序.
容器和组件都必须符合相应的规范.
容器 SPI 服务器厂商的编程接口
组件 API 开发者实现的编程接口
组件不依赖于特定的容器,:组件和容器需要符合同一个规范.
二,Tomcat的安装和使用
安装的步骤:
1) /opt/apache-tomcat- 解压缩到主目录/home/soft01
2) 配置环境变量
Windows系统:
JAVA_HOME JDK的安装目录
C:\Program Files\Java\
告诉第三方软件,比如Tomcat,JDK的位置
CATALINA_HOME Tomcat的安装目录
D:\Tomcat-
PATH 命令的搜索路径
追加 D:\Tomcat-\bin
D:\Tomcat-\bin;C:\Program Files\NVIDIA Corporation\mon;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
针对Linux
打开终端
cd 回到主目录
vi .bash_profile
JAVA_HOME=/opt/jdk
CATALINA_HOME=/home/soft01/Tomcat-
PATH=$CATALINA_HOME/bin:$PATH:$HOME/bin
export JAVA_HOME CATALINA_HOME PATH
保存退出 esc : wq shift+z z
source .bash_profile 让配置生效
如何验证: echo $JAVA_HOME
echo $CATALINA_HOME
echo $PATH
esc : q!
如何启动Tomcat服务器
Tomcat安装目录/bin目录下:
Windows:
.bat可以省略不写
Linux/Uinx:
./
./ run 能够查看到控制台的信息
如果发现权限不允许,需要改*.sh 的权限:
chmod 777 *.sh
验证服务器是否正常启动:
启动浏览器 http://localhost:8080
出现一只小猫,OK
如何关闭Tomcat服务器:
Windows:
Linux/Unix:
./ 前提:./ 启动的
run启动,使用ctrl+c关闭进程
如果服务器已经启动,再次启动服务器,会出现端口号占用的问题.
三,Web应用程序
一个Web应用程序(简称为web app):Servlet,HTML页面,JavaScript,JSP,JSP标签库,类以及其他可以在We
Servlet 来自淘豆网m.daumloan.com转载请标明出处.