• Spring学习之路——简单入门HelloWorld


    Spring简单介绍

    Spring是一个提供了解决J2EE问题的一站式框架。

    Spring的核心是反转控制,通过配置文件完成业务对象之间的依赖注入,他鼓励一个良好的习惯,就是注入对接口编程而不是对类编程。Spring框架由七大模块构成:核心容器、Spring Context、Spring AOP、Spring DAO、Spring ORM、Spring Web、Spring MVC。

    第一个例子 say hi~

    打开Myeclipse,创建Java项目,导入Spring相关jar包和依赖(右键项目-Myeclipse-Add Spring ...):

    新建Java类Hi,具体代码如下,两个变量msg、date,一个初始化函数,一个sayhi函数,4个set get 函数:

     1 package com.test;
     2 
     3 import java.util.Date;
     4 
     5 public class Hi  {
     6     private String msg = null;
     7     private Date date = null;
     8     
     9     public void init(){
    10         this.msg = "hi~~";
    11         this.date = new Date();
    12     }
    13     public String getMsg() {
    14         return msg;
    15     }
    16     public void setMsg(String msg) {
    17         this.msg = msg;
    18     }
    19     public Date getDate() {
    20         return date;
    21     }
    22     public void setDate(Date date) {
    23         this.date = date;
    24     }
    25     public void sayhi(){
    26         System.out.println(msg+"	"+date);
    27     }
    28     
    29     
    30 }

    打开配置文件applicationContext.xml,配置以下内容:

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans
     3     xmlns="http://www.springframework.org/schema/beans"
     4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     5     xmlns:p="http://www.springframework.org/schema/p"
     6     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
     7 
     8     <bean id="hi" class="com.test.Hi" init-method="init">
     9     </bean>
    10     
    11 </beans>

    其中:bean中id为bean的标识或者名字,class表示对应的类全名,init-method=“init”表示bean服务启动的时候会执行com.test.Hi中init方法。

    新建测试类,编写以下代码,代码含义加载配置文件,取出bean,执行:

     1 package com.test;
     2 
     3 import org.springframework.context.ApplicationContext;
     4 import org.springframework.context.support.FileSystemXmlApplicationContext;
     5 public class Test {
     6     public static void main(String[] args) {
     7         // TODO Auto-generated method stub
     8         ApplicationContext context = new FileSystemXmlApplicationContext("applicationContext.xml");
     9         Hi hi1 = (Hi) context.getBean("hi");
    10         hi1.sayhi();
    11     }
    12 
    13 }

    运行结果:

  • 相关阅读:
    数据库原理与应用-------------触发器和视图
    Python操作SQLServer示例
    基于python的图片修复程序-可用于水印去除
    Android APK反编译就这么简单 详解
    android官网文档学习笔记
    android散点技术
    读书笔记一
    eclipse的各种错误和解决方法
    css
    响应式设计
  • 原文地址:https://www.cnblogs.com/pilihaotian/p/8823189.html
Copyright © 2020-2023  润新知