注: 本文用的是spring-framework-3.1.1.RELEASE
我们开始使用spring,完成我们的第一个最简单的helloworld。步骤如下:
1. 建立java项目spring1(注:普通java项目即可)
2. 将dist目录下的jar包(如图1--1)添加到项目类依赖库中
3. 将lib/jakata-commons/commons-logging.jar加到项目依赖库中。
4. spring的Bean文件
Tips: 通过上面的配置文件,spring框架知道了UserDao类的存在!可以通过反射机制自动将UserDao类的对象new出! 所以注意托管给spring的类必须符合基本的javabean规范:
1)如果有属性,则必须有相应的get/set方法。
2)必须要无参的构造器
5. 一个简单的UserDao类
6. 测试类
上面的代码中,我们可以使用context.getBean("userDao")代替了new UserDao(这样的代码,也就是spring内部有个工厂类,替我们完成了new对象的操作!而这个工厂类是通过读取beans.xml文件知道了字符串”userDao”和spring.UserDao类之间的关系!
运行 Test.java
附:项目下载地址:http://pan.baidu.com/share/link?shareid=2701710562&uk=1057836303
spring3.1.1下载地址:http://pan.baidu.com/share/link?shareid=2711511051&uk=1057836303
我们开始使用spring,完成我们的第一个最简单的helloworld。步骤如下:
1. 建立java项目spring1(注:普通java项目即可)
2. 将dist目录下的jar包(如图1--1)添加到项目类依赖库中
3. 将lib/jakata-commons/commons-logging.jar加到项目依赖库中。
4. spring的Bean文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="userDao" class="spring.UserDao"> </bean> </beans>
Tips: 通过上面的配置文件,spring框架知道了UserDao类的存在!可以通过反射机制自动将UserDao类的对象new出! 所以注意托管给spring的类必须符合基本的javabean规范:
1)如果有属性,则必须有相应的get/set方法。
2)必须要无参的构造器
5. 一个简单的UserDao类
public class UserDao { public void add(String uname,String pwd) { System.out.println("增加一个用户!"); System.out.println("通过spring的DI来管理制对象噢!"+"\t"+"用户名:"+uname+"\t"+"密码:"+pwd); } }
6. 测试类
public class Test { public static void main(String[] args) { // UserDao userDao = new UserDao(); // userDao.add("test","wuyoudiantang" ); ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"beans.xml"}); UserDao userDao = (UserDao) context.getBean("userDao"); userDao.add("tttt2","usespring"); } }
上面的代码中,我们可以使用context.getBean("userDao")代替了new UserDao(这样的代码,也就是spring内部有个工厂类,替我们完成了new对象的操作!而这个工厂类是通过读取beans.xml文件知道了字符串”userDao”和spring.UserDao类之间的关系!
运行 Test.java
附:项目下载地址:http://pan.baidu.com/share/link?shareid=2701710562&uk=1057836303
spring3.1.1下载地址:http://pan.baidu.com/share/link?shareid=2711511051&uk=1057836303
发表评论
-
Spring MVC Controller单例陷阱
2014-09-12 10:01 966Spring MVC Controller默认是单例的: 单 ... -
Spring MVC模型(Model)层和视图(View)层
2014-04-20 18:57 0Spring MCV中Model层是View层的数据容器,Js ... -
springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
2014-04-20 18:52 3108spring mvc处理方法支持如下的返回方式:ModelAn ... -
spring mvc常用注解@Component @Controller @Service @Repository
2014-03-13 16:10 9231注解用了之后,会在*.xml文件中大大减少配置量。以前我们每个 ... -
applicationContext.xml 配置文件在web.xml中的写法
2014-03-11 16:28 2819applicationContext.xml 配置文件的一些认 ... -
SpringMVC和Struts2的比较
2014-02-27 19:12 781通俗说Spring的作用 Spring ... -
Struts-config.xml配置文件《action-mappings》元素的详解
2014-02-26 13:12 2486action-mappings 该元素用于将Action元素定 ... -
使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
2014-02-24 23:02 1045[size=medium]通过网上学习,要求修改Hiberna ... -
在web.xml中通过contextConfigLocation配置spring
2014-02-24 21:19 2358在web.xml中通过contextConfigLocatio ... -
Struts-config.xml配置action-mappings元素略计
2014-02-24 16:58 669action-mappings 该元素用于将Action元素 ... -
Spring的DataAccessException略记
2013-07-08 19:23 2508Spring的DAO框架没有抛出 ... -
Result Type(Struts.xml配置)
2013-06-25 08:35 656一个提交到服务器的处理通常可以分为两个阶段: 第一个阶段查询服 ... -
ibatis常用标记略记
2013-06-23 21:12 1013isNull判断property字段是否是null,用isEm ... -
ibatis的iterate使用
2013-06-23 20:38 1115ibatis的iterate使用 Iterate:这属性遍历 ... -
Struts2 两个Action之间动态传参
2013-06-21 10:00 1091两个Action 动态传参数 研究了近两天的时间 ... -
Spring的ApplicationContext加载多个配置文件的三种方式
2013-06-13 15:09 18661.第一种,使用数组方式 ApplicationConte ... -
详解iBaits中SqlMapClientTemplate的使用
2013-06-05 16:07 0pache iBatis(现已迁至Google Code下发展 ... -
Struts2.0默认支持多种格式的result type
2013-06-05 16:00 896<action name="attachmen ... -
maven+ssi对oracle实现增删改查(二)
2013-06-05 12:06 12351.index.jsp访问项目默认页面 <%@ page ... -
maven+ssi对oracle实现增删改查(一)
2013-06-05 11:40 1257-. 1.Oracle10g 的表结构语句,需要内容的自己添加 ...
相关推荐
《Spring入门:Spring概述与Spring IoC》是针对初学者的一篇教程,旨在引导开发者进入Spring框架的世界。本文将深入探讨Spring的核心概念,特别是Spring的Inversion of Control(IoC,控制反转)特性,以及如何在...
《Spring入门经典》是由(美)Mert Caliskan撰写的一本面向初学者的Spring框架教程,这本书以中文翻译版的形式提供,旨在...在阅读过程中,配合实际操作将更有利于掌握这些知识,从而在Java开发领域迈出坚实的第一步。
这篇教程将带你迈出Spring框架学习的第一步。 首先,我们要了解Spring的核心概念——依赖注入(DI)。在传统的Java程序中,对象通常自行创建其依赖项,这导致了代码紧密耦合,不易测试和维护。而Spring通过DI模式,...
1. **Spring Initializr**: 创建Spring Boot项目的第一步通常是使用Spring Initializr。这是一个在线工具或IDE插件,允许我们选择所需的依赖并自动生成项目的初始结构。在这个项目中,我们可能已经通过Spring ...
Spring 框架是 Java 开发领域中一个非常重要的轻量级框架,它以其依赖注入(Dependency Injection,DI)和...实践是检验真理的唯一标准,所以动手尝试这些代码,理解其背后的原理,是你迈向Spring开发专家的第一步。
Spring框架是Java开发中最常用的轻量级框架之一,它的核心特性是依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect ...对于初学者来说,理解并熟练掌握这两个核心概念是深入学习Spring的第一步。
在上面是我们的开发流程,我们第一步一般都是导入所需jar包,但由于刚开始时根本不知道该在什么时候用到哪些jar包,所以这里事先不导入jar包,而是在开发过程中,报错提示缺少哪些jar时,在依次导入
在IDEA中搭建Spring环境的第一步通常是创建一个新的Maven项目。Maven是一个项目管理和综合工具,它可以帮助我们管理项目的依赖。在项目中添加Spring相关的依赖,如`spring-context`,`spring-core`等,这些依赖可以...
创建Spring程序的第一步通常是建立一个Spring配置文件,通常命名为`applicationContext.xml`。这个文件定义了Bean的声明,Bean是Spring中的基本构造单元,代表应用程序中的一个对象。例如,你可能在配置文件中声明一...
### 第一步:准备 Spring 框架依赖项 在开始使用 Spring 框架之前,需要准备好 Spring 框架的依赖项。这些依赖项包括 Spring 框架的核心 jar 包,如 spring-core、spring-beans、spring-context 等。在 Spring ...
创建Spring项目的第一步通常是配置Spring IoC容器。这可以通过XML配置文件或者基于注解的配置来完成。在本例中,我们可能有一个名为`applicationContext.xml`的XML配置文件,其中定义了bean的声明,例如: ```xml ...
**第一步**: 打开IntelliJ IDEA,选择`Create New Project`。 2. **第二步**: 选择`Spring Initializr`模板,并确认自己的JDK版本以及`Initializr Service URL`地址为`https://start.spring.io`(需要连接外网)...
**Spring Boot 入门程序详解** ...对于初学者来说,理解并掌握这些内容是迈入 Spring Boot 开发的第一步。通过实践和不断学习,可以进一步深入到更复杂的 Spring Boot 应用场景,如微服务架构、云原生应用等。
通过以上步骤,你已经迈出了Spring框架学习的第一步。接下来,你可以深入学习Spring的其他模块,如AOP、数据访问、Web支持等,逐步掌握这个强大的企业级应用开发框架。在实践中不断探索和积累,将有助于你更好地理解...
《Spring快速入门教程》 Spring框架是Java开发领域中的一款重量级开源框架,以其模块化、松耦合、面向切面编程...这份快速入门教程将是你踏入Spring世界的第一步,希望你能从中受益匪浅,继续探索Spring的广阔天地。
Spring框架是一个全面的J2EE应用程序框架,其核心特性之一是轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。Spring可以独立使用,也可以与...对于新手而言,理解和掌握这些基础知识是入门Spring的第一步。
学习Spring的第一步通常是创建一个简单的IOC入门案例。首先,我们需要在`pom.xml`文件中导入Spring的核心依赖,如`spring-context`。接着,定义需要被管理的类,例如Service和Dao。然后,创建一个配置文件(如`...
**Annotation第一步** Spring 3.1引入了更丰富的注解支持,如`@Component`、`@Service`、`@Repository`和`@Controller`用于声明bean,`@Autowired`进行自动装配,`@Qualifier`用于指定特定的bean,以及`@Scope`定义...
创建Spring项目的第一步通常是建立一个配置文件,通常命名为`applicationContext.xml`。在这个文件中,我们将定义bean的定义,也就是我们要管理的对象。例如,对于一个简单的HelloWorld类,我们可以在XML中这样声明...
**Spring MVC 入门教程** ...通过实践,你已经迈出了学习 Spring MVC 的第一步。对于标签中的 "源码",你可以在 `MySpringMVC` 中查看具体的代码实现;对于 "工具",这里主要涉及的是 Maven 和 IDE 的使用。