zoukankan      html  css  js  c++  java
  • 多模块SSM RBAC案例项目环境搭建一项目框架搭建

    一项目模块划分

    项目的模块的划分与依赖关系如下图

    二 项目的创建

    (1)创建父项目

    File->new->Maven Project

    创建父项目时,注意打包方式是pom

    (2) 子项目创建

    右击rbac项目->new->project->Maven Model

    注意:rbac-common、rabc-manager、rbac-portal的打包方式是jar,rbac-web的打包方式是web。在rbac-web中可能会报错,原因是没有web.xml文件,在src/main/webapp/WEB-INF/目录下创建一个web.xml就行了

    (3) 项目创建后的项目结构

    (4)添加各个模块间的依赖关系

    在rbac-manager与rbac-portal的pom.xml文件中加入rbac-common的项目坐标,表示manager与portal模块依赖common模块

        <dependencies>
            <dependency>
                <groupId>com.ssm</groupId>
                <artifactId>rbac-common</artifactId>
                <version>0.0.1-SNAPSHOT</version>
            </dependency>
        </dependencies>

    在rbac-web的pom.xml文件中加入rbac-manager与rbac-portal的项目坐标,表示web模块依赖manager与portal模块

            <dependency>
                    <groupId>com.ssm</groupId>
                    <artifactId>rbac-manager</artifactId>
                    <version>0.0.1-SNAPSHOT</version>
            </dependency>
            <dependency>
                    <groupId>com.ssm</groupId>
                    <artifactId>rbac-portal</artifactId>
                    <version>0.0.1-SNAPSHOT</version>
            </dependency>    

    并在rbac-web的pom.xml中加入相应的插件,rbac-web的pom.xml文件如下

    <project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>com.ssm</groupId>
            <artifactId>rbac</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </parent>
        <artifactId>rbac-web</artifactId>
        <packaging>war</packaging>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.6.0</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <configuration>
                        <version>3.2.3</version>
                        <webXml>srcmainwebappWEB-INFweb.xml</webXml>
                    </configuration>
                </plugin>
            </plugins>
        </build>
        <dependencies>
            <dependency>
                    <groupId>com.ssm</groupId>
                    <artifactId>rbac-manager</artifactId>
                    <version>0.0.1-SNAPSHOT</version>
            </dependency>
            <dependency>
                    <groupId>com.ssm</groupId>
                    <artifactId>rbac-portal</artifactId>
                    <version>0.0.1-SNAPSHOT</version>
            </dependency>
        </dependencies>
    
    </project>

    至此整个项目的基本结构就搭建完了

  • 相关阅读:
    IO 输入输出流
    「做自己」​​​​​​​写出我心(八十)
    「关于爱情,关于婚姻」​​​​​​​写出我心(七十九)
    「如何冥想?」​​​​​​​写出我心(七十八)
    「对这个世界温柔一点」​​​​​​写出我心(七十七)
    「7tips-克服焦虑」​​​​​写出我心(七十六)
    「十步学习法」​​​​写出我心(七十五)
    「成功的人生是台阶式向上」​​​写出我心(七十四)
    「世界是自己的」​​写出我心(七十三)
    「​八点工作中的小建议」​写出我心(七十二)
  • 原文地址:https://www.cnblogs.com/cplinux/p/12493866.html
Copyright © 2011-2022 走看看