关键词:
- 环境: MacOS + IntelliJ IDEA 2019.3.1 (Ultimate Edition)
1、创建存放项目的文件夹
2、创建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>cats</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>2.0.0-alpha1</version>
</dependency>
</dependencies>
</project>
3、创建存放源码文件的文件夹
- 选择cats->右键->
New
->Directory
->src/main/java
- 选择java文件夹->
右键
->Mark Directory as
->Sources Root
4、创建存放资源文件的文件夹
- 选择cats->右键->
New
->Directory
->src/main/resources
- 选择resources文件夹->
右键
->Mark Directory as
->Resources Root
5、创建存放配置文件的文件夹
- 选择cats->右键->
New
->Directory
->src/main/webapp
6、在webapp 目录下创建WEB-INF
- 选择webapp->右键->
New
->Directory
->WEB-INF
7、在WEB-INF目录下创建web.xml
- 选择WEB-INF->右键->
New
->file
->web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
8、构建单元测试目录
- 选择cats->右键->
New
->Directory
->src/test/java
- 选择java文件夹->
右键
->Mark Directory as
->Test Sources Root
9、创建Package
- 选择main/java->右键->
New
->Package
->com.coding.cats
10、创建数据访问层dao文件夹
- 选择
com.coding.cats
->New
->Package
->com.coding.cats.dao
11、创建业务逻辑层service 文件夹
- 选择
com.coding.cats
->New
->Package
->com.coding.cats.service
12、创建视图层web文件夹
- 选择
com.coding.cats
->New
->Package
->com.coding.cats.web
13、创建实体类entity文件夹
- 选择
com.coding.cats
->New
->Package
->com.coding.cats.entity
14、创建spring-context.xml
- 选择resource->右键->
New
->file
->spring-context.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
</beans>
15、创建了log4j.xml
- 选择resource->右键->
New
->file
->log4j.properties
log4j.rootLogger=INFO, console, file
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=logs/log.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.MaxFileSize=1024KB
log4j.appender.A3.MaxBackupIndex=10
log4j.appender.file.layout.ConversionPattern=%d %p [%c] - %m%n
16、创建index.jsp
- 选择webapp->右键->
New
->file
->index.jsp
<%--
Created by IntelliJ IDEA.
User: 码出高薪
Date: 2020/1/9
Time: 10:17
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>码出高薪</title>
</head>
<body>
码出高薪
</body>
</html>
17、使用Maven 管理项目
- 选择pom.xml->
右键
->Add as Maven Project
18、运行Spring项目
至此,SPRING 项目结构构建完成!
├── cats
├── lib
└── src
├── main
│?? ├── java
│?? │?? └── com
│?? │?? └── coding
│?? │?? └── cats
│?? │?? ├── dao
│?? │?? ├── service
│?? │?? └── web
│?? ├── resources
│?? │?? └── spring-context.xml
│?? └── webapp
│?? └── WEB-INF
│?? └── web.xml
└── test
└── java
├── pom.xml
手动创建spring项目springframework
...动搭建,就遇到了很多问题记载如下。 首先熟悉一下spring的官方网站:http://spring.io/平时所说的Spring就是Spring中的一个项目,主页为Project-->SpringFramework: http://projects.sprin 查看详情
手动创建spring项目(maven/idea环境)
1、创建maven项目按照步骤一步一步来创建项目这里选择maven的模板设置包名设置项目的maven的配置信息、maven仓库路径(会从maven配置文件中获取)这里设置项目名、项目保存路径在main文件夹下创建java文件夹并标记为sourcesRoot,以... 查看详情
spring的扩展(代码片段)
文章目录模拟SpringIoC的实现概念开发步骤Bean.javaSpringContext.javaHello.javaTestMyIoC.java模拟SpringDI的底层实现Student.javaTeacher.java自定义注解TestMyDI.javaSpring整合SpringMVC的项目实战需求项目结构创建RunApp.java创建application.yml文件创建Car类创... 查看详情
intellijidea通过maven创建spring项目
...web项目所需的一些文件和结构。、2,在pom.xml文件中加入spring的依赖包,根据自己需求加入所需的依赖包,如spring-web,spring-context-support,spring-webmvc等<dependency><groupId> 查看详情
spring实战-用户登录
环境:MacOS+IntelliJIDEA2019.3.1(UltimateEdition)基于JavaWeb项目单体架构,创建登录模块。开发顺序:1、entity实体类2、dao数据访问层3、service业务逻辑4、view视图层开发示例:1、在entity目录下创建实体类Userpackagecom.coding.demo.entity;/***@author... 查看详情
Spring Boot与Angular(五)项目结构
】SpringBoot与Angular(五)项目结构【英文标题】:SpringBootandAngular(5)projectstructure【发布时间】:2018-07-0806:19:24【问题描述】:我对在同一个项目中使用这些技术的最佳做法有疑问。推荐和最常用的项目结构是什么?我看到了如何... 查看详情
如何在spring sts中获取spring boot web项目的默认结构?
】如何在springsts中获取springbootweb项目的默认结构?【英文标题】:Howtogetdefaultstructureofspringbootwebprojectinspringsts?【发布时间】:2020-02-0615:05:58【问题描述】:我在springstsIDE中有一些正在进行的springbootweb项目。然后我创建了一个新... 查看详情
在idea创建第一个spring项目
...视频没有用maven,所以目前先不用maven。直接使用idea中的Spring创建项目然后点击Next,跳到如下界面,自定义项目名就点击Finish。定义路径和项目名等待idae下载spring所需的包下载所需jar包完成之后就是这样开始创建程序,第一个... 查看详情
java框架学习之路——spring的体系结构
分类:java框架学习Spring的体系结构Spring是一个开源的轻量级框架Spring项目开发流程:创建项目——>添加必须的类库jar包——>创建源文件编程调用库——>创建bean的配置文件——>运行调试核心特征:1、AOP:面向切面编... 查看详情
angular2 spring-boot项目结构
】angular2spring-boot项目结构【英文标题】:angular2spring-bootprojectstructure【发布时间】:2017-02-1804:22:21【问题描述】:我有一个新的angular2项目,它是使用快速入门中描述的标准文件结构构建的。我正在尝试构建一个API网关并让spring-... 查看详情
使用 Spring Boot 和 Spring Cloud 的微服务项目结构
】使用SpringBoot和SpringCloud的微服务项目结构【英文标题】:MicroserviceprojectstructureusingSpringbootandSpringCloud【发布时间】:2018-04-2605:32:12【问题描述】:我正在尝试使用SpringBoot和SpringCloud将普通的单体Web应用程序转换为微服务结构。... 查看详情
spring项目手动获取spring容器内的bean对象(代码片段)
spring项目手动获取spring容器内的bean对象SpringUtils.javaimportjava.util.HashMap;importjava.util.Map;importorg.springframework.beans.BeansException;importorg.springframework.beans.factory.NoSuchBeanDefinitionException;importorg.springframework.cglib.beans.BeanMap;importorg.springframework... 查看详情
springcloud实战1-高可用注册中心
...码至GitHub创建eureka-server-1项目搭建两种方式:父pom中继承spring-boot-starter-parent,子pom中直接结成父pom。该方式比较方便,但子项目都是springboot项目了。父项目不需要继承spring-boot-starter-parent,子pom中通过使用scope=import依赖关系。1... 查看详情
idea创建springmvc项目的2种方式spring+maven
方式一:采用IDEA自带的Spring选项建立SpringMVC项目步骤:file->new->project->spring。如下图所示。生成结构:可知/web和/src在同一层级上。自动配置了启动springMVC所需的配置文件applicationContext和dispatcher-servlet.xml文件。... 查看详情
spring实战-bean作用域
Spring定义了多种域单例(Singleton):在整个应用中,只有一个实例原型(Prototype):每次注入或者通过Spring应用上线文获取时,都创建一个bean实例会话(Session):在web应用中,为每个会话创建一个bean.使用场景:购物车请求(Re... 查看详情
javaweb项目实战三(spring快速入门ioc)
Spring介绍官网:https://spring.io目前版本:Springweb5.3.19maven,仓库地址Spring是一个支持快速开发JavaEE应用程序的框架,简化了Javaweb开发操作SpringFramework主要包括几个模块:支持IoC和AOP的容器;支持JDBC和ORM的数... 查看详情
最全的spring微服务学习实战项目
学习spring的微服务的模块,包括:服务提供者、服务消费者、服务注册中心、路由网关、统一配置文件管理等。每个模块都有说明文档,看下基本都知道怎么做,欢迎大家下载点赞,github地址https://github.com/YaoZhenPeng/fsSpringCloud.git... 查看详情
SPRING BOOT 手动 War 文件部署到 Tomcat 并重新启动服务器,不创建数据库
】SPRINGBOOT手动War文件部署到Tomcat并重新启动服务器,不创建数据库【英文标题】:SPRINGBOOTManualWarfileDeploymenttoTomcatandrestartingserver,NotcreateDatabase【发布时间】:2015-05-2111:21:59【问题描述】:当我从IDE运行我的springboot项目时,它会... 查看详情