Java 使用Struts解决动作设计问题

Java 使用Struts解决动作设计问题,java,struts-1,Java,Struts 1,我正在使用Struts 1。 我有一个操作,当这个操作转发到一个页面时,我希望该页面显示来自bean的属性。 我认为这个动作会让bean变得更强大,它需要从数据库中填充信息。 我应该让操作直接生成bean(在execute()中),还是使用其他类来生成bean,比如工厂?这取决于数据来自何处。通常这是一个数据库。我总是创建服务来进行数据查找,并从操作中调用服务。这些服务调用了DAOs(数据访问对象)。服务返回JSP中使用的对象/bean。您真的必须使用Struts-1吗?不能使用像Struts-

我正在使用Struts 1。 我有一个操作,当这个操作转发到一个页面时,我希望该页面显示来自bean的属性。 我认为这个动作会让bean变得更强大,它需要从数据库中填充信息。
我应该让操作直接生成bean(在execute()中),还是使用其他类来生成bean,比如工厂?

这取决于数据来自何处。通常这是一个数据库。我总是创建服务来进行数据查找,并从操作中调用服务。这些服务调用了DAOs(数据访问对象)。服务返回JSP中使用的对象/bean。

您真的必须使用Struts-1吗?不能使用像Struts-2或Stripes这样使用时间不到10年的产品吗?我们可能会在今年的某个时候使用Struts 2:)