01从零开始玩转Spring项目

作者: singworld 分类: Java 发布时间: 2019-07-02 23:00

开发工具

可以使用Eclipse、Idea等
推荐使用官方开发工具STS
https://spring.io/tools

环境变量

window下配置

  1. 新建->变量名”JAVA_HOME”,变量值”C:\Java\jdk1.8.0_05″(即JDK的安装路径)
  2. 编辑->变量名”Path”,在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
  3. 新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
  4. 在控制台分别输入java,javac,java -version 命令,测试环境是否设置成功

新建java项目

引入包

screenshot.jpeg

Spring Jar包

SpringFramework官网下载地址:
https://repo.spring.io/libs-release-local/org/springframework/spring/

commons-logging

运行Spring程序额外还需要commons-logging包
http://commons.apache.org/proper/commons-logging/download_logging.cgi

配置文件

在src下新建
applicationContext.xml

<?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"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">

        <bean id="user" class="com.singworld.bean.User"></bean>

</beans>

建立准备由Spring管理的Bean

包含两个属性,生成get/set方法

private String name;    
private Integer age;

测试类

        ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
        User user = (User)ctx.getBean("user");
        user.setName("uu");
        user.setAge(18);
        System.out.println(ToStringBuilder.reflectionToString(user));;

ToStringBuilder 工具类

  1. Commons项目中用来处理Java基本对象方法的工具类包,可以简化很多平时经常要用到的写法,例如判断字符串是否为空等等。
  2. 是一个最常用的工具,作为jdk的补充。
  3. Lang下有很多Utils类,提供了若干static方法供调用,涵盖了字符串操作、字符操作、JVM交互操作、归类、异常和位域校验等等。
    项目地址
    http://commons.apache.org/proper/commons-lang/download_lang.cgi

项目地址

https://github.com/singworld/Spring

Leave a Reply

Your email address will not be published. Required fields are marked *