我的第一个SpringProject——HelloWorld
我的第一个Spring项目HelloWorld还是花了不少时间,在工具配置上耽误了
我使用的是Eclipse,开始Maven+intellij+Spring搞不太懂
首先要配置Spring:
打开eclipse
help
install new software
add
aechive(这个是针对zip,如果解压了就用local)
选取:springsource-tool-suite-3.9.2.RELEASE-e4.7.2-updatesite.zip(自行到网上下载),注意版本要跟你的eclipse搭配(help-about eclipse查看版本号)


注意:如果点击install new software无响应:
找到安装包
删除原来的解压目录(这个目录中含有lib/eclipse.exe等内容,注意eclipse是绿色安全版,不同于其他软件需要安装,,有一个zip解压即可)
重新解压,打开里面的新eclipse.exe即可(如果在桌面请替换快捷方式)
现在新建一个项目Helloworld
之后需要导入Spring核心包:
到网上下载(官网上)
下载这个:
注意,可能有几个其他的包在一起的,只需要这个,其他的是作说明之用的。
解压该包:
在libs下有有很多jar:

现在右击项目名helloworld
build path
add Libraies
User Library
UserLibries
New..
在弹出的框中输入一个名字,任意
然后选中该名,
add External jars
然后找到刚才解压的那些Jar
可以全选
但目前只需要几个重要的:

添加即可
流程图:



现在到网上下载一个包:

里面有两个jar:

这是一个日志框架,后面可供显示一些日志
以同样的方法导入到Helloworld
现在万事俱备,只欠东风了
1.编写HelloWorld类:

另起一个main类:

现在可以正常编译运行了
但是和Spring一点关系都没有
建立真正的Spring:
使用Spring可将前面三步中的前两步取代,使之自动化
这里使用XML来配置:
在src下新建一个XML配置文档:(注意是在src下)


然后next 输入文件名
next Finish
然后书写XML(XML:可扩展语言,类HTML)

回到main方法:

好了,现在可以正常输出了

恭喜你,成功上路了!
我的第一个SpringProject——HelloWorld的更多相关文章
- 搭建一个springmvc helloworld程序
1.加jar包,需要8个,从springframework里面选 logging core aop context expression bean web webmvc 2.配置web.xml,在文件 ...
- 创建一个spring helloworld
1.下载所需要的jar包 http://projects.spring.io/spring-framework/ 这里使用了maven方式给出jar <dependencies> < ...
- 第一个Java HelloWorld
步骤 1.在记事本或者notePad++中编写java代码 public class Hello { public static void main(String[] args){ System.ou ...
- 自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试
关于 MongoDB,下面来自百度百科: MongoDB[1]是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. mongoDB[1] Mon ...
- 自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试
关于 Redis ,下面来自百度百科: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set( ...
- 自己动手搭建 Redis 环境,并建立一个 .NET HelloWorld 程序测试(转)
关于 Redis ,下面来自百度百科: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set( ...
- 新建一个mybatis HelloWorld
1.下载mybatis https://github.com/mybatis/mybatis-3/ 没有梯子好像打不开 下载一个最新版本,我这里下载的是mybatis-3.4.1.zip 里面有myb ...
- Yii Framework2.0开发教程(1)配置环境及第一个应用HelloWorld
准备工作: 我用的开发环境是windows下的apache+mysql+php 编辑器不知道该用哪个好.临时用dreamweaver吧 我自己的http://localhost/相应的根文件夹是E:/ ...
- 我的第一个Maven Helloworld
使用MAVEN创建项目可以有两种方式进行创建,第一种,使用mvn命令创建Maven项目,第二种,使用eclipse创建Maven项目. 在创建Maven项目之前,我们需要安装maven,并和配置JDK ...
随机推荐
- java循环1
public class f_w { public static void main(String []args) { int a=0; System.out.print("_info__w ...
- ionic3创建选项卡
html页面 <ion-content padding> <ion-segment [(ngModel)]="tabs"> <ion-segment- ...
- nginx springboot配置
1.下载安装nginx 2.nginx.conf文件修改参数 上方是代理后的端口,代理的server.下方是需要代理的路径 3.windows 下操作指令 启动 直接点击Nginx目录下的nginx. ...
- 线段树-sum/max/min/区间更新
写一个板子. #include <cstdio> #include <algorithm> using namespace std; +; #define ROOT 1, 1, ...
- bs4模块
1.导入模块 from bs4 import BeautifulSoup 2.创建对象 Beautiful Soup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,如果我们不安装它 ...
- Django启动时报错Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
1.系统环境配置 window 10 + python 3.6 + django 1.11.20 2.报错原因 原因:可以肯定是端口被占用了,但是我只开了一个django,那究竟是哪款软的骚操作占用我 ...
- python并发编程之IO阻塞基础知识点
IO模型 解决IO问题的方式方法 问题是:IO操作阻塞程序执行 解决的也仅仅是网络IO操作 一般数据传输经历的两个阶段,如图: IO阻塞模型分类: 阻塞IO 非阻塞IO 多路复用IO 异步IO(爬 ...
- 大规模使用 Apache Kafka 的20个最佳实践
必读 | 大规模使用 Apache Kafka 的20个最佳实践 配图来源:书籍<深入理解Kafka> Apache Kafka是一款流行的分布式数据流平台,它已经广泛地被诸如New Re ...
- vue-输入框change事件并获取值
1.html <input type="text" @change="specifiName($event)" /> 2.js var vm = n ...
- Python实现身份证号码有效性验证
# -*- coding: utf-8 -*- import re #Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!' ...