Spring 框架初步学习

今天是实习的第一天,导师给了份实习资料郭锋写的《Spring从入门到精通》。书写的挺早的,写于2006年,很多书里的软件已经更新了很多次版本了,但还是有很多可以学习的地方。


第一步:环境配置

我用的eclipse是之前装的4.3版本,tomcat是7.0.70的。

还有个tomcat的插件叫tomcatPluginV33,这个要安装的在eclipse中的,有了它才能用eclipse开tomcat。这个版本的插件也正好对应eclipse的4.3版本。

然后是spring-framework-2.0-m1-with-dependencies,这个框架网上也更新很多代了,但是高级的版本所带的jar包和书本中的不同。对于我这种初学的菜鸟,还是暂时先用书本里提到的2.0这个版本了。

具体的配置过程,大家参考本书Spring从入门到精通


第二步:初次建立Spring框架程序

因为我也是参照书上的,所以建议大家看下书吧。这个书网上也有扫描版本的,可以下过来学习。网上的pdf版本不能复制,所以我会在这里共享我自己对应敲出的代码部分,方便后面的人学习,也会分享一些自己在学习中的心得体会。


这个是书上p14的string框架属性设置。

log4j.rootLogger=DEBUG,stdout

log4j.logger.org=ERROR,A1
#定义显示方式
log4j.appender.A1=org.apache.log4j.RollingFileAppender
#输入文件的名称
log4j.appender.A1.File=org.log
#指定日志输入文件大小
log4j.appender.A1.MaxFileSize=500KB
log4j.appender.A1.MaxBackupIndex=50
log4j.appender.A1.Append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#指定日志输入文件的内容格式
log4j.appender.A1.layout.ConversionPattern=%d{ISO8601}-[%p][%C{1}]-%m%n
#定义log4j 的显示方式
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#指定日志输入文件的名字
log4j.appender.stdout.File=gf.log
#指定日志输入文件大小
log4j.appender.stdout.MaxFileSize=500KB
log4j.appender.stdout.MaxBackupIndex=50
log4j.appender.stdout.Append=true
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#指定日志输入文件的内容格式
log4j.appender.stdout.layout.ConversionPattern=[%-5p]%d{yyyy-MM-dd HH:mm:ss}%c-%m%n

p16的HelloWorld.java文件

package com.gc.action;

public class HelloWorld {
	//字符串
	public String msg = null;

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}
	
}



p17 config.xml 

<?xml version="1.0" encoding="UTF8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org.dtd.spring-beans.dtd">
<beans>
	<bean id="HelloWorld" class="com.gc.action.HelloWorld">
		<property name="msg">
			<value>HelloWorld</value>
		</property>
	</bean>
</beans>

p18 TestHelloWorld

package com.gc.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.gc.action.*;


public class TestHelloWorld {


<span>	</span>public static void main(String[] args) {
<span>		</span>// TODO Auto-generated method stub
<span>		</span>ApplicationContext actx=new FileSystemXmlApplicationContext("config.xml");
<span>		</span>
<span>		</span>HelloWorld HelloWorld = (HelloWorld) actx.getBean("HelloWorld");
<span>		</span>System.out.println(HelloWorld.getMsg());
<span>	</span>}


}



之后的修改部分可以自己完成,都是一些小变动。我之前学过android的,所以感觉这个可扩展标记语言和android的string.xml类似,都是一个映射,然后可以修改xml文件来避免去修改代码部分。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值