01.saas-export项目的搭建

一、项目介绍

1.Saas是什么?

云服务共有三种模式,Saas是云服务模式之一
SaaS:Software as a Service ——软件即服务

2.export系统是做什么的?

针对国际物流的进出口报关平台

3.export项目分为哪几个模块?

  • 1.权限模块(用户,角色,权限,部门)
  • 2.货运模块(购销合同,货物,附件等)
  • 3.报运模块(报关,装箱)
  • 4.统计模块(财务)

Export服务于货代企业,通过提供SaaS工具,帮助中小企业简单便利的对国际物流全环节进行流程控

二: 项目中使用到的技术

1、SSM(开发基础)
2、Apache Shiro(权限框架)
3、Apache Dubbo(分布式开发)
4、RabbitMQ (消息队列)
5、Jasper Report (PDF报表)
6、POI(Excel报表)

后端框架采用 Spring +SpringMVC+mybatis +Dubbo
前端采用AdminLTE框架的前端解决方案

三:项目搭建

1. 使用到的开发工具

软件
IDEA
Maven
Mysql
Linux环境

2. 搭建结构图

因为后面是使用Dubbo的分布式项目,需要将原有的MVC三层架构进行拆分三个Module,相互依赖,如图:
在这里插入图片描述
各个module的关系是:
在这里插入图片描述

规划其他工程

<packaging>pom</packaging>
export_parent

<packaging>jar</packaging>
export_domain
export_dao
export_system_service

<packaging>war</packaging>
export_web_manager

3.搭建细节

export_parent的导入项目的依赖

    <modelVersion>4.0.0</modelVersion>
    <groupId>org.lg</groupId>
    <artifactId>export_parent</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <modules>
        <module>export_dao</module>
        <module>export_domain</module>
        <module>export_system_service</module>
        <module>export_web_manager</module>
    </modules>
<!--整个项目所要用到的依赖-->
.....

domain的pom.xml文件:

    <parent>
        <artifactId>export_parent</artifactId>
        <groupId>org.lg</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <packaging>jar</packaging>
    <artifactId>export_domain</artifactId>
    ```
    dao的pom.xml文件:
    ```java
        <parent>
        <artifactId>export_parent</artifactId>
        <groupId>org.lg</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <packaging>jar</packaging>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>export_dao</artifactId>
    <dependencies>
        <dependency>
            <groupId>org.lg</groupId>
            <artifactId>export_domain</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

export_dao的pom.xml

    <parent>
        <artifactId>export_parent</artifactId>
        <groupId>org.lg</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <packaging>jar</packaging>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>export_dao</artifactId>
    <dependencies>
        <dependency>
            <groupId>org.lg</groupId>
            <artifactId>export_domain</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

export_system_service的pom.xml

    <parent>
      <artifactId>export_parent</artifactId>
      <groupId>org.lg</groupId>
      <version>1.0-SNAPSHOT</version>
  </parent>
  <packaging>jar</packaging>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>export_system_service</artifactId>
  <dependencies>
      <dependency>
          <groupId>org.lg</groupId>
          <artifactId>export_dao</artifactId>
          <version>1.0-SNAPSHOT</version>
      </dependency>
  </dependencies>

export_web_manager的pom.xml

    <parent>
      <artifactId>export_parent</artifactId>
      <groupId>org.lg</groupId>
      <version>1.0-SNAPSHOT</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>export_web_manager</artifactId>
  <packaging>war</packaging>
  <dependencies>
      <dependency>
          <groupId>org.lg</groupId>
          <artifactId>export_system_service</artifactId>
          <version>1.0-SNAPSHOT</version>
      </dependency>
  </dependencies>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值