超详细的Servlet教程,10分钟带你认识servlet,2024年Java者未来的出路在哪里

使用web.xml文件配置

注意,servlet的配置内容要写在webapp内部

MyServlet

cn.roobtyan.servlet.FirstServlet

MyServlet

/first

当你访问/first的时候,服务器自然就会把请求交给MyServlet进行处理了.

使用@注解配置

新版本的servlet支持使用注解进行配置,这样极大的简便了开发.

注解配置如下:

@WebServlet(name = “LoginServlet”,urlPatterns = {“/login”})

public class LoginServlet extends HttpServlet {

然后,你在访问/login的时候,服务器同样就会将处理交由LoginServlet进行处理了.

这样是不是非常爽?(-)

实际上,注解的作用和web.xml的作用是相同的,一般都是推荐使用注解的方式进行开发,这样十分简便,可读性也变的更加强大.

你一定会好奇,如下:

/first

@WebServlet(name = “LoginServlet”,urlPatterns = {“/login”})

这里面的url可不可以不这么精确的配置,用一种模糊匹配的方式,就是我访问某种规则的路径的时候,统一调用一个servlet,这当然是可以的了.

这就涉及到映射路径的问题了

Servlet命名

=========

Servlet 的命名可以看出 sun 命名的特点,如 Applet 表示小应用程序;Scriptlet = Script + Applet,表示小脚本程序;同样 Servlet = Service + Applet,表示小服务程序。

  • 生命周期编辑

  • 客户端请求该 Servlet;

  • 加载 Servlet 类到内存;

  • 实例化并调用init()方法初始化该 Servlet;

  • service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doHead()、doPut()、doTrace()、doDelete()、doOptions());

  • destroy()。

  • 加载和实例化 Servlet。这项操作一般是动态执行的。然而,Server 通常会提供一个管理的选项,用于在 Server 启动时强制装载和初始化特定的 Servlet。

对比

==

与 Applet 的比较

============

相似之处:

• 它们不是独立的应用程序,没有 main() 方法。

• 它们不是由用户或程序员调用,而是由另外一个应用程序(容器)调用。

• 它们都有一个生存周期,包含 init() 和 destroy() 方法。

不同之处:

• Applet具有很好的图形界面(AWT),与浏览器一起,在客户端运行。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

最后

每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。

如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。

人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。

如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。

[外链图片转存中…(img-6XUgD2HG-1711880378848)]

  • 21
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值