Servlet是什么?
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
Servlet的工作模式
- 客户端发送请求至服务器
- 服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器
- 服务器将响应返回客户端
Servlet的作用
在servlet刚刚出现的那个年代,servlet的作用十分复杂,既承担着处理数据的作用,又承担着展示页面的作用,美工人员想要参与开发,基本上是不太现实的,毕竟美工不可能再去花时间将页面做好.
随着时间的推移,出现了MVC思想,也就是模型-界面-控制器思想,极大的简便了开发,也明确了servlet的作用.
第一个Servlet(服务器端小程序)程序
- .在webapps里创建一个文件夹myweb,作为你的网站根目录
在myweb中创建一个目录WEB-INF
在WEB-INF中创建一个classes目录
在WEB-INF中创建一个web.xml
2.在classes目录中创建servlet程序
//编辑有包的java文件命令:javac -d . HelloWorld.java
//注意:配置Servlet-api.jar
//Set classpath=%classpath%;E:\java\jsp\software\apache-tomcat-9.0.34\lib\servlet-api.jar
3.在web.xml中配置servlet
4.最后别忘了配置虚拟目录
<Context docBase="D:\apache-tomcat-9.0.34\webapps\myweb" path="myweb"/>
5.最后启动Tomact服务器,在浏览器地址栏输入:http://localhost/myweb/hello