问题标签 [web-container]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
309 浏览

java - JSP 是否为网页提供动态行为?

虽然知道JSP(基本了解),但是对JSP技术还是有些疑惑的。

考虑以下简单的jsp:

关于这一点,我有一些疑问(我一直在脑海中):

1)这个jsp的基本文本是一样的,是不是动态页面,因为里面有JAVA代码

2)当用户访问这个jsp页面时,容器是不是先执行java代码,然后替换页面内java代码的输出

3) 是什么使它成为一个jsp 页面?html和java代码的混合是否使它成为一个jsp?

4)java代码(在 <% %> 内)可以独立于html吗?或者它们是耦合的(java 代码必须存在于 html 页面中)。

它们可能是基本问题,任何人都可以帮助我理解它们吗?

0 投票
0 回答
80 浏览

java - Spring com Web Container Java ou Application Server?

为什么在某些项目中人们将 Spring 与 Application Server 一起使用?

当人们将 spring 与 Application Server 一起使用时,我看到有人提出问题。

Spring 实现了您的需求(安全、数据、云......)。这些需求在 Web 容器(Tomcat、Jetty ...)上完美运行,对吗?

例如,将 Spring 与 Tomcat 或 WildFly 一起使用有什么好处?

我听说 Application Server 支持的负载比 Web Container、Myth 或 Truth 大得多?

0 投票
0 回答
178 浏览

java - Web 容器何时解包 /META-INF/resources?

JavaEE 文档ServletContext.getRealPath()说:

必须考虑捆绑在应用程序的 /WEB-INF/lib 目录中的 JAR 文件的 /META-INF/resources 目录中的资源,前提是容器已从包含它们的 JAR 文件中解压它们,在这种情况下,解压位置的路径必须被退回。

如果 servlet 容器无法将给定的虚拟路径转换为真实路径,则此方法返回 null。

容器何时会解包这些资源?据我所知,我的 Tomcat 并没有这样做。我可以强制容器解包这些资源吗?或者这个实现是否依赖?

0 投票
1 回答
400 浏览

servlets - Servlet 初始化监听器

我试图确定一个 servlet 何时被初始化(不是调用的 init() 方法),当容器尝试加载单个 servlet 时?或者,任何跟踪 servlet 初始化/销毁/等待加载的机制。

我知道在应用程序启动和关闭时调用的 ServletContextListner。但是,我正在寻找一种侦听器,它可能会触发单个 servlet 加载/销毁事件。

所以,场景就像: /Servlet1 /Servlet2 一个监听器,它在 servlet1 加载时触发,然后为 Servlet2 触发。

0 投票
3 回答
939 浏览

java - 如何在不将包含类的 JAR 放入 /lib/ext 的情况下跨多个 WAR 缓存 Tomcat 上的对象?

如何缓存服务器范围内的类实例(缓存范围跨越此服务器上的多个 WAR)来自 JAR 的类实例,该 JAR 包含在 Web 容器(服务器,例如 Tomcat)上的多个 WAR 中的二进制相同?

<EDIT>我想跨 WAR 缓存应用程序数据,因为这些数据对它们来说是通用的。(这是一个门户项目,在不同的“视图”之间共享公共数据可能很有用,这些“视图”实现为部署为不同 WAR 的不同 portlet,并且使用 Java 对象缓存比使用中央数据保存服务更快、更简单。 ) </编辑>

这有可能吗?或者是否需要将这样的 JAR 放在由公共父类加载器访问的路径上,例如 /lib/ext ?

请参阅:Java、Classpath、Classloading => 同一个 jar/项目的多个版本

请参阅:当同一个类存在于同一服务器上的不同应用程序中时,类加载如何工作?

请参阅:跨类加载器强制转换?

请参阅:什么是 serialVersionUID,我为什么要使用它?

0 投票
0 回答
90 浏览

browser - Web 容器和 Web 浏览器的区别

它们两者之间究竟有什么区别?

另外,我无法理解他们的概念。

我用谷歌搜索了它,但找不到任何可以区分的网页。

任何人都可以帮助我理解这些事情吗?

0 投票
1 回答
55 浏览

spring - EJB 项目中的 Spring 项目

我有一个使用 EJB 和 CDI 并在 Tomcat Web 容器上运行的旧 Java EE 项目。然后,我最近使用弹簧核心创建了一个项目。在 EJB 项目中使用 spring 可以吗?

如果是,那么组件生命周期如何为两者工作。会不会有冲突?

0 投票
0 回答
44 浏览

http - servlet请求对象如何分配给线程并返回响应对象

我试图了解 webcontainer 如何为 http 请求工作并发回响应,但我被困在中间

  1. 客户端提交http请求
  2. Web服务器接收http请求并交给webcontainer
  3. Webcontainer 将 http 请求转换为 ServletRequest 对象和空的 ServletResponse 对象
  4. Webcontainer 将为每个请求从线程池中分配一个线程

我卡在这里线程将在线程的run方法中调用service(req,res),并且service方法的返回类型为void。service 方法会根据提交的客户端调用 dopost 或 doget 方法。线程如何取回由 void doGet(req,res) 构造的响应对象。

提前致谢

0 投票
1 回答
38 浏览

multithreading - Spring 集成中的拆分如何适用于 Web 容器?

我想使用 Spring Integration 进行 HTTP 入站消息处理。

我知道,它 spring 集成通道将在容器线程上运行,但如果我想使用拆分,将使用哪些线程?

拆分的结果如何返回到初始 Web 请求线程?

0 投票
0 回答
44 浏览

node.js - node js 用作服务器时,如何在 Web 服务器/应用程序服务器的上下文中定义?

当将它用作服务器槽框架(例如 express)时,我尝试了解架构 nodejs。我知道 Web 服务器、应用程序服务器和 Web 容器的所有这些概念,但我认为我没有完全掌握 nodejs 作为服务器在所有这些方面的作用。