RAP Step by step--三、与spring,hibernate一起工作

三、spring,hibernate一起工作

1)数据库sqlserver2005

创建数据库springrapdemo和数据表employee

表结构为

CREATE TABLE [dbo].[employee](

    [employeeid] [varchar](12) COLLATE Chinese_PRC_CI_AS NOT NULL,

    [employeename] [varchar](16) COLLATE Chinese_PRC_CI_AS NULL,

    [phone] [varchar](16) COLLATE Chinese_PRC_CI_AS NULL,

    [handphone] [varchar](16) COLLATE Chinese_PRC_CI_AS NULL,

    [address] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,

    [birth] [datetime] NULL,

    [hiredate] [datetime] NULL,

 CONSTRAINT [PK_employee] PRIMARY KEY CLUSTERED

(

    [employeeid] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]

 

2)相关spring文件

spring-framework-2.5.5.zip, spring-osgi-1.1.2-with-dependencies.zip

spring-osgi-1.1.2-with-dependencies.zip解压

然后将 dist 目录下的

spring-osgi-core-1.1.2.jar

spring-osgi-extender-1.1.2.jar

spring-osgi-io-1.1.2.jar

lib目录下的

com.springsource.org.aopalliance-1.0.0.jar

spring-aop-2.5.5.jar

spring-beans-2.5.5.jar

spring-context-2.5.5.jar

spring-core-2.5.5.jar

拷贝到 eclipse rap的安装目录下,如机器的默认安装目录为

E:\eclipse\eclipse-rap\configuration\org.eclipse.rap.target-1.2\eclipse\plugins.

当然以上文件也可以通过ImportàPlugin Developentà Plug-ins and Fragments的方式导入到工程中。拷贝到那个目录下,我只是觉得工程的界面干净些。

3)在工程目录下创建lib目录,用于存放其他需要的文件

将以下文件拷贝到lib目录下

cglib-nodep-2.1_3.jar

commons-collections.jar

commons-dbcp.jar

commons-pool.jar

dom4j-1.6.1.jar

hibernate3.jar

jta.jar

spring-jdbc.jar

spring-orm.jar

spring-tx.jar

sqljdbc.jar    //sqlserver2005jdbc驱动

 

4)lib目录下的文件配置程序编译路径.

5)在MANIFEST.MF中配置相关Required plug-ins

双击plugin.xmlMANIFEST.MF,然后选择Dependencies,然后点Required plug-ins下面的Add按钮,添加

org.springframework.bundle.spring.beans,

org.springframework.bundle.spring.core

org.apache.commons.logging

如图

 

6)创建hibernate相关文件

 

Employee.java

package com.sword.rapdemo;

 

import java.util.Date;

 

public interface Employee {

    void setEmployeeid(String employeeid);

    String getEmployeeid();

    void setEmployeename(String employeename);

    String getEmployeename();

    void setPhone(String phone);

    String getPhone();

    void setHandphone(String handphone);

    String getHandphone();

    void setAddress(String address);

    String getAddress();

    void setBirth(Date birth);

    Date getBirth();

    void setHiredate(Date hiredate);

    Date getHiredate();

}

 

      

你可能感兴趣的:(eclipse,spring,工作,Hibernate,osgi)