服务器如何知道哪个框架正在运行

时间:2012-05-24 08:57:10

标签: java spring

我在接受采访时提到了这个问题

  

有很多框架,比如spring,struts,struts2,wicket,但是服务器如何知道哪个框架目前正在工作?

2 个答案:

答案 0 :(得分:3)

服务器不必。它遵循Java EE规范。它可以与框架保持一致。

如果你在各种框架中编码,你会发现你需要在你的web.xml中告诉一个特定的servlet - 就像在Struts-1中你固定ActionServlet一样,在Wicket它是WicketServlet,我想。

答案 1 :(得分:1)

对于每个Java webapp,都有一个名为web.xml的部署描述符文件,它定义了(其中包括)构成webapp的servlet和servlet过滤器。

如果您的应用程序使用某个框架,则必须向该文件添加一些特定于框架的条目。

大多数Web框架都基于一个中央servlet或servlet过滤器,它根据框架的约定和配置将调用委托给应用程序类。