贴几个重要的文件

1。在原有的web项目中,添加flex步骤:

后面建工程就不要了。

2。新建web工程,把struts2+spring2+hibernate3的所有包,和所有配置文件写好。(这个做web开发

的都比较熟悉,在我的包里都有,就不说了)

--------接下来就是添加flex了。

右键点击工程名:如右图

把flex工程加进去,在遇到新增完成的最后一步要记得取消“web.xml”那个选项。不然就覆盖了原来的web.xml了。

3。把blazeds(是在tomcat/webapp/你的项目下,你安装flex插件后,建flex工程时,要用到blazeds.war这个文件,当你启动tomcat的时候会自动生成blazeds文件夹)里面的几个xml文件放到工程里面。如下图

4。修改web-xml文件,加入如下:

flex.messaging.HttpFlexSession

MessageBrokerServlet

flex.messaging.MessageBrokerServlet

services.configuration.file

/WEB-INF/flex/services-config.xml

1

MessageBrokerServlet

/messagebroker/*

5。修改remoting-config.xml(配置flex访问java类的标记)和services-config.xml(配置swf访问路径)

6。建立class文件,注意要有一个flex的映射文件以as结尾。

7。修改mxml文件。我的文件如下:

xmlns:locdg="com.flex.*"

creationComplete="initApp()"

minWidth="955" minHeight="600">

import com.shop.flex.GoodsFlex;

import com.shop.flex.DoubleClickDataGrid;

import mx.collections.ArrayCollection;

import mx.controls.Alert;

import mx.managers.CursorManager;

import mx.rpc.events.FaultEvent;

import mx.rpc.events.ResultEvent;

public var goodsFlex:GoodsFlex = new GoodsFlex();

public var result:Object = new Object();

[Bindable]

public var goods:ArrayCollection = new ArrayCollection();

public function initApp():void{

//   goodsdata.getGoodsList();

}

public function click_handler(event:Event):void{

CursorManager.setBusyCursor();

info.text = "正在查 询...";

goodsdata.getGoodsList();

}

public function onResult(event:ResultEvent):void{

goods = event.result as ArrayCollection;

CursorManager.removeBusyCursor();

if(goods.length==0){

info.text="取数据成功,为空";

//Alert.show("取数据成功,为空");

}else{

//info.text = " 取数据成功";

info.text = "取数据成功";

}

}

public function onFault(event:FaultEvent):void{

CursorManager.removeBusyCursor();

info.text="取数据失败";

//Alert.show("取数据失败");

}

public function addgoods_handler(event:Event):void{

if(goodsName.text != ""){

CursorManager.setBusyCursor();

goodsFlex.goodsName = goodsName.text;

addgoodsdata.addGoods(goodsFlex);

}else{

addinfo.text = "没有填写数据";

}

}

public function addResult(event:ResultEvent):void{

CursorManager.removeBusyCursor();

goodsdata.getGoodsList();

goodsName.text = "";

//Alert.show("添加成功");

addinfo.text = "添加成功";

//              info.text = "取数据成功";

}

public function addFault(event:FaultEvent):void{

CursorManager.removeBusyCursor();

addinfo.text = "新增失败";

}

public function deleteGoods(event:Event):void{

CursorManager.removeBusyCursor();

goodsFlex.goodsId = goods_data.selectedItem.goodsId;

deletegoodsdata.deleteGoods(goodsFlex);

}

public function deleteResult(event:ResultEvent):void{

CursorManager.removeBusyCursor();

goodsdata.getGoodsList();

//info.text = "刪除数据成 功";

}

public function deleteFault(event:FaultEvent):void{

CursorManager.removeBusyCursor();

//info.text="刪除数据失败";

}

public function updateGoods(event:Event):void{

if(goods_data.selectedItem.goodsName != ""){

CursorManager.setBusyCursor();

info.text = "正在 更新...";

goodsFlex.goodsId = goods_data.selectedItem.goodsId;

goodsFlex.goodsName = goods_data.selectedItem.goodsName;

updategoodsdata.updataGoods(goodsFlex);

}

}

public function updateResult(event:ResultEvent):void{

CursorManager.removeBusyCursor();

goodsdata.getGoodsList();

info.text = "修改数据成功";

}

public function updateFault(event:FaultEvent):void{

CursorManager.removeBusyCursor();

info.text="修改数据失败";

}

]]>

fontSize="12" borderStyle="inset" fontWeight="bold" textAlign="center" alternatingItemColors="[#F1B6B6, #F2EB37]" height="210" editable="true">

实现了增删改查的所有功能。如下图

我把工程放在文件下载里,lib比较大分4个rar放的,不明白联系QQ:654865674

大小: 12.7 KB

大小: 10.5 KB

大小: 25.3 KB

下载次数: 326

lib3.rar (3.1 MB)

下载次数: 250

lib.rar (3.6 MB)

下载次数: 253

lib1.rar (7.9 MB)

下载次数: 297

lib2.rar (9.9 MB)

下载次数: 305

分享到:

2011-03-16 15:39

浏览 1106

论坛回复 / 浏览 (7 / 6332)

评论

7 楼

qiyueguxing

2011-03-18

标题有点吓人,讲的就是flex bds 用法。

6 楼

elvishehai

2011-03-18

放在一个文件里吧,这样看很晕呀,

5 楼

chrislee1982

2011-03-18

晕!!

使用blazeds作远程访问,竟然是直接调用Dao?!

另外,如果使用了blazeds的话,根本没必要使用struts2了

楼主快改标题吧,免得被人笑死!

4 楼

rekoe.net

2011-03-18

哪里看到有sping的事!

3 楼

s929498110

2011-03-18

flex感觉不好用

我学了一段时间, 感觉除了对编程人员有好感外

对于用户,系统神马的都没有太大的用处, 在中国的网络上是不是flash更多啊?

flex刚出确实让编程人员耳目一新,比flash简单太多了,好感期一过,就各种问题出现

2 楼

hellostory

2011-03-18

这排版让人没有继续看下去的欲望...

1 楼

java_xiaoyi

2011-03-18

排版不咋的。。。。

flex3提示mysql2_flex3+struts2+spring2+hibernate3+mysql(在web项目里面建flex,而不是flex工程)...相关推荐

  1. MyEclipse搭建SSH(Struts2+Spring2+Hibernate3)框架项目教程

    对Struts.spring.hibernate大体上了解一遍后,就是针对这个几个框架的整合了. 怎样整合,请看以下: 第一:Struts2的jar和xml配置文件: jar包: commons-fi ...

  2. struts2+spring3+hibernate3+mysql简单登录实现

    1.导入相关的jar包 2.建立数据库 1 create table account( 2 id int(10), 3 user varchar(50), 4 paw varchar(50) 5 ); ...

  3. Eclipse+jetty+maven+Struts2+Spring2+Hibernate3+annotation注册系统V1.0

    来源:http://www.blogjava.net/nkjava/archive/2009/03/29/262708.html 主要是整合了开发环境,同时也有一些不足,用deploy.bat可以方便 ...

  4. vs mysql 环境安装教程_使用 VS 开发连接 MySQL 的 Web 项目的环境配置

    前言: 安装 开发环境 软件安装: 版本选择:MySQL for Visual Studio 最新版 Connector/NET 版本必须与 MySql.Data 和 MySql.Data.Entit ...

  5. eclipse配置Struts2、Hibernate3、Spring2.5范例

    目录 1       下载eclipse. 1 2       安装HIBERNATE插件.. 1 2.1       安装hibernate synchronizer 1 3       创建项目. ...

  6. Java Web笔记之Struts2.1 +Hibernate3.3 +Spring3.0

    2019独角兽企业重金招聘Python工程师标准>>> 1.Struts2 1.1.了解Struts2 Struts2是基于MVC设计模式的Java Web框架技术之一,按照MVC设 ...

  7. Struts2+Spring3.1+Hibernate3.3的整个项目

    经过一天的折腾,终于在MyEclipse2013下搭建出一个Struts2+Spring3.1+Hibernate3.3整合的项目,具体过程如下,仅供新手学习,大神勿喷 首先新建Web项目: 直接fi ...

  8. SSH整合教程(struts2+spring3+hibernate3)(含登陆示例)

    准备工作:下载整合过程中需要的包http://115.com/lb/5lbxlk60#lib.rar 115网盘礼包码:5lbxlk60 1.建立web项目 打开MyEclipse,我用的是8.6,项 ...

  9. SSHF备忘之依赖包(struts2+spring2.5+hibernate+freemarker)

    struts2+spring2.5+hibernate+freemarker 所用到的最基本依赖包 列出来,方便以后查阅! 其中还加入了上传,JSON-lib,jtds,log4j等组件,因为项目中基 ...

  10. Eclipse搭建SSH环境实现Struts2分页显示mysql数据库表中内容

    2019独角兽企业重金招聘Python工程师标准>>> 摘要 学习(Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程),尝试搭建ssh框架 ...

最新文章

  1. float以后设置的小细节
  2. js 获取屏幕高宽_JS获取屏幕的宽高。
  3. OpenCV学习笔记之图像融合
  4. 千万别强制停机!我嘴都气歪了!
  5. Resource Hacker
  6. CTF php 序列化,CTF-WEB: php反序列化
  7. ios html转json,iOS 中 Model 和 JSON 互相转换
  8. JNI使用NewStringUTF崩溃的解决方法
  9. Tinymce4 中Ajax多次加载时,会出现菜单在第二次进入时,显示的下拉菜单在左上角...
  10. 哔哩哔哩(B 站)刚刚崩了
  11. 7.5.3 QListWidgetItem条目视图介绍
  12. bat脚本--android adb一键截图
  13. BBEdit 12.6.1 FIXED 特别版 Mac 强大的文本和HTML编辑器及汉化工具
  14. 一些程序员都关注的公众号
  15. win10性能选项让计算机,一招开启win10“最强”模式,让你的电脑性能急速飙升!...
  16. python入门程序有趣例子_10 个最值得 Python 新人练手的有趣项目
  17. 学习下 BlackHat Asia 2021 大会议题
  18. EXCEL 兼容性的问题
  19. mysql sql查询超时排查
  20. java静态数组定义_详解Java静态数组

热门文章

  1. NoUniqueBeanDefinitionException: No qualifying bean of type ‘XXXX‘ available: expected single matchi
  2. 【angularjs】pc端使用angular搭建项目,实现导出excel功能
  3. RSync实现文件备份同步,rsync服务器
  4. 查找出/tmp目录下面修改时间是7天以前,大小在50k到2M之间,并以.log结尾的文件...
  5. 纯JavaScript实现HTML5 Canvas六种特效滤镜
  6. Survivor空间溢出实例
  7. C#学习笔记(三):值类型、引用类型及参数传递
  8. (二)关于ThinkPHP2.1版本操作MSSQL类的BUG--selec查询只得出1条记录
  9. 用js控制网页播放器
  10. list_for_each_entry和list_for_each_entry_safe