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

Posted 9Coding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
技术图片
4、在demo目录下创建存放源码的文件夹

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

设置Java文件夹为Sources Root
选择java文件夹->右键->Mark Directory as->Sources Root
技术图片

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

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

设置resources文件夹为Resources Root
选择resources文件夹->右键->Mark Directory as->Resources Root
技术图片

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
技术图片

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

以上是关于Spring实战 - 手动创建Java Web项目单体架构的主要内容,如果未能解决你的问题,请参考以下文章

Java——Spring 手动生成web.xml配置文件方法

k8s实战之手动部署PHP项目和Java项目

Java Spring Cloud 实战之路 - 1 创建项目

Java Spring Cloud 实战之路 - 1 创建项目

手动创建spring项目(maven/IDEA环境)

传统Java Web(非Spring Boot)非Java语言项目接入Spring Cloud方案