Servlet 需要深入学习吗
看了林信良的《 Jsp&Servlet 学习笔记》,很厚的一本,请问大家 Servlet 需要深入学习,了解原理和里面的各种对象,还是只要了解基本的用法就行(如 ServletRequest,ServletResponse,Cookie 等),另外网上都不建议学 JSP,那么用什么来替代呢 ----------------------- 以下是精选回复-----------------------
答:没必要了
springboot 一把梭就行了
答:种水稻需要深入学习吗?不需要:我只是吃而已,会买就可以了;需要:成为袁隆平那样德高望重的长者
答:更推荐好好了解一下 http 协议。
我已经不想再解释 query string 、request body 是什么东西了。
答:JSP 之类的不建议学,里面的各种标签啥的. 现在都是前后端分离了.
Servlet 的原理,相关源码, Servlet Container 是怎么运作的,Tomcat 的大致的组件构成 这些要看,面试也经常会问到.
答:看你怎么理解深入学习...
如果是自己实现一个简单的 Servlet, 那么这个是可以的, 帮助你加深对其设计的理解
至于是怎么用 Servlet 的 API, 或者 JSP 的各种神奇 tag,算了吧用的时候查文档就行
答:买过这家伙两本厚厚的“读书笔记”,就是人家消化一下又吐出来的东西,没啥营养,建议看看别的。
答:2020 年没必要。servlet 和 container 的概念早就过时了。稍微了解一下原理,不必深入。java 直接 springboot+gradle 。
答:看成了 serverless...
答:只要你是写 Java,Java Web,建议首先看看 Java EE/Jakarta EE 全部规范方面的一些书籍,比如 Oracle 官方的 Java EE Tutorial,当然深入的 Java 技术书我比较推荐 Manning,Appress 的出版物。对 Java EE 规范有一个基本的认识,再选用一些技术框架时,比如 Dropwizard,Vertx,Quarkus,Helidon,Micronaunt,Spring Boot 等,脑子里面就会一个底本,从一种技术切换到另一种也不是什么难事。
Spring 离不开 Java EE/Jakarta EE 标准规范,Spring 核心框架 Imports 2000 多行规范 APIs,除了 EJB ( Spring 也可以调用 EJB )外,Spring 基本集成了所有的标准。 没有 Java EE 基础,直接上 Spring 写代码永远只能写些皮毛。
答:不学,Servlet 直接看看 J2EE 的标准里面就说清楚了,其他的要么不属于 Servlet 要么就是具体实现的部分。
答:servlet 不是必须的,spring 也不是。至于 jsp,丢垃圾桶就对了,别浪费时间。
答:原理还是需要的
答:看一下就行
答:JSP 放弃,剩下 Servlet 没多少东西了,看你想学多深,你想实现一个 Servlet 容器都行。
答:原理肯定要懂得,细节等记忆性的东西可以忽略,你得知道它的运行原理吧,servlet 仍然是当今 Java web 的主流技术。
什么 spring boot,spring mvc 到底不还是 servlet ?
不过最近的 reactive,所谓响应式编程可以一看。做个对比。
答:原理还是要懂的,具体细节没必要了,大概看看就行了
答:Servlet 都被抛弃了,学 Reactive 把
答:jsp servlet 源于 j2ee 标准, , 要深入研究就看标准文档
答:servlet 规范一定要看
答:https://www.jcp.org/en/jsr/summary?id=servlet
答:https://jakarta.ee/specifications/servlet/4.0/
答:你要是已经有 3 年工作经验,基本的 http 相关的应该都了解了,不用深入。如果新手,适当学学
答:写 Java 至少懂一点 Java 的历史吧,https://github.com/hantsy/jakartaee8-starter/blob/master/docs/00overview.md
答:Jakarta EE 9 由于 Oracle 协议问题会包括破坏性 API 更新,全部包名,XML Namespace 会启用新的 Jakarta 前缀。
https://github.com/hantsy/jakartaee9-starter-boilerplate/blob/master/docs/upgrade.md
答:必须得了解啊
答:没什么必要,servlet 本身就是个标准,值得学习的是容器的实现。
但是从你能问出这个问题来看,可以说相等的时间去了解 TCP 连接,HTTP 连接,甚至去用 socket 写一个能处理很简单的 http 请求的 server,都比看一大堆这种所谓的深入要有用。
这种是你什么时候遇到了开源的 servlet 容器出现问题,需要研究他们实现的时候再去深入的。
答:servlet 要学。jsp 不用学。前后端分离已经不需要 view 层了,页面渲染都交给前端的 js 框架了
0条评论