spring界的HelloWorld
2018-12-19 01:45:07来源:博客园 阅读 ()
1.Spring依赖的jar包下载网址:
https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release-local/org/springframework/spring/4.0.0.RELEASE/spring-framework-4.0.0.RELEASE-dist.zip
下载之后得到:
解压在libs目录中找到如下的四个jar包:
除此之外还需要一个commons-logging.jar包。
2.例如要用spring实现如下的普通的java代码实现的功能:
HelloWorld.java
package com.java.spring; public class HelloWorld { private String name; public void setName(String name){ this.name=name; } public void hello(){ System.out.println("hello:"+name); } }
Main.java
package com.java.spring; public class Main { public static void main(String[] args){ HelloWorld helloWorld=new HelloWorld(); helloWorld.setName("koala"); helloWorld.hello(); } }
2.1 新建一个普通的java工程,工程目录下新建lib目录,拷贝所需的jar包:
之后build path:
2.2 在src目录下创建spring bean的配置文件:applicationContext.xml。选中项目,右击-->Configure Facets-->Install Spring Facet。
3.示例代码
HelloWorld.java
package com.java.spring; public class HelloWorld { private String name; public void setName(String name){ this.name=name; } public void hello(){ System.out.println("hello:"+name); } }
Main.java
package com.java.spring; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main { public static void main(String[] args){ //1.创建spring的IOC对象 ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml"); //2.从IOC容器中获取bean实例 HelloWorld helloWorld=(HelloWorld) ctx.getBean("helloworld"); helloWorld.hello(); } }
配置文件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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd"> <bean id="helloworld" class="com.java.spring.HelloWorld"> <property name="name" value="koala"></property> </bean> </beans>
①class的值为Bean所在的全类名;
②创建spring的IOC对象,ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");参数为spring bean的配置文件的名称;
③从IOC容器中获取bean实例,HelloWorld helloWorld=(HelloWorld) ctx.getBean("helloworld"); 配置文件中<bean id="helloworld">的值与代码中getBean(String str);方法中的str一致;
④<property name="name" value="koala"></property> 是实现public void setName(String name){ this.name=name; },将koala赋值给name属性;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:解决post请求乱码问题
下一篇:ssm项目快速搭建(配置)
- Spring系列.ApplicationContext接口 2020-06-11
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 给你一份超详细 Spring Boot 知识清单 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash