Struts形成bean对象创建和连接池

时间:2012-02-08 17:00:14

标签: java web-applications struts

下面的问题在一次采访中被问到我:

面试官给了我一个在Struts 1.0中制作的网络应用程序的场景,就像我在简历中提到的struts 1.0一样。它是人们注册自己的应用程序。他问我应该怎么做才能在struts中做到这一点。

我告诉他我们有一个PersonRegistration Action类&一个表单bean,包含注册表单中的所有字段。业务层和DAO层。

他问过我的问题是:

  

1)如果一次有1000个注册请求,有多少表格   将创建bean对象吗?

     

2)如果使用连接池,则需要保留多少个连接   这个案例?

     

3)将创建多少PersonRegisration Action类实例?

请与我分享您的回答。

我的回答是:在第一种情况下,将创建1000个对象 对于第二个问题,我们需要通过改变连接池大小来测试它。

1 个答案:

答案 0 :(得分:-1)

Struts 1 Actions是单例,因此它们必须是线程安全的,因为只有一个类的实例处理该Action的所有请求。单例策略限制为Struts 1 Actions,并且在开发应用程序时需要额外注意使操作资源线程安全或同步。

仅表示PersonRegisration Action的一个实例