问题标签 [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.
java - JSP 是否为网页提供动态行为?
虽然知道JSP(基本了解),但是对JSP技术还是有些疑惑的。
考虑以下简单的jsp:
关于这一点,我有一些疑问(我一直在脑海中):
1)这个jsp的基本文本是一样的,是不是动态页面,因为里面有JAVA代码?
2)当用户访问这个jsp页面时,容器是不是先执行java代码,然后替换页面内java代码的输出?
3) 是什么使它成为一个jsp 页面?html和java代码的混合是否使它成为一个jsp?
4)java代码(在 <% %> 内)可以独立于html吗?或者它们是耦合的(java 代码必须存在于 html 页面中)。
它们可能是基本问题,任何人都可以帮助我理解它们吗?
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 大得多?
java - Web 容器何时解包 /META-INF/resources?
JavaEE 文档ServletContext.getRealPath()
说:
必须考虑捆绑在应用程序的 /WEB-INF/lib 目录中的 JAR 文件的 /META-INF/resources 目录中的资源,前提是容器已从包含它们的 JAR 文件中解压它们,在这种情况下,解压位置的路径必须被退回。
如果 servlet 容器无法将给定的虚拟路径转换为真实路径,则此方法返回 null。
容器何时会解包这些资源?据我所知,我的 Tomcat 并没有这样做。我可以强制容器解包这些资源吗?或者这个实现是否依赖?
servlets - Servlet 初始化监听器
我试图确定一个 servlet 何时被初始化(不是调用的 init() 方法),当容器尝试加载单个 servlet 时?或者,任何跟踪 servlet 初始化/销毁/等待加载的机制。
我知道在应用程序启动和关闭时调用的 ServletContextListner。但是,我正在寻找一种侦听器,它可能会触发单个 servlet 加载/销毁事件。
所以,场景就像: /Servlet1 /Servlet2 一个监听器,它在 servlet1 加载时触发,然后为 Servlet2 触发。
java - 如何在不将包含类的 JAR 放入 /lib/ext 的情况下跨多个 WAR 缓存 Tomcat 上的对象?
如何缓存服务器范围内的类实例(缓存范围跨越此服务器上的多个 WAR)来自 JAR 的类实例,该 JAR 包含在 Web 容器(服务器,例如 Tomcat)上的多个 WAR 中的二进制相同?
<EDIT>我想跨 WAR 缓存应用程序数据,因为这些数据对它们来说是通用的。(这是一个门户项目,在不同的“视图”之间共享公共数据可能很有用,这些“视图”实现为部署为不同 WAR 的不同 portlet,并且使用 Java 对象缓存比使用中央数据保存服务更快、更简单。 ) </编辑>
这有可能吗?或者是否需要将这样的 JAR 放在由公共父类加载器访问的路径上,例如 /lib/ext ?
请参阅:Java、Classpath、Classloading => 同一个 jar/项目的多个版本
请参阅:当同一个类存在于同一服务器上的不同应用程序中时,类加载如何工作?
请参阅:跨类加载器强制转换?
browser - Web 容器和 Web 浏览器的区别
它们两者之间究竟有什么区别?
另外,我无法理解他们的概念。
我用谷歌搜索了它,但找不到任何可以区分的网页。
任何人都可以帮助我理解这些事情吗?
spring - EJB 项目中的 Spring 项目
我有一个使用 EJB 和 CDI 并在 Tomcat Web 容器上运行的旧 Java EE 项目。然后,我最近使用弹簧核心创建了一个项目。在 EJB 项目中使用 spring 可以吗?
如果是,那么组件生命周期如何为两者工作。会不会有冲突?
http - servlet请求对象如何分配给线程并返回响应对象
我试图了解 webcontainer 如何为 http 请求工作并发回响应,但我被困在中间
- 客户端提交http请求
- Web服务器接收http请求并交给webcontainer
- Webcontainer 将 http 请求转换为 ServletRequest 对象和空的 ServletResponse 对象
- Webcontainer 将为每个请求从线程池中分配一个线程
我卡在这里线程将在线程的run方法中调用service(req,res),并且service方法的返回类型为void。service 方法会根据提交的客户端调用 dopost 或 doget 方法。线程如何取回由 void doGet(req,res) 构造的响应对象。
提前致谢
multithreading - Spring 集成中的拆分如何适用于 Web 容器?
我想使用 Spring Integration 进行 HTTP 入站消息处理。
我知道,它 spring 集成通道将在容器线程上运行,但如果我想使用拆分,将使用哪些线程?
拆分的结果如何返回到初始 Web 请求线程?
node.js - node js 用作服务器时,如何在 Web 服务器/应用程序服务器的上下文中定义?
当将它用作服务器槽框架(例如 express)时,我尝试了解架构 nodejs。我知道 Web 服务器、应用程序服务器和 Web 容器的所有这些概念,但我认为我没有完全掌握 nodejs 作为服务器在所有这些方面的作用。