Servlet和JSP中的业务逻辑层

时间:2010-08-18 11:20:25

标签: eclipse design-patterns servlets business-logic

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

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

我应该如何在Eclipse中执行此操作?我应该创建单独的项目并构建JAR文件作为输出并在Web项目中引用它吗?

我是Java的新手,所以任何评论都会受到欢迎。

丹尼。

2 个答案:

答案 0 :(得分:3)

是的,创建一个单独的Java项目将是最佳选择。只需一个简单的 Java Project 即可。要在动态Web项目中使用它,您不仅应将其作为项目添加到构建路径中。您还需要在动态Web项目中将其称为Java EE模块。然后,Eclipse将以正确的方式处理建立和放置JAR。

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

alt text

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

alt text

答案 1 :(得分:1)

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

没有必要将所有业务代码放在单独的项目或jar中。但是在我的短暂体验中,如果您计划在除您的网站之外的其他应用程序中使用此代码(b.ex:webservices,桌面应用程序或专为移动设备设计的网站),那么这样做很有意思。

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

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

希望这对你有帮助,对不起我的英语。