Spring如何入门?spring入门教程

阳光 2021-11-17 21:23:57 java常见问答 7180

spring是一个开源框架,spring为简化企业级开发而生,它可以将简单的组件配置、组合成为复杂的应用,它可以被看做是一个企业解决方案级别的框架,因此spring还是很重要的,那Spring如何入门?下面来我们就来给大家讲解一下。

1. 下载jar官网

本人下载最新的 5.0.0 版本 如下图所示

Spring如何入门?spring入门教程.png

下载完成之后解压有打开lib包 可以看出lib包下总共有三种jar

以RELEASE.jar结尾的

是真正咱们用的上的jar

以RELEASE-javadoc.jar结尾的

是jar包的文档

以RELEASE-sources.jar结尾的

是jar包的源码

2. 创建web项目,引入jar包

1.png

3.导入约束条件

点开applicationContext.xml文件,Window –> Prefrences–> 搜 XMLcatalog–>add–>File System–>刚才下载Spring jar包下 schema–>今天到beans的schema–>以xsd结尾的(里面有很多,点击最新的版本最高的)–> 在Key type: 中选择 Schema location, 在Key: 加个 “/spring-beans-5.0.xsd” 也就是刚才文件名字加到这里(规定)–>ok,这样约束就导进去了

在applicationContext.xml 中 使用约束

添加然后切换到设计视图, Design/Source 一个是设计视图/一个是源码视图,右键点击beans–>Edit Namespaces(编译命名空间)–>add–>导入 xsi文件–>ok–再点击add–>选择Specify New Namespace(指定新的命名空间)–Boraws–>选择Select XML Catalog entry–> 找到刚才咱们添加的Schema–>ok–>之后再Location Hint 会显示出来刚才的Schecma–>再Namespace Name输入 去掉”/spring-beans-5.0.xsd”(刚才添加的)–>ok 如果看到一个xsi和没有前缀的证明导入成功

验证是否导入成功

再次回到源码编辑的位置

<beans>
        在这个按  "Alt+/" 提示代码 会有alias bean beans description import 证明成功
<beans>

4. 编写User.java

public class User
{
    private String name;
    public String getName()
    {
        return name;
    }
    public void setName(String name)
    {
        this.name = name;
    }
}

5.创建配置文件applicationContext.xml

<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 name = "user" class="cn.nzy.beans.User">
</beans>

bean节点的使用说明

class: 被管理对象的完整类名

name(替代id)

给被管理的对象起个名字,获得对象事根据名称获得对象,可以重复,可以使用特殊字符(但是在开发的时候不推荐使用 重复和特殊符号)

id(老古董的玩意,现在基本不用了,name代替)

不能重复,不能用特殊符号(比如”/或者%”),在 beans.xml 中用于分配唯一的ID,以不同的 bean 和控制创造不同的值对象,而不会影响任何 Spring 的源文件

context.getBean("user") 就是通过User.java找到这个bean的

6.编写测试代码 TestJava

public class UserTest
{
    @Test
    public void test()
    {
        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContest.xml");
        User user = (User) context.getBean("user");
        System.out.println("sdaf");
        System.out.println(user);
    }
}

7.运行TestJava

测试如果打印的是一个地址值证明成功的把User装到spring容器中

使用 Spring的优势:

1.方便解耦,简化开发

Spring 就是一个大工厂,可以将所有对象创建和依赖关系维护,交给 Spring 管理;

2.AOP 编程的支持

Spring 提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能;

3.声明式事务的支持

只需要通过配置就可以完成对事务的管理,而无需手动编程;

4.方便程序的测试

Spring 对 Junit4 支持,可以通过注解方便的测试 Spring 程序;

5.方便集成各种优秀框架

Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz 等)的直接支持;

6.降低 JavaEE API 的使用难度

Spring 对 JavaEE 开发中非常难用的一些 API(JDBC、JavaMail、远程调用等),都提供了封装,使这些 API 应用难度大大降低;

Spring 是很重要的一个开源框架,有了它能够使你能够编写更干净、更可管理、并且更易于测试的代码。最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。

推荐阅读:

Java架构师在哪考?Java架构师好吗?

java贪吃蛇怎么连接数据库?贪吃蛇连接数据库方法

json用什么软件打开?json常用的类型有哪些?