开发环境:Myeclipse8.5 ,FLEX 4(插件版)
JDK:1.6
服务器:tomcat 6
Hibernate:3.3
数据库:MS SQL SERVER 2005
- 数据库建表。
使用mssqlserver。建立一个student表。字段很简单。id是主键,int类型自动增长。可以自己加些数据进去。
CREATE TABLE Student (
id int NOT NULL increment,
username varchar(200) NOT NULL,
password varchar(20) NOT NULL,
age int,
PRIMARY KEY (id)
)
- 创建web project。
打开myeclipse。新建一个web project。name为BlazeDSFirstDemo。location放在自己的工作空间中。其它全部默认。
- 给project添加Hibernate Capabilities。
- 在project项目名右键选择MyEclipse-Add Hibernate Capabilities。
- 保持Hibernate Specification 右侧的单选钮 Hibernate 3.* 选中不变,这一步是选择Hibernate 类库的版本。
选择你需要的类库集合,在这个示例中 Core 类库足够了。 - 保持Add checked Libraries to project build-path 选中。(选中的类库将会添加到你的项目的构造路径中, 但是相应的JAR 文件将不会 复制到你的项目中. 这些 JAR 文件将会在发布程序时复制, 这是推荐的设置方式.)
- 选择Next 按钮前进到下一页,这一页将显示Create Hibernate XML configuration file这个向导,也就是创建 Hibernate XML 配置文件。
- 接下来会显示选择Hibernate 所使用的数据库连接的对话框。下图是配置之后生成的配置信息。
如果数据库配置有问题,请移步查看《eclipse中的数据库连接配置》http://blog.sina.com.cn/s/blog_56ac8aeb0100ox9e.html。
- 使用反向工程快速生成Java POJO 类,映射文件和DAO。术语解释:DAO 是Data Access Object,数据访问对象的缩写。POJO 是Plain and Old Java Object,普通和旧式的Java 对象的缩写,也就是普通Java 类的意思。首先打开MyEclipse Database Explorer透视图。点击工具栏上的视图按钮可以显示多个透视图供切换。接着选中 DB Browser 视图中在刚才创建的Hibernate 配置文件使用的那个数据库连接,点击并展开数据库里面的树状表结构,直到看到你希望处理的数据库表为止,单击选中表Student。接着点击右键在上下文菜单中选择Hibernate Reverse Engineering...,这将启动Hibernate Reverse Engineering 向导
直接点击 Finish 按钮就可以结束代码的生成。只需轻轻点击几下鼠标,就生成了Hibernate 实体类,映射文件。
- 给project添加blazeDS。
在项目路径中,选择WEB-INF节点,右键选择Import-File System。在打开的import面板中选择blazeDS包下的web-inf目录。导入后选择select all。点击finiash。这样就把blazeds的jar包和web.xml导入项目中了。
- 将项目部署到服务器。
点击工具栏上部署到服务器的按钮,将本项目部署到tomcat下。
- 添加flex project项目类型。
在project右键-添加/更改项目类型-添加flex 项目类型。flex会自动生成一个主应用程序BlazeDSFirstDemo.mxml。注意:要指定部署的应用程序的路径。一定要先启动tomcat再点击验证配置按钮。
- 编写BlazeDSFirstDemo
注意:findAll()方法是hibernate默认自动生成的。
- 配置remoting-config.xml
添加以下内容
- 启动tomcat。测试运行
- 其它说明:有时候,你可能想把flex文件放在flex-src目录下,而src放java文件。你可以添加一个flex-src文件夹。然后把主应用程序放到flex-src中,然后在项目属性的flex构建路径-主源文件夹更改为flex-src。这时会有个错误提醒,主应用路径下一定要有应用程序。打开项目属性的flex应用程序,将mxml主应用程序添加到flex-src下面。这样就ok了。