[quote]
[b]Servlet
1、什么是Servlet?
是一个java类,要按照servlet规范来编写,
并且要部署在符合servlet规范的容器当中
运行。其作用是扩展web服务器的功能。
2、Servlet的优点:
(1)可以方便地访问数据库
(2)方便地处理业务逻辑
(3) 一个请求只会启动一个线程(CGI程序
是一个请求启动一个进程),消耗的资源相对少。
(4)多个请求可以共享同一个servlet实例。
(5)servlet可以在任何符合servlet规范的容器
(tomcat/was/...)上运行,方便维护。
3、如何去写一个servlet?
step1:
写一个java类,实现Servlet接口或者继承
HttpServlet。
step2:
编译 (依赖servlet-api.jar)
javac -cp(classpath) 夹文件.jar -d(目录) .类名.java;
step3:
打包
appName(应用名)
WEB-INF
classes(放servlet字节码)
lib(比如数据库驱动)
web.xml(部署描述文件:比如配置servlet-url)
step4:
部署
将第三步目录结构copy to 服务器特定的目录(tomcat目录的webapp目录下)。
step5:
启动服务器 命令:sh .startup.sh;
step6:
访问 http://ip:port/appName/servlet-url
4、安装服务器
(1)解压tomcat /home/soft01/tomcat5
(2)配置环境变量
JAVA_HOME:jdk的安装路径
CATALINA_HOME: tomcat解压到的路径lib
PATH: tomcat解压到的路径/bin
必须确保JAVA_HOME一定要配置。
(3)启动tomcat
cd /home/soft01/tomcat5/bin
linux: sh startup.sh
windows: startup.bat
(4)http://localhost:8080
[/b]
[/quote]
[b]Servlet
1、什么是Servlet?
是一个java类,要按照servlet规范来编写,
并且要部署在符合servlet规范的容器当中
运行。其作用是扩展web服务器的功能。
2、Servlet的优点:
(1)可以方便地访问数据库
(2)方便地处理业务逻辑
(3) 一个请求只会启动一个线程(CGI程序
是一个请求启动一个进程),消耗的资源相对少。
(4)多个请求可以共享同一个servlet实例。
(5)servlet可以在任何符合servlet规范的容器
(tomcat/was/...)上运行,方便维护。
3、如何去写一个servlet?
step1:
写一个java类,实现Servlet接口或者继承
HttpServlet。
step2:
编译 (依赖servlet-api.jar)
javac -cp(classpath) 夹文件.jar -d(目录) .类名.java;
step3:
打包
appName(应用名)
WEB-INF
classes(放servlet字节码)
lib(比如数据库驱动)
web.xml(部署描述文件:比如配置servlet-url)
step4:
部署
将第三步目录结构copy to 服务器特定的目录(tomcat目录的webapp目录下)。
step5:
启动服务器 命令:sh .startup.sh;
step6:
访问 http://ip:port/appName/servlet-url
4、安装服务器
(1)解压tomcat /home/soft01/tomcat5
(2)配置环境变量
JAVA_HOME:jdk的安装路径
CATALINA_HOME: tomcat解压到的路径lib
PATH: tomcat解压到的路径/bin
必须确保JAVA_HOME一定要配置。
(3)启动tomcat
cd /home/soft01/tomcat5/bin
linux: sh startup.sh
windows: startup.bat
(4)http://localhost:8080
[/b]
[/quote]