最近我开始从.NET平台迁移到J2EE。我是Eclipse,用于构建应该使用业务逻辑层的JSP和Servlet应用程序。
.NET中的方法非常简单我在解决方案中构建Web应用程序项目,然后创建类库项目并在Web应用程序参考中引用其输出。
我应该如何在Eclipse中执行此操作?我应该创建单独的项目并构建JAR文件作为输出并在Web项目中引用它吗?
我是Java的新手,所以任何评论都会受到欢迎。
丹尼。
答案 0 :(得分:3)
是的,创建一个单独的Java项目将是最佳选择。只需一个简单的 Java Project 即可。要在动态Web项目中使用它,您不仅应将其作为项目添加到构建路径中。您还需要在动态Web项目中将其称为Java EE模块。然后,Eclipse将以正确的方式处理建立和放置JAR。
如果您使用的是Eclipse 3.5或更早版本,请检查动态Web项目属性中的 Java EE模块依赖项部分。您应该在那里添加Java项目。
如果您使用的是Eclipse 3.6或更高版本,请检查部署程序集部分,该部分基本上相同(它已根据3.6重新命名/与其他功能分组)。
答案 1 :(得分:1)
这取决于。 IMO:业务逻辑层意味着将所有业务代码与您的演示代码分开。通常这会影响重用。
没有必要将所有业务代码放在单独的项目或jar中。但是在我的短暂体验中,如果您计划在除您的网站之外的其他应用程序中使用此代码(b.ex:webservices,桌面应用程序或专为移动设备设计的网站),那么这样做很有意思。
我使用Maven来构建和解析我的项目依赖项。但是还有很多方法可以实现这一目标。
在Eclipse中,您可以创建两个项目并处理项目依赖项(左键单击项目 - >属性 - > Java构建路径 - >项目选项卡)。
希望这对你有帮助,对不起我的英语。