Spring框架 -- 开篇搭建脚手架
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框架 -- 开篇搭建脚手架相关推荐
- Spring 框架的搭建
以软件idea为例 第一步:配置lib包 配置lib包:首先在web里面的web-info里面创建一个lib包. 右键点击 web-info 然后把提前准备的jar包放入,如需要可以评论. 然后点击 ...
- spring boot web项目_阿里技术专家带你使用Spring框架快速搭建Web工程项目
点击上方 "程序员小乐"关注, 星标或置顶一起成长 第一时间与你相约 每日英文 We all have a past. It's how you deal with it. 每个人 ...
- IDEA中spring框架快速搭建
首先创建一个maven模块 第一步在pom文件中导入spring的坐标 引入完成之后刷新maven maven仓库spring坐标地址 ...
- JAVA开发血泪之路:一步步搭建spring框架
JAVA开发血泪之路:一步步搭建spring框架 作为一个服务端开发感觉一直挺排斥框架这种东西的,总觉得什么实现逻辑都帮你封装在里面了,你只需要配置这配置那个,出了问题也不知道怎么排查,之前即使写we ...
- Eclipse搭建Spring框架(绝对成功!)
花了许久才把Spring框架搭建完成,一把辛酸泪.......... 一.首先下载好全部所需要的工具和jar包 1 安装 springsource-tool-suite: (1)打开eclipse-h ...
- Maven搭建Spring框架
Maven搭建Spring框架 一.前言 二.准备工作 1.IDE 2.创建项目 3.导入jar包 三.创建实体 四.创建Spring配置文件 五.测试 结果 结束语 一.前言 这一篇我会比较详细的将 ...
- IDEA搭建Spring框架环境
一.spring 框架概念 spring 是众多开源 java 项目中的一员,基于分层的 javaEE 应用一站式轻量 级开源框架,主要核心是 **Ioc(控制反转/依赖注入) 与 Aop(面向切面) ...
- Eclipse搭建简单的Spring框架
今天在这儿记录一下如何搭建一个简单Spring框架 一.首先需要新建一个工程(我新建的是web工程): file-->new-->other-->dynamic ** **,如图: ...
- JavaEE之Spring框架(Spring IOC)的使用
六.Spring框架 6.1 Spring框架的概念 Spring 是众多开源java项目中的一员,基于分层的javaEE应用一站式轻量级开源框架,主要核心是 IOC(控制反转/依赖注入)与 AOP( ...
最新文章
- HTML5 Canvas 学习日志(三)
- linux strcpy 用法,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...
- 指纹、虹膜和人脸之后,身份认证领域的新热点:手背静脉识别
- Android开发工具新接触
- mysql 中文字段名_10个MySQL的数据库技巧~
- UVA1343 The Rotation Game旋转游戏
- Word2vec加TextRank算法生成文章摘要
- 自定义注解!绝对是程序员装逼的利器!!
- 不是明年年初?苹果明年三季度才会推出AirPods Pro 2
- 错误: 找不到或无法加载主类
- 电压跟随器的稳定性问题
- vue3.Vue实例
- Android音频系统
- 穿山甲插屏广告居中_穿山甲|广告展示量太低?穿山甲给出6个实操建议,助力效果提升...
- paper weekly_Android Weekly:Galaxy Fold详细信息,可在17分钟内充电的4000 mAh电池等
- asp .net 和 ASP
- Win10 计算机入域后安装程序、打开重要设置都要输入域管理员密码才行
- maya blend shape
- 2021年施工升降机司机(建筑特殊工种)考试题及施工升降机司机(建筑特殊工种)找解析
- 数学物理方法·基础④复平面/辐角/复数表示形式
热门文章
- 修改文件或者目录读写权限时,提示“拒绝访问”的解决办法
- AddRange 取代 Add
- 公布13年年报的股票中,个人进入前十大流通股东的股东一览。 截止2014年03月13日
- 认识一下 RabbitMQ
- mysql 增加外键_Mysql 添加外键
- 手写Hooks核心原理
- uniapp vue3中引入外部3D模型(适配App)
- WD企业盘参数对照表
- JAVA版B2B2C商城源码 多商家入驻商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城 直播商城 短视频商城 springboot商城 spring boot商城
- 如何运用ghost启动盘进行本机系统备份以及如何还原?