Spring框架 – 开篇搭建脚手架

前言

最近闲着没事,写点总结。首页开篇,搭建Spring框架脚手架

  • 使用工具idea
  • 版本控制maven
  • 版本管理git

第一步创建项目

Maven项目创建略


第二步。搭建简单框架


第三步 pom添加spring核心依赖

<?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.SpringTest</groupId><artifactId>SpringTest</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><name>SpringTest Maven Webapp</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.7</maven.compiler.source><maven.compiler.target>1.7</maven.compiler.target><springframework.version>4.3.5.RELEASE</springframework.version><springframework.data>1.12.5.RELEASE</springframework.data><maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-1.2-api</artifactId><version>2.11.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.15</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-messaging</artifactId><version>${springframework.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${springframework.version}</version></dependency></dependencies><build><finalName>SpringTest</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><groupId>org.mortbay.jetty</groupId><artifactId>maven-jetty-plugin</artifactId><version>6.1.24</version><configuration><webAppSourceDirectory>src/main/webapp</webAppSourceDirectory><scanIntervalSeconds>3</scanIntervalSeconds><contextPath>/ybsservlet</contextPath></configuration></plugin><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>8</source><target>8</target></configuration></plugin></plugins></build>
</project>

第四步 配置 tomcat或者jetty


第五步 官网复制xml配置文件Beans头

Spring-applicationContext.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:context="http://www.springframework.org/schema/context"xmlns:jee="http://www.springframework.org/schema/jee"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/jeehttp://www.springframework.org/schema/jee/spring-jee-3.0.xsdhttp://www.springframework.org/schema/tx"><context:component-scan base-package="com.SpringTest"/></beans>

spring-mvc.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:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"><context:component-scan base-package="com.SpringTest.controller"/></beans>

第六步 web.xml中 配置web启动容器dispatcherservlet

<!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Archetype Created Web Application</display-name>// 加载application配置文件<context-param><param-name>contextConfigLocation</param-name><param-value>WEB-INF/Spring-applicationContext.xml</param-value></context-param>// 环境加载监听器监听<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>//DispatcherServlet发动机<servlet><servlet-name>DispacheServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>WEB-INF/Spring-mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>DispacheServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
</web-app>

第七步 tomcat启动Spring容器


第八部配置git 和 maven



Maven配置文件修改如果非公司库,MVN下载建议用阿里镜像下载很快。

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><localRepository>库的路径</localRepository>

Maven环境

Spring框架 -- 开篇搭建脚手架相关推荐

  1. Spring 框架的搭建

    以软件idea为例 第一步:配置lib包 配置lib包:首先在web里面的web-info里面创建一个lib包. 右键点击  web-info 然后把提前准备的jar包放入,如需要可以评论. 然后点击 ...

  2. spring boot web项目_阿里技术专家带你使用Spring框架快速搭建Web工程项目

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 第一时间与你相约 每日英文 We all have a past. It's how you deal with it. 每个人 ...

  3. IDEA中spring框架快速搭建

    首先创建一个maven模块 第一步在pom文件中导入spring的坐标  引入完成之后刷新maven maven仓库spring坐标地址                                 ...

  4. JAVA开发血泪之路:一步步搭建spring框架

    JAVA开发血泪之路:一步步搭建spring框架 作为一个服务端开发感觉一直挺排斥框架这种东西的,总觉得什么实现逻辑都帮你封装在里面了,你只需要配置这配置那个,出了问题也不知道怎么排查,之前即使写we ...

  5. Eclipse搭建Spring框架(绝对成功!)

    花了许久才把Spring框架搭建完成,一把辛酸泪.......... 一.首先下载好全部所需要的工具和jar包 1 安装 springsource-tool-suite: (1)打开eclipse-h ...

  6. Maven搭建Spring框架

    Maven搭建Spring框架 一.前言 二.准备工作 1.IDE 2.创建项目 3.导入jar包 三.创建实体 四.创建Spring配置文件 五.测试 结果 结束语 一.前言 这一篇我会比较详细的将 ...

  7. IDEA搭建Spring框架环境

    一.spring 框架概念 spring 是众多开源 java 项目中的一员,基于分层的 javaEE 应用一站式轻量 级开源框架,主要核心是 **Ioc(控制反转/依赖注入) 与 Aop(面向切面) ...

  8. Eclipse搭建简单的Spring框架

    今天在这儿记录一下如何搭建一个简单Spring框架 一.首先需要新建一个工程(我新建的是web工程): file-->new-->other-->dynamic ** **,如图: ...

  9. JavaEE之Spring框架(Spring IOC)的使用

    六.Spring框架 6.1 Spring框架的概念 Spring 是众多开源java项目中的一员,基于分层的javaEE应用一站式轻量级开源框架,主要核心是 IOC(控制反转/依赖注入)与 AOP( ...

最新文章

  1. HTML5 Canvas 学习日志(三)
  2. linux strcpy 用法,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...
  3. 指纹、虹膜和人脸之后,身份认证领域的新热点:手背静脉识别
  4. Android开发工具新接触
  5. mysql 中文字段名_10个MySQL的数据库技巧~
  6. UVA1343 The Rotation Game旋转游戏
  7. Word2vec加TextRank算法生成文章摘要
  8. 自定义注解!绝对是程序员装逼的利器!!
  9. 不是明年年初?苹果明年三季度才会推出AirPods Pro 2
  10. 错误: 找不到或无法加载主类
  11. 电压跟随器的稳定性问题
  12. vue3.Vue实例
  13. Android音频系统
  14. 穿山甲插屏广告居中_穿山甲|广告展示量太低?穿山甲给出6个实操建议,助力效果提升...
  15. paper weekly_Android Weekly:Galaxy Fold详细信息,可在17分钟内充电的4000 mAh电池等
  16. asp .net 和 ASP
  17. Win10 计算机入域后安装程序、打开重要设置都要输入域管理员密码才行
  18. maya blend shape
  19. 2021年施工升降机司机(建筑特殊工种)考试题及施工升降机司机(建筑特殊工种)找解析
  20. 数学物理方法·基础④复平面/辐角/复数表示形式

热门文章

  1. 修改文件或者目录读写权限时,提示“拒绝访问”的解决办法
  2. AddRange 取代 Add
  3. 公布13年年报的股票中,个人进入前十大流通股东的股东一览。 截止2014年03月13日
  4. 认识一下 RabbitMQ
  5. mysql 增加外键_Mysql 添加外键
  6. 手写Hooks核心原理
  7. uniapp vue3中引入外部3D模型(适配App)
  8. WD企业盘参数对照表
  9. JAVA版B2B2C商城源码 多商家入驻商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城 直播商城 短视频商城 springboot商城 spring boot商城
  10. 如何运用ghost启动盘进行本机系统备份以及如何还原?