简单的Sping小例子
来源:互联网 发布:淘宝评论上传不了图片 编辑:程序博客网 时间:2024/09/21 09:07
作为一个初学者,对Spring各种机制不怎么了解,单纯看网上的教程又感觉晦涩难懂。
感觉实践起来可能比单纯的看要来的更高效一点。于是在网上找了一些小例子,自己试着写写,都是非常简单的。供自己总结学习看的,因内容错误对它人造成的误导,本人概不负责,毕竟 我很渣。
1.创建工程
打开eclipse,菜单栏选择,File –>new –>other。选择web下的Dynamic Web Project。(虽然并不会用到web的什么东西,比如数据库连接和前台交互啥的 )
然后自己给工程命名 记得要规范,不要跟我似的。然后直接点击finish.工程就创建完毕了。
2.导入jar包
下面是我倒入的jar包,不知道那些包是干嘛用的,暂时能用就行了。直接在网上下载然后复制到工程的WebContent–>WEB-INF–>lib目录下。然后全选这些jar包,右键–>Build Path–>Add To Build Path 就能将jar包导入了。(总感觉很别扭)
3.新建Calculator.java
package com.spring.model;public class Calculator { private int firstNumber; private int secondNumber; public int getFirstNumber(){ return firstNumber; } public void setFirstNumber(int firstNumber){ this.firstNumber=firstNumber; } public int getSecondNumber(){ return secondNumber; } public void setSecondNumber(int secondNumber){ this.secondNumber=secondNumber; } public void show(){ System.out.println("第一个数字是"+firstNumber+"第二个数字是"+secondNumber); System.out.println("他们的和是"(firstNumber+secondNumber)); }}
4.新建newspring.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans> <bean id="myBean" class="com.spring.model.Calculator"> <property name="firstNumber"> <value>1</value> </property> <property name="secondNumber"> <value>3</value> </property> </bean></beans>
5.新建Calculation.java
package com.spring.main;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.context.support.FileSystemXmlApplicationContext;import com.spring.model.Calculator;public class Calculation { public static void main(String[] args) { ApplicationContext ctx=new ClassPathXmlApplicationContext("newspring.xml");//利用文件系统查询applicationContext.xml配置文件 Calculator fn=(Calculator) ctx.getBean("myBean"); fn.show(); } // TODO Auto-generated method stub }
5.至此工程创建完毕,目录结构如下
6.运行
在Calculation.java中的main函数位置 点击鼠标右键–>Run As–> java Application
运行结果如下
至此就算结束了,因为我对这些东西一知半解,就不对代码和机制做解释了,以免误导人,还望各位初学者自行学习领悟。
长路漫漫,互相学习。
0 0
- 简单的Sping小例子
- Sping IOC的简单解释。。。。
- 简单的ajax小例子
- Delegate简单的小例子
- 简单的PopupWindow小例子
- hibernate的简单小例子
- $.ajax 的简单小例子
- 几个简单的voip的小例子
- 一个简单的AJAX的小例子
- AJAX AutoComplete简单的小例子
- boost Thread 最简单的小例子
- Struts2+Hibernate3+Spring2的简单小例子
- MD5的简单用法,小例子
- 一个简单的 java socket 小例子
- 简单的使用json小例子
- Android简单的Timer小例子
- md5算法的简单小例子
- Erlang gen_server的简单小例子
- 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variabl
- Python字典按值排序、包含字典的列表按字典值排序的方法
- windows7 64位下git和tortoisegit的安装和使用
- latex 常用环境(environment)
- ORACLE转义字符的那点事
- 简单的Sping小例子
- MySql读写分离,及数据库高可用负载均衡的实现
- 利用iis虚拟目录实现文件服务器功能(分布式存储)
- Flume入门笔记------架构以及应用介绍
- 支付宝支付流程
- 堆排序
- android 性能方面的东东
- iOS接收远程通知
- Android Orientation Sensor(方向传感器)详解与应用