idea创建Spring项⽬的⽅法步骤(图⽂)
Spring介绍
Spring概述
Spring是⼀个开源框架,Spring是2003年兴起的轻量级java开发框架,由Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原形衍⽣⽽来。它是为了解决企业级开发的复杂性⽽创建的。Spring使⽤基本的javaBaen来完成以前只可能由EJB完成的事情,然⽽Spring的⽤途不仅限于服务器端的开发,从简单性、可测试性、低耦合的⾓度⽽⾔任何java应⽤都可以在spring中受益。
简单的来说Spring就是轻量级的控制反转(IOC)和⾯向切⾯(AOP)的容器框架。
Spring的好处
⽅便解耦,简化开发
Spring就是⼀个⼤⼯⼚,专门负责⽣成Bean,可将所有对象,和依赖关系维护由Spring管理。
AOP编程的⽀持
Spring提供⾯向切⾯编程,可以⽅便的实现对程序进⾏拦截、运⾏监控等功能。
声明事务的⽀持
只需要通过配置就可以对事务进⾏管理,⽽⽆需⼿动编程。
⽅便程序的测试
Spring对junit⽀持,可以通过注解⽅便的测试Spring程序。
⽅便集成各种优秀框架
Spring不排斥各种优秀的框架,其内部提供了对各种优秀框架的⽀持,⽐如Struts2、Hibernate、MyBatis等。
降低javaEE API的使⽤难度
对java EE 开发中⼀些难⽤的API(JDBC、JavaMail)等都提供了封装,使这些API应⽤难度⼤⼤降低。
Spring体系结构
Spring框架是⼀个分层架构,它包含⼀系列的功能要素,并被分为⼤约20个模块,这些模块分为:
Core Container、Data Access/intergration、Web、AOP(Aspect Oriented Programming)、Instrumentation和测试部分,如下图所⽰:
在项⽬中的架构
Web层:Struts2、SpringMVC dao层:Hibernate、Mybatis Spring⼊门案例
编写流程
创建项⽬
导⼊jar
然后点击Next
然后点击Finish
下⾯是创建好的项⽬结构,我创建了bean包,测试类、和配置⽂件
idea可以⾃动⽣成是Spring的配置⽂件步骤是在需要⽣成配置⽂件的⽬录上⿏标右键--》New--》XML Configuration File--》Spring Config--》然后起⽂件名点击Finish
下⾯是写好的测试 Person类
package com.spring.bean;
/**
* @Author: 007
* @Date: 2019/1/27/0027 10:20
* @Version 1.0
* @Description: 创建测试⽤的bean
*/
public class Person {
private String name;    //姓名
private int age;      //年龄
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
配置Spring的核⼼xml⽂件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="/schema/beans"
xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/schema/beans /schema/beans/spring-beans.xsd">    <!--配置bean
id:给配置的类起个后续在容器中获取⽤的id
class:类所在的路径
-->
<bean id="Person" class="com.spring.bean.Person"/>
</beans>
在程序中读取Spring的配置⽂件来获取Bean(Bean其实就是⼀个new好的对象)
package st;
import com.spring.bean.Person;
import t.ApplicationContext;
import t.support.ClassPathXmlApplicationContext;
/**
* @Author: 007
* @Date: 2019/1/27/0027 10:21
* @Version 1.0
* @Description:
*/
public class Test {
public static void main(String[] args) {
//查询类路径加载配置⽂件
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("l");
//根据id获取bean
/
/Spring就是⼀个⼤⼯⼚(容器)专门⽣成bean bean就是对象
Person person = (Person) Bean("Person");
java spring框架搭建
//输出获取到的对象
System.out.println("person = " + person);
}
}
下⾯是测试完成后的截图
⾄此⼊门案例编写完成
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。