Servlet与Struts2的性能比较

7

在Servlets2.5和Struts2之间,哪一个性能更好。

3个回答

10

Struts2使用Servlet作为底层技术。

理论上,Servlet的速度会比Struts2更快,但实际上你可能几乎看不到任何区别,因为你应用程序中的瓶颈最不可能出现在Web应用框架中。


1

Struts本质上意味着有一个默认的请求处理程序,它会为您进行一些预处理,然后调用各个控制器......

控制器然后调用模型层来设置模型,然后以声明性方式(通过struts-config可配置视图)将表示模型的值对象与请求一起转发到视图进行渲染.....

这很简单明了 - 但是如果您需要充分利用struts - 如表单、验证、错误处理和资源包等...至少,您应该能够完全重用模型层,而无需编写任何其他代码 - 前提是 - 您在第一次设计时已经正确地设计了它...

有关您的应用程序的更多详细信息 - 您会找到更多帮助...


1

Struts2比Servlets更好。因为Struts2.0有一个前端控制器过滤器,而struts1.2在底层使用Servlets。

Struts2具有拦截器作为类,具有内置验证功能。Struts2还有自己的库来创建GUI。Struts2还支持OGNL语言,这对于防止JSP文件中的Java代码非常有用。最终,它的MVC架构。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接