网络,模型,服务&存储库分为单独的项目,Spring MVC

时间:2013-09-27 17:53:04

标签: maven spring-mvc maven-module

我有一个使用Maven和Tomcat的MVC Spring项目。我试图将项目分成像

这样的子项目
  ---Web (Controller and Jsp's) 
 |
  ---Model ( Model classes)
 |
  ---Service
 |
  ---Repository

我想把一切都分开来保持干净。我正在使用Spring MVC& Maven和TomCat。我应该使用Maven模块进行这些方法吗?或者最好问一下我应该采用哪种方法。

1 个答案:

答案 0 :(得分:0)

您有三种选择:

  1. 面向服务的编程模式。

  2. OSGi模块化。

  3. 使用xml数据库使用约定的自定义框架。

  4. 对于第三个我可以说你可以通过使用集合来存储数据来使用Dao层中的自定义约定,例如,如果要保存对象obj{param1,param2} 将xml序列化为

    <attr1>param1<attr1>
    

    等到Dao层并通过遍历属性添加到XML,然后序列化为xml并存储它。

    但是,假设所有这些方法都不会减少开发代码大小!,但您可以在其他项目中重复使用许多代码。