flex基于datagrid控件的增删改查及分页实现
前期准备:
用到的工具:myeclipse 6.5 + flash builder 4.5 + blazeds3.3.0 + mysql数据库 + tomcat 6.0.20
blazeds下载? 这个好像得注册个用户?
https://www.adobe.com/cfusion/entitlement/index.cfm?e=lc_blazeds
----------------------------
效果展示:
?
?
?
----------------------------
具体实现:
1.java端准备
(1)用myeclipse创建web工程FlexTopTest
(2)将下载下来的blazeds-turnkey-3.3.0.22497.rar解压,将如下目录的内容
{blazeds-home}\tomcat\webapps\blazeds\WEB-INF
替换掉FlexTopTest中的WEB-INF中的内容
(3)具体编码实现,现把servlet端代码贴出来
?注意 :root folder是java web项目发布到tomcat中的文件目录root url:一看就明了了
(2)具体编码实现,现把用户列表的mxml贴出来
?其它具体实现见附件
3.数据库准备
表结构
DROP TABLE IF EXISTS `t_user`;/*!40101 SET @saved_cs_client = @@character_set_client */;/*!40101 SET character_set_client = utf8 */;CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `realName` varchar(25) DEFAULT NULL, `userName` varchar(25) DEFAULT NULL, `pwd` varchar(50) DEFAULT NULL, `birthday` date DEFAULT NULL, `gender` varchar(1) DEFAULT NULL, `mail` varchar(50) DEFAULT NULL, `registerDate` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `deleteFlag` int(1) DEFAULT '0', `lastModifyDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `userName` (`userName`), UNIQUE KEY `mail` (`mail`)) ENGINE=InnoDB AUTO_INCREMENT=156 DEFAULT CHARSET=utf8;/*!40101 SET character_set_client = @saved_cs_client */;?----------------------------
遇到的一些问题:
1.乱码? java端使用过虑器解决
2.flex 弹出窗口
?
----------------------------
不足及未实现:
1.java日期与flex格式化未解决
2.未数据验证----------------------------
参考:
Flex连接数据库三种方法
Flex使用Blazeds与Java交互
Flex 中有两种弹出窗口
http://zhidao.baidu.com/question/308022033.html