没有合适的资源?快使用搜索试试~ 我知道了~
整合Flash Builder4.0+MyEclipse 8.6+BlazeDS+Sping 3.0+Hibernate3.3+...
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 85 浏览量
2022-06-24
00:03:31
上传
评论
收藏 97KB DOCX 举报
温馨提示
试读
14页
。。。
资源推荐
资源详情
资源评论
整合 Flash Builder4.0+MyEclipse
8.6+BlazeDS+Sping
3.0+Hibernate3.3+MySQL5.5+Tomcat+J
收藏
DK1.6
JDK1.6 ,设置好环境变量。
Tomcat 6.0。
去官方下载 MyEclipse 8.6。下载完毕,我先问候它妈一下——那么鬼难用!
首先是没有软件更新,解决办法是:在 myeclipse 中点 Windows-->Preferences
在弹出的对话框的左侧栏,点 General-->点 Capabilities,然后把 Classic
Update前的框选上;其次是对于 Flash Builder的网页模版 js报错,解决方法
是:在 window--preferences--MyEclipse--Validation 然后把 JavaScript Validator 这
一项的 Manual 和 Build 的勾去掉。
设置一下 Tomcat。
去官方网站下载 Flash Builder 4.0 插件版以及 BlazeDS。安装前者以及解压后者。
下载 MySQL 以及 GUI(本人比较懒)和 jdbc 的 jar 包。
Spring 和 Hibernate 均使用 MyEclipse 内置即可。
为了可以调试,还必须下载调试版的 Flash player.
现在开始我们的整合之旅。
我们将会写一个登录验证的例子。我们遵循从底层到上层的开发模式,由数据库
开始。打开 MySQL 的 GUI 工具,创建一个叫做 MyFlexDB 的数据库。再创建
一个叫做“User”的表,表的字段包含了 id,username,password 三个字段,其
中 id 为自增并且为表主键。脚本如下:
CREATE TABLE `myflexdb`.`User` (
`id` INTEGER NOT NULL DEFAULT NULL AUTO_INCREMENT,
`username` VARCHAR(45),
`password` VARCHAR(45),
PRIMARY KEY (`id`)
)
ENGINE = InnoDB;
接着,我们创建一个 Flex 工程,名字叫做 MyFlex。截屏如下:
输出配置信息,上下文根目录和内容文件夹如下:
令人很不爽的是 context 竟然不可以修改,真的不爽,搞到得硬编码指定 endpoint
值。点击 next,看到
最后点击 finish.
在服务端编写一个测试类 Test,在客户端进行调用,配置 remoting-config.xm(l 位
于 WEB-INF 文件夹下面的 Flex 文件夹)。
Test 类如下:
/**
* @author 黄记新
*
*/
public class Test {
public String testStr() {
return "hello,黄记新";
}
}
配置文件修改成为:
<?xml version="1.0" encoding="UTF8" ?>
<service id="remotingservice"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="javaobject"
class="flex.messaging.services.remoting.adapters.JavaAdapter"
default="true"/>
</adapters>
<default-channels>
<channel ref="myamf" />
</default-channels>
<destination id="Test">
<properties>
<source>Test</source>
</properties>
</destination>
</service>
默认使用 my-amf通道即可。
前端主程序文件如下:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"
minHeight="600">
<fx:Script>
<![CDATA[
import
mx.controls.Alert;
import
mx.rpc.events.FaultEvent;
mx.rpc.events.ResultEvent;
import
protected function
testBtn_clickHandler(event:MouseEvent):void
{
Test.testStr();
}
protected function
Test_resultHandler(event:ResultEvent):void
{
Alert.show(event.result.toString());
}
protected function Test_faultHandler(event:FaultEvent):void
{
Alert.show(event.fault.toString());
}
]]>
</fx:Script>
<fx:Declarations>
<s:RemoteObject id="Test"
destination="Test"
showBusyCursor="true"
result="Test_resultHandler(event)"
fault="Test_faultHandler(event)">
</s:RemoteObject>
</fx:Declarations>
<s:Button id="testBtn"
label="测试调用服务端 Test类"
click="testBtn_clickHandler(event)"/>
</s:Application>
用 MyEclipse 部署一下,启动服务器。
允许之后我们可以看到这样的画面:
剩余13页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6442
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功