day01 spring起步
2019-02-26 本文已影响0人
山下_26
一、后端开发的概念和技术栈
1.1 后端开发
1.2 技术栈
二、javaEE
2.1 什么是javaEE
- JavaEE(前身J2EE)提供了一套设计、开发、汇编和部署企业应用程序的规范。
- JavaEE提供了企业级应用程序的开发平台,提供了分布式、基于组件、松耦合、安全
可靠、独立于平台反应迅速的应用程序环境。 - JavaEE提供了开发企业级应用程序的技术框架。
- JavaEE分为层结构:Web层,业务层,控制层,数据库
- J2EE规范中常见的组见技术:
三、spring框架特点及构成
3.1 spring特点
- 方便解耦,简化开发
- AOP编程的支持
- 声明式事务的支持
- 方便程序的测试
- 方便集成各种优秀框架
- 降低Java EE API的使用难度
3.1 spring框架结构
1、
(红色方框内所指从上至下依次为解压的maven文件包,文件包的conf的settings.xml文件,手动创建的maven运行后存放jar包的位置)
等待maven jar包下载完毕(25个文件),在项目内的pom.xml里project内添加下列代码
<!--依赖包-->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.10.RELEASE</version>
</dependency>
</dependencies>
环境配置完成
2.spring的简单练习
- 新建一个HelloWorld类,编写一个简单方法
public class HelloWorld {
public String getHello(){
return "Hello World";
}
}
-在项目的resources里新建一个bean.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="helloWorld" class="com.soft1721.spring.hello.HelloWorld"/>
</beans>
(class为helloWorld的包路径)
- 新建HelloWorldDemo
public class HelloWorldDemo {
public static void main(String[] args){
//读入XML文件
ApplicationContext context=new ClassPathXmlApplicationContext("/beans.xml");
//读取配置好的beans
HelloWorld helloWorld= (HelloWorld) context.getBean("helloWorld");
//运行方法
System.out.print(helloWorld.getHello());
}
}
(getBean的内容与bean的id保持一致)
- 运行程序,控制台输出helloWorld则成功