`

Pomer:基于Flex和Java EE的信息管理系统基础框架

阅读更多
   Pomer是几个无聊的人利用业余时间做的希望不是无聊的一个基础框架:),目前的功能还不完整,不过我们这几个无聊的人会继续做下去,现在推出的版本功能:一个可以运行的基础框架和代码生成器。
    欢迎大家试用,欢迎拍砖 ^_^,以下是简单的介绍和说明,详细请访问:http://www.pomer.org.cn
    * Flex 开发框架
Pomer主要采用spring和hibernate做为后台框架,通过blazeds(LCDS)RemoteObject?与java后台通信,前台采用Cairngorm MVC框架, Pomer框架主要作用就是简化blazeds(LCDS)RemoteObject的访问方式,提高开发效率。Pomer通过注解 (Annotation)将普通java对象,Spring Bean和EJB发布为远程对象(RemoteObject)提供给flex访问,而不需要进行任何配置 。

    * 代码生成器
Pomer 代码生成器包括两个部分,一个是强大灵活通用代码生成器模型和一套基于Pomer的默认模板。 Pomer通用代码生成器采用freemark做为模板引擎,可以生成任何基于数据表或javaPojo和java接口的代码,用户只需提供 freemark的模板即可。 Pomer提供的默认生成功能和默认模板可以通过数据库生成基于Pomer框架可运行的增删改查代码,也可以从javaBean生成 RemoteObject的数据传输对象、表单和列表,还能通过java接口生成Cairngorm的框架代码。
  

分享到:
评论
39 楼 heqing 2008-10-18  
mubs 写道
houwei 写道

其实就是一个表现力的问题。 Flex的优势就是在于超过其他所有solution的UI 表现力。 所以某种程度上。 Adobe都放弃所谓一体化的编程方案, 我绝对相信这是举手之劳对Adobe来说。

Adobe都放弃所谓一体化的编程方案  一体化的编程方案这个是指什么?

houwei 写道

因此使用flex开发web。重点不在如何与后台通讯。我赞同前面一位老兄说的话。 spring 对Flex的web app 来说绝对是简单问题复杂化。

同意,flex本身是前台的技术,只是提供一些rpc的方式而已,后台系统的架构与flex没什么关系,况且后台本身有成熟的系统结构。


首先,Pomer不是为高手准备的,它目前更多的是日常工作的积累,当前,Pomer主要做了两项工作:

其一:对想开发基于Flex的表现层Web应用初学者来说,它提供了一个现成的经实践检验的可用的kick start,当想快速看到一个效果,使用pomer,不必一开始就去学习分辨如何使用配置lcds, blazeds等remote object通信方式, 也不必去学习如果将一个pojo的java对象转换成as3 object,不必去学习flex端的mvc框架等等这些基础性、费时而于业务无关的技术。pomer提供了约定成俗的配置实现方式,这些实现方式,有些是大家都在用的,有些是改进创造的,pomer把这些很有条理的组合起来,对初学者,这些是有帮助的。

其二:任何代码生成器的意义都是在约定成俗的规则下为了节省无谓的劳动,持久层的pojo,repository,在多数系统中都已约定成俗,且多数系统都还将包括services interface和表现层框架,这些类或代码,多数系统都会出现,pomer也假定应用系统也会出现这些类或接口,所以提供了一个代码生成功能,根据数据库直接生成这些代码,包括java端的代码和flex端的mvc代码。这至少给初学者一个梗概,对帮助他了解一个可用的flex应用项目结构是有帮助的。

进一步完善后的Pomer期望Pomer之Flex犹如Grails之Groovy.......
38 楼 goodhuxm 2008-10-18  
LCDS真的很恶心
37 楼 mattwangready 2008-10-17  
houwei 写道
不知楼主有无思考过为什么用Flex写Web app?
如果从执行效率,设计简洁的角度, asp.net 或者Java base solution, 以及ROR, 哪一个不比Flex+Service(Remote object,webservice) 来得高效,安全。

不想说楼主走错了方向, 但举手挥刀的时候,要知道刀砍对了方向,才能达到目的。否则,不过是一个玩具而已。

有些言重了,担待。

你说的那些我们都用过,B/S技术发展到今天高效,安全所有这些技术都可以做到(否则早淘汰了),web2.0的今天,需要的超炫的用户体验和开发速度。从C++,到VB,到PB,到ASP,到java(swt,swing),jsp,再到ajax(dwr,ext),这些界面技术我们都开发了应用,用我们的实际应用说话,flex无可阻挡。
36 楼 mubs 2008-10-17  
houwei 写道

其实就是一个表现力的问题。 Flex的优势就是在于超过其他所有solution的UI 表现力。 所以某种程度上。 Adobe都放弃所谓一体化的编程方案, 我绝对相信这是举手之劳对Adobe来说。

Adobe都放弃所谓一体化的编程方案  一体化的编程方案这个是指什么?

houwei 写道

因此使用flex开发web。重点不在如何与后台通讯。我赞同前面一位老兄说的话。 spring 对Flex的web app 来说绝对是简单问题复杂化。

同意,flex本身是前台的技术,只是提供一些rpc的方式而已,后台系统的架构与flex没什么关系,况且后台本身有成熟的系统结构。
35 楼 mubs 2008-10-17  
houwei 写道
不知楼主有无思考过为什么用Flex写Web app?
如果从执行效率,设计简洁的角度, asp.net 或者Java base solution, 以及ROR, 哪一个不比Flex+Service(Remote object,webservice) 来得高效,安全。

大侠能明示一下吗,为什么asp.net 或者Java base solution要比flex简洁高效安全,这个结论从何而来?
34 楼 houwei 2008-10-14  
hellboy 写道
houwei 写道
不知楼主有无思考过为什么用Flex写Web app?
如果从执行效率,设计简洁的角度, asp.net 或者Java base solution, 以及ROR, 哪一个不比Flex+Service(Remote object,webservice) 来得高效,安全。

不想说楼主走错了方向, 但举手挥刀的时候,要知道刀砍对了方向,才能达到目的。否则,不过是一个玩具而已。

有些言重了,担待。

我们公司之前的软件都是基于ajax+struts+ejb3的,后来公司高层决定全面采用flex,主要原因在于
1、flex可以做出很漂亮的东西来(公司领导使用iphone手机)。
2、flex写的代码比ajax容易维护,如果要用ajax写出跟flex一用漂亮的东西来,不是ajax做不到,而是很难维护,还考虑不同浏览器兼容问题。
3、用flex开发应用程序相当快速。
4、市场因素........

其实就是一个表现力的问题。 Flex的优势就是在于超过其他所有solution的UI 表现力。 所以某种程度上。 Adobe都放弃所谓一体化的编程方案, 我绝对相信这是举手之劳对Adobe来说。 因此使用flex开发web。重点不在如何与后台通讯。我赞同前面一位老兄说的话。 spring 对Flex的web app 来说绝对是简单问题复杂化。

33 楼 hellboy 2008-10-13  
houwei 写道
不知楼主有无思考过为什么用Flex写Web app?
如果从执行效率,设计简洁的角度, asp.net 或者Java base solution, 以及ROR, 哪一个不比Flex+Service(Remote object,webservice) 来得高效,安全。

不想说楼主走错了方向, 但举手挥刀的时候,要知道刀砍对了方向,才能达到目的。否则,不过是一个玩具而已。

有些言重了,担待。

我们公司之前的软件都是基于ajax+struts+ejb3的,后来公司高层决定全面采用flex,主要原因在于
1、flex可以做出很漂亮的东西来(公司领导使用iphone手机)。
2、flex写的代码比ajax容易维护,如果要用ajax写出跟flex一用漂亮的东西来,不是ajax做不到,而是很难维护,还考虑不同浏览器兼容问题。
3、用flex开发应用程序相当快速。
4、市场因素........
32 楼 houwei 2008-10-13  
不知楼主有无思考过为什么用Flex写Web app?
如果从执行效率,设计简洁的角度, asp.net 或者Java base solution, 以及ROR, 哪一个不比Flex+Service(Remote object,webservice) 来得高效,安全。

不想说楼主走错了方向, 但举手挥刀的时候,要知道刀砍对了方向,才能达到目的。否则,不过是一个玩具而已。

有些言重了,担待。
31 楼 BlueMeteorolite 2008-10-13  
以前公司有其他同事提出想开发一个代码工具。依据表来生成一些东西。如果只是做一个在开发前生成文件的工具。那并不需要多少时间。而且对于整个软件开发过程来说,根据表创建一些文件,时间应该在5%以下。我所说的集成,是否可以考虑在消除B/S之间的耦合(B/S之间变更自动化),设计一个比较好的Client cache(客户端的缓存是FLEX开发信息系统的一个巨大优势,相对于HTML来说,他具备巨大的先天优势)...闪...
30 楼 hellboy 2008-10-13  
jkfzero 写道
那个在线文档我点了N次以为没有反应,仔细一看是链回本页的……埛。

pomer的域名是转发的,所以地址栏的地址不会变化,不知道有什么方法可以解决
29 楼 whaosoft 2008-10-13  
恩 不错 我也喜欢用remote
28 楼 heqing 2008-10-10  
haray 写道
初次使用,怎么配置错误了呢


出现什么错误,请把错误日志贴出来。
27 楼 heqing 2008-10-10  
BlueMeteorolite 写道
heqing 写道
BlueMeteorolite 写道
不管怎么说,有人在用FLEX做东西还是比较欣慰的。我下了源代码看了下,太简单了。真的就是一个DEMO。呵呵.我们现在在开发的系统,也是基于cairngorm.其实服务端有很多成熟的技术,不用再过多的考虑.FLEX的设计才是挑战.
   (1).EVENT pattern的扩展.
   (2).Client cache.
   (3).Model loader加载model,他的管理方式.
    (4).跨MODEL的数据传递方式
   (5).cairngorm的体系尤其是Command不足以满足需求.简单来说,客户端的异常处理体系设计?
   (6).工作流的支持。(响应JBPL)
    (7).权限管理
    (8).ViewHelper的存于废。要继续用,怎么改进.

     .............................


你说的很诚恳,说得也很好,Pomer现在有了个雏形,稍后的版本会加入权限管理,菜单管理,组织架构管理,单点登录集成等一般项目所具有的公共模块组件,Flex客户端控件也有储备一些,目前还未正式集成进来,工作流支持也有纳入讨论过,其实Pomer的初衷是提供一个开发Flex & Java应用的kick start,代码生成可以节省使用cairngorm时创建代码的大量时间,不能简单的说它是一个demo,它还是做了些有益的工作的。


代码生成是依据模板DB_TABLE--->JAVA--->FLEX吗?如果只是说你实现的是依据模板创建实现功能之初需要的文件的话,这个其实在整个项目开发的阶段里,占用工作量是很少的。当然做一些Quick start的工作也是可以的。FLEX太需要有人加入并改进之。


可以生成任何基于数据表或javaPojo和java接口的代码,Pomer提供的默认生成功能和默认模板可以通过数据库生成基于Pomer框架可运行的增删改查代码,也可以从javaBean生成 RemoteObject的数据传输对象、表单和列表,还能通过java接口生成Cairngorm的框架代码。

生成后直接部署运行,对于信息管理系统中大量的列表,增,删,改,查操作来说,节省的工作量是相当可观的。

26 楼 haray 2008-10-10  
初次使用,怎么配置错误了呢
25 楼 BlueMeteorolite 2008-10-10  
heqing 写道
BlueMeteorolite 写道
不管怎么说,有人在用FLEX做东西还是比较欣慰的。我下了源代码看了下,太简单了。真的就是一个DEMO。呵呵.我们现在在开发的系统,也是基于cairngorm.其实服务端有很多成熟的技术,不用再过多的考虑.FLEX的设计才是挑战.
   (1).EVENT pattern的扩展.
   (2).Client cache.
   (3).Model loader加载model,他的管理方式.
    (4).跨MODEL的数据传递方式
   (5).cairngorm的体系尤其是Command不足以满足需求.简单来说,客户端的异常处理体系设计?
   (6).工作流的支持。(响应JBPL)
    (7).权限管理
    (8).ViewHelper的存于废。要继续用,怎么改进.

     .............................


你说的很诚恳,说得也很好,Pomer现在有了个雏形,稍后的版本会加入权限管理,菜单管理,组织架构管理,单点登录集成等一般项目所具有的公共模块组件,Flex客户端控件也有储备一些,目前还未正式集成进来,工作流支持也有纳入讨论过,其实Pomer的初衷是提供一个开发Flex & Java应用的kick start,代码生成可以节省使用cairngorm时创建代码的大量时间,不能简单的说它是一个demo,它还是做了些有益的工作的。


代码生成是依据模板DB_TABLE--->JAVA--->FLEX吗?如果只是说你实现的是依据模板创建实现功能之初需要的文件的话,这个其实在整个项目开发的阶段里,占用工作量是很少的。当然做一些Quick start的工作也是可以的。FLEX太需要有人加入并改进之。
24 楼 Tyler.Chang 2008-10-10  
我们也用Flex ,flash buider ..类似的技术在做客户端方面的应用,发现一个大问题就是如果用户的机器配置不太好的情况下,用时候应用感觉不是特爽,特别是在使用FLASH 特别多的时候,不得不去掉很多效果 。唉....
23 楼 heqing 2008-10-10  
BlueMeteorolite 写道
不管怎么说,有人在用FLEX做东西还是比较欣慰的。我下了源代码看了下,太简单了。真的就是一个DEMO。呵呵.我们现在在开发的系统,也是基于cairngorm.其实服务端有很多成熟的技术,不用再过多的考虑.FLEX的设计才是挑战.
   (1).EVENT pattern的扩展.
   (2).Client cache.
   (3).Model loader加载model,他的管理方式.
    (4).跨MODEL的数据传递方式
   (5).cairngorm的体系尤其是Command不足以满足需求.简单来说,客户端的异常处理体系设计?
   (6).工作流的支持。(响应JBPL)
    (7).权限管理
    (8).ViewHelper的存于废。要继续用,怎么改进.

     .............................


你说的很诚恳,说得也很好,Pomer现在有了个雏形,稍后的版本会加入权限管理,菜单管理,组织架构管理,单点登录集成等一般项目所具有的公共模块组件,Flex客户端控件也有储备一些,目前还未正式集成进来,工作流支持也有纳入讨论过,其实Pomer的初衷是提供一个开发Flex & Java应用的kick start,代码生成可以节省使用cairngorm时创建代码的大量时间,不能简单的说它是一个demo,它还是做了些有益的工作的。
22 楼 BlueMeteorolite 2008-10-09  
不管怎么说,有人在用FLEX做东西还是比较欣慰的。我下了源代码看了下,太简单了。真的就是一个DEMO。呵呵.我们现在在开发的系统,也是基于cairngorm.其实服务端有很多成熟的技术,不用再过多的考虑.FLEX的设计才是挑战.
   (1).EVENT pattern的扩展.
   (2).Client cache.
   (3).Model loader加载model,他的管理方式.
    (4).跨MODEL的数据传递方式
   (5).cairngorm的体系尤其是Command不足以满足需求.简单来说,客户端的异常处理体系设计?
   (6).工作流的支持。(响应JBPL)
    (7).权限管理
    (8).ViewHelper的存于废。要继续用,怎么改进.

     .............................
21 楼 heqing 2008-10-09  
sam.ds.chen 写道
ke2000 写道
   Pomer是几个无聊的人...


不错。

引用

What Is Pomer
Pomer is a open source of Business Information Management System Foundation Framework, which provides basic functions, such as Enterprise Structure Management, Role Rights Management, Menu Management and Data Access Control, ect. Pomer provides a simple and efficient framework for Flex application development, practical Flex Controls, as well as common Flex application mode, and a framework code generator based on Pomer. With Pomer, it can quickly develope a good Management Information System, without paying attention to technical details. . License.

英文写得很生硬,典型的Chinglish,应该再润色润色...



sam.ds.chen, 有兴趣你可以加入pomer, 英文润色就交给你负责了:)
20 楼 sam.ds.chen 2008-10-09  
ke2000 写道
   Pomer是几个无聊的人...


不错。

引用

What Is Pomer
Pomer is a open source of Business Information Management System Foundation Framework, which provides basic functions, such as Enterprise Structure Management, Role Rights Management, Menu Management and Data Access Control, ect. Pomer provides a simple and efficient framework for Flex application development, practical Flex Controls, as well as common Flex application mode, and a framework code generator based on Pomer. With Pomer, it can quickly develope a good Management Information System, without paying attention to technical details. . License.

英文写得很生硬,典型的Chinglish,应该再润色润色...

相关推荐

Global site tag (gtag.js) - Google Analytics