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ń