`
www-hello
  • 浏览: 100455 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaBean到ActionScript的Bean的简单实现

    博客分类:
  • flex
阅读更多

在开发数据驱动的Flex企业级开发中,会有很多数据通过JavaBean在Flex和java之间传输.

下面这个方法可以简单实现把javabean转换成flexbean.

package flex;

import java.lang.reflect.Field;

 public class JavaBean2AsBean {

	public static void toAsObject(Class clazz) {
		StringBuilder sb = new StringBuilder();
		sb.append("package ").append(clazz.getPackage().getName()).append(" {\n");
		sb.append("\t[RemoteClass(alias=\"").append(clazz.getName()).append("\")]\n");
		sb.append("\tpublic class ");
		sb.append(clazz.getSimpleName()).append(" {");
		Field[] fields = clazz.getDeclaredFields();
		for (Field field : fields) {
			sb.append("\n\t\t");
			sb.append("public var ").append(field.getName());
			sb.append(":").append(fieldTypeName(field)).append(";");

		}
		sb.append("\n\t}"); // end class
		sb.append("\n}"); // end package
		System.out.println(sb.toString());
	}

	public static String fieldTypeName(Field f) {
		String superName = f.getType().getSuperclass().getName();
		if (superName.equalsIgnoreCase("java.lang.Number")) {
			return "Number";
		}
		return f.getType().getSimpleName();
	}

}
分享到:
评论
1 楼 夜袭Kiss 2011-09-28  
数据格式有些不一样,你这个不能转换正确
而且复杂类型的情况下也不能支持

相关推荐

    Bean Validation技术实现对Javabean的校验

    本篇文章将深入探讨Bean Validation技术,以及如何利用它来对Javabean进行校验。 一、Bean Validation简介 Bean Validation是Java EE的一部分,也是JSR 303和JSR 349规范的实现,后来在Java 8中升级为JSR 380。这个...

    使用JSP、JavaBean和Servlet实现一个简单的留言板设计.zip

    综上所述,这个项目通过整合JSP、JavaBean和Servlet,构建了一个功能简单的在线留言板系统,实现了用户提交留言、后台数据存储以及信息展示的基本功能。通过这样的实践,开发者可以深入理解Web应用程序开发的核心...

    JAVA JavaBean+Servlet+jsp 实现网上购物系统项目 (项目说明+源码实例)

    JAVA JavaBean+Servlet+jsp 实现网上购物系统项目 (项目说明+源码实例)JAVA JavaBean+Servlet+jsp 实现网上购物系统项目 (项目说明+源码实例)JAVA JavaBean+Servlet+jsp 实现网上购物系统项目 (项目说明+源码...

    javabean+servlet+jsp实现课后习题注册

    JavaBean、Servlet和JSP是Java Web开发中的基础技术,它们在构建动态Web应用程序时扮演着重要角色。在这个“javabean+servlet+jsp实现课后习题注册”项目中,我们将探讨如何利用这些技术来创建一个用户注册系统。 ...

    map与Javabean相互转换实例

    以下是一个简单的`JavaBean`到`Map`的转换示例: ```java public class User { private String name; private int age; // getters and setters } public static Map, Object> beanToMap(Object bean) throws ...

    javabean和xml互相转换工具类以及jar包

    下面我们将详细探讨如何实现JavaBean到XML以及XML到JavaBean的转换,并介绍一个用于此目的的工具类和相关的jar包。 首先,JavaBean是一种符合特定规范的Java类,它通常具有公共的getter和setter方法,用于封装属性...

    xml、xsd、javabean的互相转换

    作为备忘录,实现xml转换成xsd,然后由xsd转换到javabean,最后在xml和javabean之间互相转换。 说明网址:http://blog.csdn.net/beanjoy/article/details/38272051

    JavaBean 实现简易购物车

    用JavaBean实现的简易购物车,以及JSP的一些其他基本知识的应用

    JavaBean技术应用实现购物车

    "JavaBean技术应用实现购物车" JavaBean是一种特殊的Java类,它遵循JavaBean的命名约定和设计模式,主要用于封装和 Exposure 数据。JavaBean技术广泛应用于Web应用开发,特别是在购物车系统中,JavaBean技术可以...

    JSP+Servlet+JavaBean制作简单留言板

    在本文中,我们将深入探讨如何使用JavaEE技术栈,包括JSP、Servlet和JavaBean,来构建一个简单的在线留言板系统。这个系统的核心功能是允许用户提交留言并展示其他用户的留言。我们将从整体架构、关键组件和技术原理...

    jsp+servlet+javabean+mysql实现的简易BBS论坛系统

    jsp+servlet+javabean+mysql实现的简易BBS论坛系统 适合初学者学习

    简单身份验证JAVABEAN的设计

    用户通过浏览器发送请求,请求到达服务器后,在服务器端查找对应的网页,如果是首次请求, JSP 将生成 Servlet,然后通过 Servlet 引擎来执行 Servlet,把调用 JavaBean 的结果嵌入到页面中返回给用户的浏览器。...

    JSP+JavaBean+servlet实现分页

    一个简单的JavaBean可能包含属性如`currentPage`、`totalPages`、`itemsPerPage`和一个列表`dataList`,用于存储当前页的数据。JavaBean还包含相应的方法,如`getNextPage()`和`getPreviousPage()`,用于在分页导航...

    javabean一个简单的例子,可直接用

    3. 企业级应用:在Java EE环境中,JavaBean常被用作Session Bean或Entity Bean,参与EJB(Enterprise JavaBeans)的实现,处理业务逻辑。 4. 配置文件:JavaBean也可以作为配置对象,通过属性文件进行配置,使得...

    jsp+ javaBean+Mysql简易留言板

    【jsp+JavaBean+Mysql简易留言板】是一个基础的Web应用程序示例,主要展示了如何使用JSP(JavaServer Pages)技术、JavaBean组件以及MySQL数据库来实现一个简单的用户交互功能,即留言功能。这个项目对于初学者来说...

    javabean实现用户登录界面.docx

    JavaBean 实现用户登录界面 JavaBean 是一种轻量级的 Java 类,遵循 JavaBeans 规范,用于封装数据和业务逻辑。 JavaBean 可以实现用户登录验证,以下是 JavaBean 实现用户登录界面的知识点: 1. JavaBean 的定义...

    基于JavaBean+Servlet+jsp实现的网上购物系统(源代码+课程设计报告).zip

    【作品名称】:基于JavaBean+Servlet+jsp实现的网上购物系统(源代码+课程设计报告) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。...

    使用JSP+Servlet+JavaBean的MVC开发模式实现Web图书管理后台系统

    JSP+Servlet+JavaBean的MVC管理员登录后可列表显示所有图书信息,包括书籍ISBN编号、书名、作者、价格、出版时间、折扣、库存量等信息;能添加、修改和能批量删除图书信息,能对上述主要字段进行查询,其中价格和...

    jsp_servlet_javabean_jdbc 实现简易的网上留言系统

    在本项目"jsp_servlet_javabean_jdbc 实现简易的网上留言系统"中,我们探讨了如何利用Java EE技术栈构建一个基础的在线交互平台。这个系统包含了用户注册、登录以及留言功能,旨在帮助初学者理解Java Web开发的核心...

Global site tag (gtag.js) - Google Analytics