Client/S架构Browser(html css js)/Server架构Servlet技术JSP技术 二、Web服务器
学习Web开发,服务器是必不可少的。
Web开发常用的服务器软件:
(1)WebLogic服务器,是BEA公司的产品,也是目前Web开发使用最广泛的服务器之一。(2)WebSphere服务器,是IBM公司的产品。(3)Tomcat服务器,是中小型的应用系统中使用最广泛的服务器,是开源免费的,是Apache公司的产品。 三、Tomcat服务器的下载、配置 1、Tomcat服务器的下载
下载地址:http://tomcat.apahce.org
(1)zip (pgp, sha512) 是Window操作系统下的Tomcat免安装版本的压缩文件
(2)tar.gz (pgp, sha512) Linux操作系统下的版本
(3)32-bit Windows zip (pgp, sha512) Window系统下32位安装版本
(4)64-bit Windows zip (pgp, sha512) Window系统下64位安装版本
Tomcat服务器运行需要JDK的支持
Tomcat5 jdk4以上版本
Tomcat6 jdk5以上版本
Tomcat7 jdk6以上版本
(1)bin目录 – 存储Tomcat的命令(2)conf目录 – Tomcat的配置文件,最重要的是server.xml文件(3)webapps目录 – 存储web项目 3、将Tomcat服务器部署到开发工具中
Tomcat服务器的默认端口号是8080
浏览器地址栏访问:http://localhost:8080
Servlet是sun公司提供的一门用于开发动态web资源的技术
Servlet可以在服务器端接收浏览器端发送过来的请求,也可以向浏览器端响应内容,同时Servlet也用于和数据库做连接。
Step1:新建一个web项目Step2:新建包,在包下创建类,HelloServlet类Step3:让HelloServlet去继承HttpServlet,在该类中调出- service方法,在service方法完成该servlet要做的事情Step4:在web.xml文件中对HelloServlet进行配置Step5:将web项目部署到tomcat服务器中Step6:在浏览器地址栏中输入地址访问:
http://localhost:8080/web项目名/url-pattern地址
http://localhost:8080/servlet/hello
3、servlet的调用过程
(1)浏览器地址栏输入地址,会向服务器发送请求
(2)服务器端先检查web项目中的web.xml文件,根据配置找到要调用执行哪个servlet
(3)接下来会执行servlet中的service方法,将结果返回到浏览器端显示。
B---->S---->B
整个调用执行过程都是服务器自动进行的,开发人员只需要写好servlet以及web.xml相关配置即可,无需关注底层的实现,这个也是容器,框架的思想。
其中一个可以对应多个
(2)带星号的通配符配置语法:1) *.加内容的配置
*.do
2)以/开头,以/*结尾的配置
/mytest/*
localhost:8080/web项目名/mytest/xxx
(3)缺省配置
url-pattern的路径中,只有一个//
如果一个servlet的对外访问路径设置为/,则该servlet就是一个缺省servlet,其它servlet不处理的请求都由它来处理。



