zoukankan      html  css  js  c++  java
  • SSH项目搭建(三)——Maven多模块搭建项目

      多模块开发,大致的思想就是把一个项目按某种方式分成多个模块,再把模块们连接成一个整体,我们在开发的时候,可以很清晰的操作每一个模块,可以大大提高开发的效率。

      Java web项目,最常见的就是按代码的作用分层开发,这和SSH框架有相互契合的思想:

        po、vo层——模型层

        dao层——数据库访问层(Hibernate)——其代码的作用一定是操作数据库,而Hibernate的作用就是方便我们操作数据库的

        service层——业务逻辑层(Spring)——其代码的作用一定是对业务逻辑的处理,而Spring的事务在这里启着很关键的作用

        web层——表现层(Struts)——其代码的作用一定是把业务处理的结果展示给前端,其代码包括了Java部分和Jsp等前端部分,而Struts则是前后端连接的桥梁

        …(还可以有多个其他层,比如文档层,单独放资源;工具层,放置第三方工具等)

         

      maven搭建多模块项目的做法:

        按照上面的分层去创建与之对应的模块:

          service层,dao层,po、vo层各自独立开发,然后各自打成一个jar包。

          web层对应的正好是web项目,整个项目的运行其实都是在这一层,然后上面的所有层都以jar包的形式引到这个项目里进来,运行的时候只需要运行这个项目。

      

      下面开始操作(工具:eclipse,自行配置好maven)

    一、创建主项目(例:图书管理系统 tsglxt)

      1、File>>>>New>>>>Other

        选中Maven文件夹,展开,选中Maven Project

        Next

        

      2、勾选Create a simple和use default (不勾选也行,不勾选的话会多一个下一步:选中maven-archetype-quickstart,其它默认,效果和勾选一样,图就不放出来了,何必走弯路)

        Next

        

      3、填写项目信息

         注意Packaging 选择pom

        Finish

         

      4、删掉src,因为是父项目,所以这个不需要

         

    二、创建po、vo层(这两个可以分开也可以放一起,我就都放一起了,起名为common),dao层,service层。(除了web层其他层都走这一步)

       1、右键项目>>>>New>>>>Other

        选中Maven文件夹,选中Maven Module

        Next

        

      

      2、勾选Create a simple

        给模块命名

        Next (别急着点Finish)

         

     

      3、检查这个是不是jar包

        Finish

      

      4、项目结构

      

     三、重复第二步操作,把其它的模块(web层除外)都创建完

    四、创建web层

      1、同第二步1

      2、同第二步2

      3、检查这个是不是war包,其它的都是jar包,就这个是war包

        Finish

        

      

      4、项目结构

         可以看出这个项目结构和上面的不一样,因为这是一个web项目

        我们注意到webapp里是没有任何文件的,到时候还要我们自己添

         

    五、到这里就搭建好了,剩下的就是项目的文件配置

      

  • 相关阅读:
    unity remote 连接设置
    cocos2d-x android环境中lua脚本的io操作
    记一次图片存储方式的修改(使用wcf和iis进行图片的上传和发布)
    是时候写点什么了
    VS2012+EF6+Mysql配置心路历程
    MVC中调用Public_Class时,VS2012老提示:当前上下文中不存在名称“Json”的解决方法
    DWZ错误的解决:0x800a13af
    MVC与DWZ整合中部分问题的解决
    MVC+EF6使用MySQL+CodeFirst的详细配置
    XHEditor(MVC4+DWZ) 部分问题的解决
  • 原文地址:https://www.cnblogs.com/qq765065332/p/9673996.html
Copyright © 2011-2022 走看看