tomcat - 应用服务器 : Tomcat, Glassfish,Jetty

标签 tomcat jakarta-ee servlets glassfish

在项目上下文中,我们必须用 Java 编写客户端/服务器应用程序。为此,我们使用 HTTP 请求/响应和数据库设计了服务器和客户端应用程序。由于我们对这类项目很陌生,所以我一直在寻找可以处理基本任务(例如 http 解析器、数据库交互、发出/接收 HTTP 响应/请求等)的 http 服务器。我发现 Tomcat、Jetty 和 glassfish 等服务器可能会回答这些问题(或者我没有正确理解),但我对某些点感到困惑:

  • 这些应用服务器是如何工作的?
  • 如何编写服务并将其嵌入到应用程序服务器中? (API、教程、良好的文档、类(class)……)
  • 哪一个最适合此类项目?
  • 还有其他更简单的解决方案吗?
  • 我错了吗?

没有网页显示,仅使用HTTP作为简单的通信协议(protocol),将包含数据(iCalendar格式)并在一些控件后对数据库执行插入/获取/修改/删除操作。

欢迎任何帮助!

最佳答案

据我所知,您正在搜索一些内容并希望从一些有用的链接开始,让我们尝试回答您的问题:

How these application server work?

  • 基本上,当它们运行时,它开始监听一个端口(它可以根据您选择的 tomcat 默认 8080 等服务器进行更改或配置),当客户端向该端口发出新请求时,服务器处理它并返回答案根据你的代码逻辑。

How can I write my service and then embed it in the application server? (API's, tutorials, good documentation, courses,...)

  • 实际上,如果您不需要任何网页,则意味着您只需要一个 API,但您应该学习如何在 Java Web 项目中编写 servlet。所以不要检查网页技术,只检查 Servlet 编程,这是一些有用的链接; link1 , link2

Which one is best suited for this kind of project?

  • 你应该尽可能简单,但我可以提供 Tomcat,大型社区支持(很多 stackoverflow 问题已经回答)

Is there other simpler solutions?

  • 您可以搜索更轻量级的服务器,例如 Jetty (嵌入式服务器)

Am I wrong?

  • 没有:)

关于tomcat - 应用服务器 : Tomcat, Glassfish,Jetty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28479452/

相关文章:

多种登录类型之间的 Java EE 安全重定向

java.lang.ClassCastException : Servlet. Telnet 无法转换为 javax.servlet.Servlet

java - Servlet 过滤器 - 来自 servlet 的转发请求是否会进入 servlet 过滤器?

web-services - Tomcat 没有启动我的网络服务

java - tomcat无法加载静态文件

java - 我如何使用 <h :outputScript/> with a remote file?

jakarta-ee - Tomcat : Multithreading and resource cleanup

apache - 使用 Tomcat 的重写阀

java - 无法从 netbeans 运行 tomcat 7

java - 将基因搜索结果打印到 HTML 选项卡