在项目上下文中,我们必须用 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/