Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
特点:内嵌Tomcat等servlet容器
创建独立spring应用程序,基于maven或gradle插件,创建可执行的jars
尽可能自动配置了spring容器
没有代码生成,无需配置xml
二、mavenmaven=远程仓库,是Apache下的一个纯java开发的开源项目,是一个项目管理工具
三、通过spring和maven来构建一个简单的项目(eclipse)(eclipse老版需要自己配置maven:在菜鸟教程-》maven教程-》maven环境配置;新版自动配置好的)
1.新建项目File -> Maven Project->选中第一个可以跳过手动配置
填写相关信息:
- Group Id:项目的包名
- Artifact Id:项目名称
- version:发布程序时的版本号
- packaging:打包方式(桌面窗体、微服务=jar包,部署到Tomcat里web程序的war包)
新建成功后可能会有xml的错误:先不管他,之后会替换pom.xml文件
项目大概结构如下:
src/main/resources或者src-》main-》webapp里面放配置文件
2.替换pom.xml4.0.0 org.springframework.boot spring-boot-starter-parent1.5.2.RELEASE org.personal.chun.demos cc_springboot011.0.0-SNAPSHOT war org.springframework spring-webmvccom.jolbox bonecp-spring0.8.0.RELEASE org.springframework.boot spring-boot-starter-weborg.apache.tomcat.embed tomcat-embed-jasperprovided ${project.artifactId} org.apache.maven.plugins maven-resources-pluginUTF-8 org.apache.maven.plugins maven-compiler-plugin1.7 1.7 UTF-8 org.springframework.boot spring-boot-maven-pluginorg.apache.tomcat.maven tomcat7-maven-plugin2.2
如果还报错的解决办法:右键项目-》maven-》update maven project -》ok
3.练习写一个servletsrc/main/java右键-》new-》class
MainApplication一般为程序入口
package demo.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class, args);
}
}
@SpringBootApplication
package demo.boot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class TestController {
@RequestMapping("hello")//hello不一定等于hellochun//请求
@ResponseBody//响应
public String helloChun() {
return "你好,淳淳~";
}
}
最后在网址:120.0.0.1:8080/hello查看



