使用Cairngorm开发Flex(二):一个好友管理例子
需要准备:
在看这个例子之前,确保具备以下条件:
读懂了使用Cairngorm开发Flex(一),理解Cairngorm的构架是怎样的。
具有一定的java知识。
知道flex sdk4。
例子的环境和工具:
Flex builder 4。下载很容易找到。这个例子也是我用fb4写的第一个例子,发现跟fb3很多不同,要重新学习,痛苦的转型啊,泪奔~。
Mysql数据库。
tomcat。
blazeds。
不知道怎么配置的可以看我的文章:http://blog.csdn.net/duran1986/archive/2010/03/29/5430329.aspx
例子功能描述:
功能很简单,在前端添加好友(名字,电话),将好友信息发送到java编写的后台,存储到数据库,成功的话返回所有好友到客户端显示。
数据库sql:
新建一个mysql数据库,名字叫:CairngormDemo。在数据库下执行下面sql建表:
CREATE TABLE `cairngormdemo`.`T_FriendInfo` (
`fid` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`fname` VARCHAR(45) NOT NULL,
`ftel` VARCHAR(45) NOT NULL,
PRIMARY KEY (`fid`)
)
ENGINE = InnoDB;
后台java:
项目结构:
MysqlConnection.java:
package com.gy.demo;
//导入sql类
import java.sql.Connection;
import java.sql.DriverManager;
public class MysqlConnection {
//定义静态的实例,该实例是程序运行时的唯一实例
private static MysqlConnection instance;
private MysqlConnection() {
//调用数据库驱动
try {
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e) {
e.printStackTrace();
}
}
//对外接口,获得唯一实例
public static MysqlConnection GetInstance() {
if(instance == null) {
instance = new MysqlConnection();
}
return instance;
}
//获得数据库连接
public Connection GetConnection() throws java.sql.SQLException {
//定义数据库信息
String dbServer = "localhost";
String dbName = "CairngormDemo";
String dbUser = "root";
String dbPass = "860116";
//构造连接字符串,设置编码
String connStr = "jdbc:mysql://"+dbServer+"/"+dbName+"?user="+dbUser+"&password="+dbPass+"&useUnicode=true&characterEncoding=utf8";
//返回连接
return DriverManager.getConnection(connStr);
}
}
DemoService.java
package
相关文档:
’shift’ + ‘tab’:左移代码; [方便]
”tab’:右移代码; [方便]
‘alt’ + ‘/’:代码提示,导入类; 或者自己在key里找到 content assist自己设置
‘ctrl’ + ‘空格’:同上; 如果与输入法切换快捷键相同需要将输入法的快捷键更改成其他组合[方 ......
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Style source="skin/yflexskin.css" />
<mx:Script>
<! ......
写flex也写了2年多了,居然还没有用过pureMVC或者Cairngrom这样的MVC框架,个人觉得有点丢人了。大概看了一下,框架的结构和以前自己开发的时候差不多。但是,虽然是一样,也不够专业啊,于是发了把狠,开始决定研究下Cairngorm,不能落后不是^^。先了解下Cairngorm的分层思想:
什么是Cairngorm
cairngorm中文名是&ldquo ......
今天用Flex语言写了个检查非法字符,和数字的方法,共大家交流
稍微改一下就能用到.NET或Java语言中
public class CheckString
{
//判断用户是否输入非法字符
public static function CheckStr(strValue:String):Boolean
{
......