Java -- 在Eclipse上使用Spring

简介: 在.NET上用的VS.NET+Spring.net+Nhibernate,到了Java平台上,自然对应着Eclipse+Spring+Hibernate。上一篇文章介绍了如何在Eclipse上使用Hibernate的入门,本文就简单介绍一下如何在Eclipse使用Spring。

    在.NET上用的VS.NET+Spring.net+Nhibernate,到了Java平台上,自然对应着Eclipse+Spring+Hibernate。上一篇文章介绍了如何在Eclipse上使用Hibernate的入门,本文就简单介绍一下如何在Eclipse使用Spring。

    (1)首先,是下载Spring,可以从sourceforge上下载,http://sourceforge.net/projects/springframework。目前的最新的可以下载 spring-framework-1.2.8-with-dependencies.zip 。

    (2)然后,可以将Spring引入到你的项目中。
    先将spring-framework-1.2.8-with-dependencies.zip解压,将其中的spring.jar(dist目录中)、commons-logging.jar(lib\jakarta-commons目录)、log4j-1.2.13.jar(lib\log4j目录)这三个文件复制到的”D:\java\Spring\lib" 目录中,然后在Eclipse中建立一个“Spring”库,将那三个文件添加进“Spring”库中。

    (3)测试一下:
    新建两个类,Student和Book。

public   class  Book 
{
    
private   int  id  =   0  ;
    
private  String bookName ;
    
public  String getBookName() {
        
return  bookName;
    }
    
public   void  setBookName(String bookName) {
        
this .bookName  =  bookName;
    }
    
public   int  getId() {
        
return  id;
    }
    
public   void  setId( int  id) {
        
this .id  =  id;
    }
}

public   class  Student 
{
    
private   int  age  =   0 ;    
    
private  String name ;
    
private  Book book ;

    
public   int  getAge() {
        
return  age;
    }

    
public   void  setAge( int  age) {
        
this .age  =  age;
    }
    
    
public  String getName() {
        
return  name;
    }

    
public   void  setName(String name) {
        
this .name  =  name;
    }

    
public  Book getBook() {
        
return  book;
    }

    
public   void  setBook(Book book) {
        
this .book  =  book;
    }
    
    
public  String GetBookName()
    {
        
return   this .book.getBookName() ;
    }    
}


    然后添加Spring配置文件bean.xml(bean.xml必须在CLASSPATH可以存取到的目录中):

<? xml version = " 1.0 "  encoding = " UTF-8 " ?>
<! DOCTYPE beans PUBLIC  " -//SPRING/DTD BEAN/EN "  
" http://www.springframework.org/dtd/spring-beans.dtd " >

< beans >
    
< bean id = " student "   class = " com.springTest.Student " >
        
< property name = " age " >
            
< value > 22 </ value >
        
</ property >
        
< property name = " name " >
            
< value > Sky </ value >
        
</ property >
        
< property name = " book "   ref = " book " >             
        
</ property >
    
</ bean >
    
    
< bean id = " book "   class = " com.springTest.Book " >
         
< property name = " id " >
            
< value > 1000 </ value >
        
</ property >
        
< property name = " bookName " >
            
< value > 战争与和平 </ value >
        
</ property >
    
</ bean >
</ beans >


    最后的主程序:

    public   static   void  main(String[] args) 
    {
        Resource res 
=   new  ClassPathResource( " bean.xml " );
        BeanFactory factory 
=   new  XmlBeanFactory(res);

        Student stu 
=  (Student) factory.getBean( " student " );
        System.
out .println(stu.GetBookName());
    }

    运行后可以看到控制台输出--“战争与和平”。

    与Spring.net的使用基本完全一致(包括配置文件、BeanFactory的获取等),所以熟悉Spring.net的你过渡到Spring是非常平滑的。
    最后,Java中的属性实在是没有C#中的简洁,呵呵。

目录
相关文章
|
8天前
|
安全 Java 开发者
使用Spring Boot简化Java应用开发
【5月更文挑战第22天】Spring Boot简化Java应用开发,基于Spring框架,提供自动化配置、内置功能组件和微服务支持。通过Spring Initializr快速创建项目,选择依赖并生成代码。开发时,利用其内嵌Web服务器、日志及监控功能。打包后,可独立运行或部署,无需额外容器。掌握Spring Boot对Java开发者至关重要。
|
13天前
|
Java 数据库连接 数据库
spring--为web(1),富士康java面试题整理
spring--为web(1),富士康java面试题整理
|
15天前
|
Java 数据安全/隐私保护 Spring
Java 中 Spring Boot 框架下的 Email 开发
Java 中 Spring Boot 框架下的 Email 开发
266 2
|
15天前
|
前端开发 Java 测试技术
Java一分钟之Spring MVC:构建Web应用
【5月更文挑战第15天】Spring MVC是Spring框架的Web应用模块,基于MVC模式实现业务、数据和UI解耦。常见问题包括:配置DispatcherServlet、Controller映射错误、视图解析未设置、Model数据传递遗漏、异常处理未配置、依赖注入缺失和忽视单元测试。解决这些问题可提升代码质量和应用性能。注意配置`web.xml`、`@RequestMapping`、`ViewResolver`、`Model`、`@ExceptionHandler`、`@Autowired`,并编写测试用例。
306 3
|
3天前
|
存储 Java 对象存储
<Java EE 进阶> 3.Spring简单的读和取
<Java EE 进阶> 3.Spring简单的读和取
16 1
|
3天前
|
存储 Java Maven
<Java EE 进阶> 2.Spring 创建和使用
<Java EE 进阶> 2.Spring 创建和使用
9 0
|
3天前
|
存储 Java Spring
<Java EE 进阶> 1.Spring核心思想
<Java EE 进阶> 1.Spring核心思想
6 0
|
4天前
|
Java API 网络架构
利用Java Spring Boot构建微服务架构的实践探索
随着业务复杂性的增长和互联网技术的飞速发展,微服务架构已成为现代软件开发中不可或缺的一部分。本文旨在探讨如何利用Java Spring Boot框架构建微服务架构,包括微服务的定义、优势,以及通过实际案例展示如何设计、开发和部署微服务。我们将关注服务拆分、服务间通信、数据一致性、服务治理等核心问题,并探讨如何结合Spring Cloud生态中的组件来实现高效、可靠的微服务架构。
|
13天前
|
安全 Java 数据库
Spring boot 入门教程-Oauth2,java面试基础题核心
Spring boot 入门教程-Oauth2,java面试基础题核心
|
15天前
|
Java 关系型数据库 MySQL
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
【Java Spring开源项目】新蜂(NeeBee)商城项目运行、分析、总结
167 4

推荐镜像

更多