Como comecei a aprender o Spring, meu entendimento dele não é muito completo. Do meu ponto de vista pessoal, é suficiente poder usá-lo para o desenvolvimento de mvc.
Objetivo: Ser capaz de integrar o framework Spring ao ambiente de desenvolvimento.
Ferramentas: eclipse + primavera2.5.6
Passos: 1. Baixe o eclipse ou myeclipse da Internet de acordo com sua preferência pessoal.
2. Baixe o spring 2.5.6 (a versão mais recente atualmente é 3.0) e acesse o site oficial do spring para fazer o download http://www.springsource.org/download . Nota: antes de baixar
São necessárias informações pessoais. Para baixar a versão spring-framework-2.5.6-with-dependencies
3. Descompacte a mola. Spring requer dois arquivos jar para ser executado
spring.jar (no diretório dist)
commons-logging.jar (no diretório libjakarta-commons)
4. A próxima etapa é usar o Eclipse para criar um projeto (java ou projeto web)
5. Adicione os dois arquivos jar acima ao projeto.
6. Teste se a integração foi bem-sucedida
visualizar cópia simples para impressão da área de transferência?
pacote meu.sh.spring;
importar org.springframework.context.ApplicationContext;
importar org.springframework.context.support.ClassPathXmlApplicationContext;
teste de primavera de classe pública {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
pacote meu.sh.spring;
importar org.springframework.context.ApplicationContext;
importar org.springframework.context.support.ClassPathXmlApplicationContext;
teste de primavera de classe pública {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
Observe a saída do console
Saída correta:
visualizar cópia simples para impressão da área de transferência?
30/12/2009 9:03:28 org.springframework.context.support.AbstractApplicationContext prepareRefresh
Mensagem: Atualizando org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : nome de exibição [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e];
30/12/2009 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
Mensagem: Carregando definições de bean XML do recurso de caminho de classe [applicationContext.xml]
30/12/2009 9:03:28 org.springframework.context.support.AbstractApplicationContext getFreshBeanFactory
Informações: Bean factory para contexto de aplicativo [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]: org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128
30/12/2009 9:03:28 org.springframework.beans.factory.support.DefaultListableBeanFactory préInstantiateSingletons
Mensagem: Pré-instanciando singletons em org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : definindo beans [];
30/12/2009 9:03:28 org.springframework.context.support.AbstractApplicationContext prepareRefresh
Mensagem: Atualizando org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : nome de exibição [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e];
30/12/2009 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
Mensagem: Carregando definições de bean XML do recurso de caminho de classe [applicationContext.xml]
30/12/2009 9:03:28 org.springframework.context.support.AbstractApplicationContext getFreshBeanFactory
Informações: Bean factory para contexto de aplicativo [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]: org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128
30/12/2009 9:03:28 org.springframework.beans.factory.support.DefaultListableBeanFactory préInstantiateSingletons
Mensagem: Pré-instanciando singletons em org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : definindo beans [];
Se você não fizer referência a commons-logging.jar, a seguinte mensagem de erro será exibida
visualizar cópia simples para impressão da área de transferência?
Exceção no thread "principal" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
em org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:145)
em org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:84)
em org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:59)
em org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58)
em org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
em org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
em meu.sh.spring.springtest.main(springtest.java:9)
Este artigo vem do blog CSDN. Por favor, indique a fonte ao reimprimir: http://blog.csdn.net/msjqd/archive/2009/12/30/5103718.aspx.
-