有关JavaEE中的规范和 http500 出错问题

关于JavaEE版本


  • JavaEE目前最高的版本是JavaEE,JavaEE被Oracle将JavaEE规范捐赠给了Apache。Apache吧JavaEE换名了,以后不叫JavaEE了,更名为jakarta EE。JavaEE8升级过后的版本,本应为“JavaEE”,但是现在叫做,JakartaEE9。

  • JavaEE8的时候对应的Servlet包名是:javax.servlet.Servlet

  • JakartaEE9的时候Servlet包名是:Jakarta.servlet.Servlet(包名已经被更改)

  • 也就是说TomCat10及以后不能使用javax。

Servlet的规范中严格的规定意义


  • 实际上在servlet的规范中,并不仅仅只是实现了一个借口。

  • Servlet规范是存在于web app开发者与Web Server(web 服务器)之间的一种规范

    - Browser(浏览器) 和 Web Server之间有一套传输协议:Http协议(超文本传输协议)
    
  • 一个合格的web app,应该有一个严格的文件目录结构,应该具有怎样的配置文件,这个配置文件应该放到哪里,都是提前由Servlet规范规定好的。Tomcat服务器需要遵循这个Servlet规范,JavaWeb程序员也需要遵循这个规范。这样子webapp才能够解耦合。

  • 遵循Servlet规范的webapp,这个webapp就可以放在不同的WEB服务器中运行。(因为这个webapp遵循Servlet规范)

  • Servlet规范包括:规范了接口、规范了类、规范了一个合法有效的Web应用它的目录结构、规范了一个Web应用中应该有哪些配置文件、规范了一个Web应用中配置文件的名字、规范了一个Web应用中配置文件存放的路径、规范了一个Web应用中配置文件的内容…

http500(Servlet实例化异常)


  • 在部署工件后,访问时出现了http500,那么就可以把tomcat的版本降到9,具体原因是因为位置变化,也可以在项目中手动导入tomcat安装目录下lib中的servlet-api包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤妄的Devil

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值