【问题标题】:Business Logic Layerin Servlet and JSPServlet 和 JSP 中的业务逻辑层
【发布时间】:2011-03-31 12:02:31
【问题描述】:

最近我开始从 .NET 平台迁移到 J2EE。我是 Eclipse 来构建应该使用业务逻辑层的 JSP 和 Servlet 应用程序。

.NET 中的方法非常简单,我在解决方案中构建 Web 应用程序项目,然后创建类库项目并在 Web 应用程序引用中引用其输出。

我应该如何在 Eclipse 中做到这一点?我应该创建单独的项目并构建 JAR 文件作为输出并在 Web 项目中引用它吗?

我是 Java 新手,因此欢迎任何评论。

丹尼。

【问题讨论】:

    标签: eclipse design-patterns servlets business-logic


    【解决方案1】:

    是的,创建一个单独的 Java 项目将是可行的方法。只需一个简单的 Java 项目 就足够了。要在动态 Web 项目中使用它,您不应仅将其作为项目添加到 Build Path 中。您还需要在动态 Web 项目中将其称为 Java EE 模块。然后,Eclipse 将负责以正确的方式构建和放置 JAR。

    如果您使用的是 Eclipse 3.5 或更早版本,请检查动态 Web 项目属性中的 Java EE Module Dependencies 部分。您应该在那里添加 Java 项目。

    如果您使用的是 Eclipse 3.6 或更高版本,请检查 Deployment Assembly 部分,该部分的功能基本相同(它只是根据 3.6 与其他功能重命名/分组)。

    【讨论】:

      【解决方案2】:

      这取决于。 IMO:业务逻辑层意味着将所有业务代码与表示代码分开。通常这会影响重用。

      不必将所有业务代码放在单独的项目或 jar 中。但根据我的短暂经验,如果您打算在网站以外的其他应用程序中使用此代码(例如:网络服务、桌面应用程序或专为移动访问设计的网站),那么这样做很有趣。

      我使用Maven 来构建和解决我的项目依赖项。但是还有很多其他方法可以实现这一点。

      在 Eclipse 中,您可以创建两个项目并处理项目依赖关系(左键单击您的项目 -> 属性 -> Java 构建路径 -> 项目选项卡)。

      希望这会对你有所帮助,对我的英语感到抱歉。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-04
        • 2010-12-18
        • 2011-08-17
        • 1970-01-01
        • 2011-12-03
        • 2011-11-26
        • 2017-04-29
        • 2016-08-12
        相关资源
        最近更新 更多