spring实例应用(IoC)
来源:互联网 发布:豫广网络 编辑:程序博客网 时间:2024/06/09 21:34
今天初步学习了下spring框架,现在把学习过程总结一下。
一、创建项目
1、项目结构图
2、工程配置文件web.xml
<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml,/WEB-INF/aspect-spring.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
3、创建业务逻辑接口
package com.intf;import com.bean.Student;public interface IGame {String play(Student stu);}
4、创建两个接口实现类
[1]
package com.bean;import com.intf.IGame;public class LianLianKanGame implements IGame{public String play(Student stu){return stu.getName()+" is doing LianLianKanGame now!";}}
[2]
package com.bean;import com.intf.*;public class PingTuGame implements IGame{public String play(Student stu){return stu.getName()+" is doing PingTuGame now!";}}
5、创建一个实体类
package com.bean;public class Student {private String id;private String name;public Student(String id){this.id = id;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
6、创建applicationContext.xml
<bean id="IGameImpl" class="com.bean.PingTuGame" /><bean id="stu_default" class="com.bean.Student" > <!--构造器注入--> <constructor-arg><value>110</value></constructor-arg><!-- Setter注入--><property name="name"> <value>zhaozp</value></property></bean>
7、创建主测试页面
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%><%@page import="org.springframework.web.context.WebApplicationContext"%><%@page import="com.intf.*"%><%@page import="com.bean.*"%><html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"><title>Game Start!</title></head><body><%WebApplicationContext iocBeanFactory =WebApplicationContextUtils.getWebApplicationContext(application);Student stu_default = (Student)iocBeanFactory.getBean("stu_default");IGame game = (IGame)iocBeanFactory.getBean("IGameImpl");out.println(game.play(stu_default));%></body></html>
运行结果:
zhaozp is doing PingTuGame now!
- spring实例应用(IoC)
- spring IOC 实例
- Spring的IoC实例
- spring ioc简单实例
- Spring----IOC实例
- Spring IoC 实例
- Spring---IOC应用
- Spring初识、IOC应用
- spring实例化IOC容器
- Spring的IOC简单实例
- 实例化Spring IoC容器
- 实例化spring IoC容器
- Spring中Ioc入门实例
- Spring IoC原理实例分析
- IoC---spring(实例解析)
- Spring IOC配置与应用
- Spring---IOC应用(注解装配)
- Spring学习2--IOC应用
- 从桥接模式与策略模式谈起
- Git和Repo扫盲——如何取得Android源代码
- 源码解析IntentService的好处
- TQ2440 u-boot-2012.04.01移植一串口正常输出
- cisco fpm技术
- spring实例应用(IoC)
- uva 10719 Quotient Polynomial
- Android 中的WiFi学习笔记——经典
- seo优化生成批量内页获取长尾词排名
- java学习笔记2
- Google I/O 2013 – Volley: Easy, Fast Networking for Android
- jqm(jquery mobile)报错:error loading page解决
- CharacterEncodingFilter 失效
- vim 插件