The source code for this post is available at:
git clone git@bitbucket.org:marpiech/iseqspringcore.git
Prerequisities:
- eclipse: download 'Eclipse IDE for Java EE Developers' from http://www.eclipse.org/downloads/
- maven: download it from http://maven.apache.org/download.html or by
sudo apt-get install maven2 - m2eclipse: in eclipse Help -> Marketplace -> Maven integration for Eclipse -> install
- SpringSource Tool Suite: in eclipse Help -> Marketplace -> STS -> install
First, we have to create directory structure.
bash
mkdir iseqspringcore
cd iseqspringcore
mkdir -p src/{test,main}/{java,resources}
Next, we need to set up maven.
nano pom.xmland paste:
Now, we have to prepare eclipse project.4.0.0 com.intelliseq spring-tutorial 1.0 Spring Tutorial Part 1
bash
mvn install mvn eclipse:eclipse
Let's switch to eclipse.
File -> Import -> General -> Existing Projects into workspace
RightClick on Project -> Configure -> Convert to maven project
Add maven repository to pom.xml
central Maven Repository Switchboard default http://repo1.maven.org/maven2 false
RightClick on Project -> Maven -> Add Dependency -> org.springframework, spring-context
Have a look at pom.xml and in project at Maven Dependencies set of libraries.
In
src/main/java create package com.intelliseq.springexamples.core
Create application-context.xml in the com.intelliseq.springexamples package. There are two two types of bean instantiation through setters: classic one and modern one (see below).
Let's create Person class in the com.intelliseq.springexamples.core package.
package com.intelliseq.springexamples.core;
public class Person {
private String firstName;
private String familyName;
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setFamilyName(String familyName) {
this.familyName = familyName;
}
@Override
public String toString() {
return firstName + " " + familyName;
}
}
And finally let's create application runner class SpringApp in the com.intelliseq.springexamples.core package. The SpringApp class uses application-context through ClassPathXmlApplicationContext class.
package com.intelliseq.springexamples.core;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringApp {
public static void main (String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext(new String[] {"com/intelliseq/springexamples/application-context.xml"});
Person person = (Person) context.getBean("person");
System.out.println(person);
Person modernPerson = (Person) context.getBean("person-modern");
System.out.println(modernPerson);
}
}
Run Spring App and voila.
These skilled virtual handbooks inform gamers every thing they need to know about a 카지노사이트 sport earlier than taking part in
OdpowiedzUsuń