狂神说 javaweb 08集:Servlet
6.Servlet
6.1 Servlet 简介
-
Servlet 是sun公司开发动态web的一门技术。
-
sun公司这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个步骤:
-
编写一个类,实现servlet接口,
-
把开发好的java类部署到web服务器中
-
把实现了Servlet接口的java程序叫做,Servlet
6,2 Helloworld
Servlet 接口在sun公司有两默认的实现类,HttpServlet,GenericServlet
1,构建一个普通的Maven项目,删掉里面的所有东西-
-
删掉里面的src目录,以后我们的学习就在这个项目里面建立Moudle,这个空的工程就是Maven的主工程
-
在父项目中会有
<modules>
<module>servlet-01</module>
</modules> -
子项目中会有
<parent>
<artifactId>javaweb-02-servlet</artifactId>
<groupId>com.Servlet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>父项目中的java,子项目可以直接使用,
son extends father
3,Maven环境优化
-
修改web.xml为最新的
web.xml
-
-
将maven的结构搭建完整
-
创建java包
-
创建resouse包
-
-
编写一个Servlet程序
-
编写一个普通类
-
实现一个Servlet 接口
-
实现Servlet接口,这里我们直接继承HttpServlet
public class HelloServlet extends HttpServlet {
//由于get或者post只是请求实现的不同的方式,可以相互调用,业务逻辑都一样,可以相互调用
-
-
编写Servlet的映射
为什么需要映射: 我们写的是java程序,但是要通用浏览器访问,而浏览器需要连接web服务器,所有我们需要在web服务器中注册我们写的servlet,还需要给它一个浏览器访问的路径;
<!--注册Servlet -->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.servlet.HelloServlet</servlet-class>
</servlet>
<!--Servlet的请求路径-->
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping> -
配置tomcat
注意:配置项目发布的路径就可以了
-
分类:
狂神说:javaweb
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端