spring是一个开源框架,spring为简化企业级开发而生,它可以将简单的组件配置、组合成为复杂的应用,它可以被看做是一个企业解决方案级别的框架,因此spring还是很重要的,那Spring如何入门?下面来我们就来给大家讲解一下。
1. 下载jar官网
本人下载最新的 5.0.0 版本 如下图所示
下载完成之后解压有打开lib包 可以看出lib包下总共有三种jar
以RELEASE.jar结尾的
是真正咱们用的上的jar
以RELEASE-javadoc.jar结尾的
是jar包的文档
以RELEASE-sources.jar结尾的
是jar包的源码
2. 创建web项目,引入jar包
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 中 使用约束
添加
验证是否导入成功
再次回到源码编辑的位置
<beans> 在这个按 "Alt+/" 提示代码 会有alias bean beans description import 证明成功 <beans>
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>
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工具网。
推荐阅读: