应用程序设计:如何为复合Web应用程序建模

时间:2014-09-24 15:02:21

标签: java spring-mvc design-patterns

我有一个Web应用程序(让我们采用项目B),它应该在某个类集(在此称为项目A)中提供一些功能,使用和改进它。我正在开发Spring MVC和Hibernate。

使用以下非常简单的例子:

Project A
+Medic
  +id:long
  +name:String
  +area:Area

+Area
  +id:long
  +name:String

+Nurser
  +id:long
  +name:String

Project B
+Surgery
  +id:long
  +doctor:Medic
  +nurser:Nurser

+DoctorOnCall
  +id:long
  +doctor:Medic
  +dateTime:Calendar

我应该为项目A和B的类实现CRUD;项目A将来会用于为项目C,D等提供类和方法,项目B是项目A的一种“子”。

鉴于这些特点,最佳实施策略是什么?我是否必须为项目A构建Web应用程序,在这种情况下,如何在项目B中使用它?我应该在同一台服务器(项目A和B)中运行两个webapp吗?如果是,那么如何在项目B中导入项目A的类(包括接口和DAO)以执行实体检索操作(例如,考虑到我不应该从Web应用程序中获取jar)?执行此任务的最佳做法是什么?谢谢!

0 个答案:

没有答案