Spring实战 - 手动创建Java Web项目单体架构

  • 环境: MacOS + IntelliJ IDEA 2019.3.1 (Ultimate Edition)

1、创建存放web项目的文件夹

mkdir -p ~/Documents/test/demo

2、在存放web项目的文件夹并创建pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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>
  <groupId>com.coding</groupId>
  <artifactId>demo</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>
</project>

3、使用Maven 托管项目
选择创建的pom.xml->右键-> Add as Maven Project
托管Maven项目.png
4、在demo目录下创建存放源码的文件夹

mkdir -p ~/Documents/test/demo/src/main/java

设置Java文件夹为Sources Root
选择java文件夹->右键->Mark Directory as->Sources Root
SourcesRoot

5、在demo目录下创建存放资源文件夹

mkdir -p ~/Documents/test/demo/src/main/resources

设置resources文件夹为Resources Root
选择resources文件夹->右键->Mark Directory as->Resources Root
Resources Root.png

6、在demo目录下创建存放配置文件的文件夹

mkdir -p ~/Documents/test/demo/src/main/webapp

7、在demo目录下创建存放单元测试代码的文件夹

mkdir -p ~/Documents/test/demo/src/test/java

设置test目录下的java文件夹为Test Resources Root
选择java文件夹->右键->Mark Directory as->Test Resources Root
Test Resources Root.png

8、创建包名com.coding.demo

mkdir -p ~/Documents/test/demo/src/main/java/com/coding/demo

9、创建视图层web

mkdir -p ~/Documents/test/demo/src/main/java/com/coding/demo/web

10、创建业务逻辑层service

mkdir -p ~/Documents/test/demo/src/main/java/com/coding/demo/service

11、创建数据访问层DAO

mkdir -p ~/Documents/test/demo/src/main/java/com/coding/demo/dao

12、创建实体类

mkdir -p ~/Documents/test/demo/src/main/java/com/coding/demo/entity

至此单体架构搭建完成!

├── pom.xml
└── src
    ├── main
    │   ├── java
    │   │   └── com
    │   │       └── coding
    │   │           └── demo
    │   │               ├── dao
    │   │               ├── entity
    │   │               ├── service
    │   │               └── web
    │   ├── resources
    │   └── webapp
    └── test
        └── java
posted @ 2020-01-14 15:48  小黑开发  阅读(424)  评论(0编辑  收藏  举报