我有一个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)?执行此任务的最佳做法是什么?谢谢!