没有servlet的Java ee web应用程序,它是如何';有可能吗?

没有servlet的Java ee web应用程序,它是如何';有可能吗?,java,jsp,servlets,jakarta-ee,web,Java,Jsp,Servlets,Jakarta Ee,Web,首先,我是JavaEE的新手。我是一名java开发人员,在我工作的地方,公司有一个web应用程序,前端是JavaEE,后端是cache(系统间) web应用程序是否可能没有任何servlet类?我只能找到httpservlet导入 据我所知,JavaEE应用程序总是使用其get/post/init方法与servlet一起工作。我说得对吗 而且,我真的不明白servlet和jsp之间的区别 目前,我知道应用程序正在使用maven、struts2、jsp、hibernate、taglib (对不起我

首先,我是JavaEE的新手。我是一名java开发人员,在我工作的地方,公司有一个web应用程序,前端是JavaEE,后端是cache(系统间)

web应用程序是否可能没有任何servlet类?我只能找到httpservlet导入

据我所知,JavaEE应用程序总是使用其get/post/init方法与servlet一起工作。我说得对吗

而且,我真的不明白servlet和jsp之间的区别

目前,我知道应用程序正在使用maven、struts2、jsp、hibernate、taglib


(对不起我的英语,我已经尽力了)

你说得不对,但也不是完全错了。JavaEE应用程序主要使用servlet,但也有其他机制,如过滤器和侦听器

过滤器用于在调用servlet之前和之后管理请求和响应。例如,如果没有会话,您可以使用它来始终重定向到登录页面

侦听器用于侦听web容器中的事件,如会话创建

我真的不知道Struts2,但通过一点研究,我发现它与前端过滤器一起工作,前端过滤器解释请求并将它们发送到动作类

许多框架/API使用类似的系统—实际上是设计模式,例如springMVC和Jersey—都使用独特的前端servlet


至于JSP和servlet之间的区别,JSP只是由web服务器编译为servlet的文件。

您可以在网上找到大量的书籍、教程和视频。你会找到你问题的答案。首先,所有信息的thx。在学习了jsp和servlet之后。我发现jsp可以作为servlet的替代方案。我错了吗?Jsp实际上是servlet,您的.Jsp文件只是用于自动编译servlet的描述文件。因此,从技术上讲,您可以创建一个只支持jsp的项目,但您必须在jsp文件中编写java代码,这对于可维护性是不推荐的。