给我一个例子说明为什么我们使用Struts?

时间:2011-03-08 11:30:26

标签: struts2 struts struts-1

我想开始学习Apache Struts 2.请解释使用Struts 2等Web框架的好处。另外Struts 1和Struts 2之间有什么区别?

2 个答案:

答案 0 :(得分:2)

简而言之:您需要使用框架才能为应用程序的结构添加顺序和标准。框架允许快速开发。它们强制执行您继承的架构样式。它们提供模块化,抽象,低耦合和高内聚。

Struts2是一个非常稳定和简单的框架,使用起来很有趣。

Struts2比Struts更容易使用。线程更安全,因为动作是POJO而不是单例。 Here是两者之间的一长串差异。

答案 1 :(得分:0)

Suresh首先,没有人可以告诉你或者让你的思维习惯于学习什么和什么不是...... 关于在java中使用struts我们在java中没有使用struts但我们在struts中使用java。 如果我的问题是正确的,这里有一些提示为什么我们使用struts..struts / spring / wicket或任何其他知名的名称是软件领域的框架这些只是一个平台,为您提供方便的工作,并帮助您专注于你的逻辑,而不是其他通常的东西。 让我们举一个struts的例子,这个框架可以帮助你以更快,更高效的方式开发Web应用程序,因为你不需要深入了解请求是如何被处理的,并被转发到你的核心动作类,它实际上将是主要的工作,您不需要从请求/响应中提取每个参数,而是通过struts处理它们,并且通过一些易于使用的方法,您可以轻松地获取这些参数。 另一个像hibernate的例子,在这种情况下你不需要为CRUD编写每一个sql查询,我们正在使用简单的java方法和hibernate,负责为我们生成SQL语法以及处理连接和其他东西。

关于struts1和struts2的区别我首先需要知道框架究竟是什么以及他们为我们做了什么,只是你可以看到两者之间的差异。

希望这能为你明确一些事情