【问题标题】:Struts form bean objects creation and connection poolingStruts 形成 bean 对象创建和连接池
【发布时间】:2012-02-09 21:47:57
【问题描述】:

在一次采访中向我提出了以下问题:

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

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

他问我的问题是:

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

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

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

请与我分享你的答案。

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

【问题讨论】:

    标签: java web-applications struts


    【解决方案1】:

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

    仅表示 PersonRegisration Action 的一个实例

    【讨论】:

    • 关于form bean的对象数量有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多