我学习了高级Java,其中servlet和JSP代码在Tomcat服务器的帮助下处理http请求和响应。我想知道tomcat是否将能够运行servlet和JSP之外的其他代码,例如Java SE代码,因为我想在后端进行一些与Java中的AI相关的编程。 如何在Web项目的后端以Java实现AI?我应该去JBoss吗?
答案 0 :(得分:0)
欢迎来到stackoverflow Prajjwal Gupta! Tomcat可以使用Java SE执行书面的源代码。
就像一个怪诞的例子:例如,如果您在用户发出请求时执行JOptionPane的打开,则将执行代码,但是JOptionPane窗口将显示在服务器上而不是显示在客户端计算机上正在发出请求。
此示例旨在提醒您,JSE代码在服务器端而不是客户端上运行:IA实施也会发生同样的事情。
就像您自己提到的那样,Tomcat是一个http服务器,因此它接收一个请求,处理应该执行的操作(它的IA),并返回一个响应。
如果您的AI需要大量时间来处理响应,请考虑仅在响应中返回“确定,我正在处理”,处理完成后,请将结果保存到数据库中以供进一步查询。 / p>
这是您想知道的吗?如果不是,请添加更多信息,以便获得更客观的答案;)