在开发数据驱动的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();
}
}
分享到:
相关推荐
本篇文章将深入探讨Bean Validation技术,以及如何利用它来对Javabean进行校验。 一、Bean Validation简介 Bean Validation是Java EE的一部分,也是JSR 303和JSR 349规范的实现,后来在Java 8中升级为JSR 380。这个...
综上所述,这个项目通过整合JSP、JavaBean和Servlet,构建了一个功能简单的在线留言板系统,实现了用户提交留言、后台数据存储以及信息展示的基本功能。通过这样的实践,开发者可以深入理解Web应用程序开发的核心...
JAVA JavaBean+Servlet+jsp 实现网上购物系统项目 (项目说明+源码实例)JAVA JavaBean+Servlet+jsp 实现网上购物系统项目 (项目说明+源码实例)JAVA JavaBean+Servlet+jsp 实现网上购物系统项目 (项目说明+源码...
JavaBean、Servlet和JSP是Java Web开发中的基础技术,它们在构建动态Web应用程序时扮演着重要角色。在这个“javabean+servlet+jsp实现课后习题注册”项目中,我们将探讨如何利用这些技术来创建一个用户注册系统。 ...
以下是一个简单的`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以及XML到JavaBean的转换,并介绍一个用于此目的的工具类和相关的jar包。 首先,JavaBean是一种符合特定规范的Java类,它通常具有公共的getter和setter方法,用于封装属性...
作为备忘录,实现xml转换成xsd,然后由xsd转换到javabean,最后在xml和javabean之间互相转换。 说明网址:http://blog.csdn.net/beanjoy/article/details/38272051
用JavaBean实现的简易购物车,以及JSP的一些其他基本知识的应用
"JavaBean技术应用实现购物车" JavaBean是一种特殊的Java类,它遵循JavaBean的命名约定和设计模式,主要用于封装和 Exposure 数据。JavaBean技术广泛应用于Web应用开发,特别是在购物车系统中,JavaBean技术可以...
在本文中,我们将深入探讨如何使用JavaEE技术栈,包括JSP、Servlet和JavaBean,来构建一个简单的在线留言板系统。这个系统的核心功能是允许用户提交留言并展示其他用户的留言。我们将从整体架构、关键组件和技术原理...
jsp+servlet+javabean+mysql实现的简易BBS论坛系统 适合初学者学习
用户通过浏览器发送请求,请求到达服务器后,在服务器端查找对应的网页,如果是首次请求, JSP 将生成 Servlet,然后通过 Servlet 引擎来执行 Servlet,把调用 JavaBean 的结果嵌入到页面中返回给用户的浏览器。...
一个简单的JavaBean可能包含属性如`currentPage`、`totalPages`、`itemsPerPage`和一个列表`dataList`,用于存储当前页的数据。JavaBean还包含相应的方法,如`getNextPage()`和`getPreviousPage()`,用于在分页导航...
3. 企业级应用:在Java EE环境中,JavaBean常被用作Session Bean或Entity Bean,参与EJB(Enterprise JavaBeans)的实现,处理业务逻辑。 4. 配置文件:JavaBean也可以作为配置对象,通过属性文件进行配置,使得...
【jsp+JavaBean+Mysql简易留言板】是一个基础的Web应用程序示例,主要展示了如何使用JSP(JavaServer Pages)技术、JavaBean组件以及MySQL数据库来实现一个简单的用户交互功能,即留言功能。这个项目对于初学者来说...
JavaBean 实现用户登录界面 JavaBean 是一种轻量级的 Java 类,遵循 JavaBeans 规范,用于封装数据和业务逻辑。 JavaBean 可以实现用户登录验证,以下是 JavaBean 实现用户登录界面的知识点: 1. JavaBean 的定义...
【作品名称】:基于JavaBean+Servlet+jsp实现的网上购物系统(源代码+课程设计报告) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。...
JSP+Servlet+JavaBean的MVC管理员登录后可列表显示所有图书信息,包括书籍ISBN编号、书名、作者、价格、出版时间、折扣、库存量等信息;能添加、修改和能批量删除图书信息,能对上述主要字段进行查询,其中价格和...
在本项目"jsp_servlet_javabean_jdbc 实现简易的网上留言系统"中,我们探讨了如何利用Java EE技术栈构建一个基础的在线交互平台。这个系统包含了用户注册、登录以及留言功能,旨在帮助初学者理解Java Web开发的核心...