我的第一份春季申请我的一个春天程序尝试
终极管理员 知识笔记 57阅读
春天-框架JDK。目录我的第一个春天XML-你好XML lib src Java-log4j。属性问候服务Java。问候服务实现Java-你好。应用程序Java。网络应用2 .源代码GreetingService.java包你好;公共接口问候服务{ publicvidsayegreeting();} GreetingServiceImpl.java包你好;公众的classgreetingserviceimplementgreeting服务{ privateStringgreetingpubliccgreetingserviceimpl(){ } publiccgreetingserviceimpl(字符串问候语){ this。问候=问候;} publicvoidsayGreeting()
55, 1)">{System.out.println(greeting);
}
public void setGreeting(String greeting)
{
this.greeting=greeting;
}
}
HelloApp.java
package hello;
import java.io.*;
import org.springframework.core.io.*;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
public class HelloApp
{
public static void main(String[] args) throws Exception
{
Resource res = new ("hello.xml");
BeanFactory factory=new XmlBeanFactory(res);
GreetingService greetingService=(GreetingService)factory.getBean("greetingService");
greetingService.sayGreeting();
}
}
import java.io.*;
import org.springframework.core.io.*;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
public class HelloApp
{
public static void main(String[] args) throws Exception
{
Resource res = new ("hello.xml");
BeanFactory factory=new XmlBeanFactory(res);
GreetingService greetingService=(GreetingService)factory.getBean("greetingService");
greetingService.sayGreeting();
}
}
3. mapping files fro spring
hello.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "">
<beans>
<bean id="greetingService" class="hello.GreetingServiceImpl">
<property name="greeting">
<value>Buenos Dias!</value>
</property>
</bean>
</beans>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "">
<beans>
<bean id="greetingService" class="hello.GreetingServiceImpl">
<property name="greeting">
<value>Buenos Dias!</value>
</property>
</bean>
</beans>
build.xml
<project name="hello" default="init">
<property name="spring.home" location="C:/java/spring-framework-1.2.2"/>
<property name="target.dir" location="target"/>
<property name="classes.dir" location="${target.dir}/classes"/>
<property name="src.dir" location="src"/>
<property name="java.src.dir" location="${src.dir}/java"/>
<property name="webapp.src.dir" location="${src.dir}/webapp"/>
<property name="app.lib.dir" location="lib"/>
<property name="spring.lib.dir" location="${spring.home}/dist"/>
<property name="spring.depends.dir" location="${spring.home}/lib"/>
<property name="log.dir" location="logs"/>
<path id="dependency.path">
<;dir="${spring.lib.dir}" includes="*.jar"/>
<;dir="${spring.depends.dir}" includes="**/*.jar"/>
<;dir="${app.lib.dir}" includes="*.jar"/>
<pathelement location="${classes.dir}"/>
</path>
<target name="init">
<mkdir dir="${target.dir}"/>
</target>
<target name="build" depends="init">
<mkdir dir="${classes.dir}"/>
<javac destdir="${classes.dir}" classpathref="dependency.path">
<src path="${java.src.dir}"/>
</javac>
<copy todir="${classes.dir}" >
<;dir="${java.src.dir}" >
<exclude name="**/*.java"/>
</>
</copy>
</target>
<target name="war" depends="build">
<war dest>="${target.dir}/${ant.project.name}.war" webxml="${webapp.dir}/web.xml">
<lib dir="${spring.lib.dir}"/>
<lib dir="${app.lib.dir}"/>
<classes dir="${classes.dir}"/>
</war>
</target>
<target name="run" depends="build">
<java classpathref="dependency.path" classname="hello.HelloApp" fork="true" />
</target>
</project>
<property name="spring.home" location="C:/java/spring-framework-1.2.2"/>
<property name="target.dir" location="target"/>
<property name="classes.dir" location="${target.dir}/classes"/>
<property name="src.dir" location="src"/>
<property name="java.src.dir" location="${src.dir}/java"/>
<property name="webapp.src.dir" location="${src.dir}/webapp"/>
<property name="app.lib.dir" location="lib"/>
<property name="spring.lib.dir" location="${spring.home}/dist"/>
<property name="spring.depends.dir" location="${spring.home}/lib"/>
<property name="log.dir" location="logs"/>
<path id="dependency.path">
<;dir="${spring.lib.dir}" includes="*.jar"/>
<;dir="${spring.depends.dir}" includes="**/*.jar"/>
<;dir="${app.lib.dir}" includes="*.jar"/>
<pathelement location="${classes.dir}"/>
</path>
<target name="init">
<mkdir dir="${target.dir}"/>
</target>
<target name="build" depends="init">
<mkdir dir="${classes.dir}"/>
<javac destdir="${classes.dir}" classpathref="dependency.path">
<src path="${java.src.dir}"/>
</javac>
<copy todir="${classes.dir}" >
<;dir="${java.src.dir}" >
<exclude name="**/*.java"/>
</>
</copy>
</target>
<target name="war" depends="build">
<war dest>="${target.dir}/${ant.project.name}.war" webxml="${webapp.dir}/web.xml">
<lib dir="${spring.lib.dir}"/>
<lib dir="${app.lib.dir}"/>
<classes dir="${classes.dir}"/>
</war>
</target>
<target name="run" depends="build">
<java classpathref="dependency.path" classname="hello.HelloApp" fork="true" />
</target>
</project>
5. "ant build" to compile
"ant run" to run the application!

标签: