WEB开发网
开发学院图形图像Flash 基于flex4技术从零开发flex博客系统: 7 Using JPA... 阅读

基于flex4技术从零开发flex博客系统: 7 Using JPA

 2009-05-05 12:06:09 来源:WEB开发网   
核心提示: 这个类是从HelloWorld.java复制,修改过来的,基于flex4技术从零开发flex博客系统: 7 Using JPA(4),接口名称,参数,打开gapp_flexblog_client项目,在src/assets目录下,返回值不变,操作逻辑有所不同

这个类是从HelloWorld.java复制,修改过来的。接口名称,参数,返回值不变。操作逻辑有所不同,因为EntityManager与PersistenceManager在CRUD数据操作上的接口有所不同。

所有非查询操作均建议使用事务。EntityTransaction是应用于JPA的事务对象。当删除多个对象时,不能使用单一事务。

二,使用配置文件

在第6课中,我们使用了FluofineFx做为remoting server,这使得客户端的remoting endpoint有所改变。可以使用配置文件,把与Remoting有关的配置信息,及其它应用程序配置信息,写在这个配置文件里,在运行时加载。

打开gapp_flexblog_client项目,在src/assets目录下,添加appconfig.xml配置文件:

<?xml version="1.0" encoding="UTF-8" ?>
<application xmlns="http://www.sban.com.cn/flexblog/2009">
        <remoting_endpoint>weborb.wo</remoting_endpoint>
        <remoting_source>sban.flexblog.HelloWorldUsingJPA</remoting_source>
</application>

修改Greeting.mxml文件,部分代码如下:

//…
private var appconfig : XML;
private function onInit() : void
{
        new URLLoader(new URLRequest(’assets/appconfig.xml’))
                .addEventListener(Event.COMPLETE, 
                        function(evt : Event) : void
                        {
                                appconfig = XML(evt.currentTarget.data);
                                var ns : Namespace = appconfig.namespace();
                                configRemoting(appconfig.ns::remoting_endpoint, 
                                        appconfig.ns::remoting_source);
                                getAllGreetings();
                        }
                );
}

private function configRemoting(endpoint : String, source : String) : void
{
        _remotingObj.source = source;
        _remotingObj.endpoint = endpoint;
}
//…

上一页  1 2 3 4 5  下一页

Tags:基于 flex 技术

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接