- 浏览: 391100 次
- 性别:
- 来自: 长沙
最新评论
-
hylandtecliulei:
现在JSF在国外很火的,我们公司的开发平台就是基于JSF
JSF的各种框架实现(对目前JSF群雄一个了解)(转) -
bcabchappy:
在哪呢?压力挺大的,诶。
flex 三大数据传输格式 json,xml,object相互转换的api -
simple8888:
JSF现在还有吗?
JSF的各种框架实现(对目前JSF群雄一个了解)(转) -
游其是你:
请问channelset写在哪儿啊?最后写个小项目“hello ...
用as实现RemoteObject -
hans.org:
mark it
自定义组件中的元数据标签
文章列表
简而言之:无论在何时调用一个类时,静态初始化程序总是会优先执行。无论你想对这个类进行什么操作(调用构造函数或是访问一个字段),它总是优先执行。而且他仅仅执行一次。很久以前,我就发表过使用过静态初始化程序的代码。那些代码效果还不错,但是最新的Flex SDK编译器 不是太喜欢他们。说实话我也不是太喜欢它,因为过去我使用的结构比较臭,而且会出现一些错误。一个 简单的静态初始化程序如下:
//static (this comment isn't required, but I recommend using one)
{
trace('woo! static!');
}
...
1)SimpleXMLDecoder :将xml转换为对象object
2)SimpleXMLEncoder :将对象object转换为xml
3)JSON:将json格式字符串转换为对象,或者反之
1. mx.core.UIComponent.className():String
如果要操作的对象是UIComponent, 可以直接访问它的className属性,如:
trace( myButton.className ) -> Button
2. mx.utils.NameUtil.getUnqualifiedClassName(object:Object):String
此方法会返回指定对象的类的名称,如 "Button"
3. flash.utils.getQualifiedClassName(value:*):String
返回一个字符串(含包 ...
低耦合,高内聚。
1)低耦合是指的的功能模块的低耦合。即走在大马路,不要见谁都是朋友,滥交无友
2)高内聚指的是小功能模块,表结构具有关联关系。就如一家人,家和万事兴,需要内部团结一致,一致对外
日,目前做一项目,用hibernate自动工具生成的代码结构,代码结构复杂一B,偏偏还要求一张表使用一套do和pojo,导致代码非常多......
算是明白了工作量咋算出来的了。
一问题:flex在编译期是按需导入类的,如果仅仅使用import,而没有申明则在编译时不会导入此类,这就导致我们使用反射的一个问题:找不到对象。
二原因分析:使用反射时对象名称使用字符串表示,编译器在编译期不会识别。
三解决办法:
1)最常用的方法:import并且声明一个引用
import reflect.Obj01;
private var o:Obj01;
2)建立一个注册类:
package reflect
{
public class RegisterClass
{
public function RegisterClass()
{
}
...
As中获取对象类名的常用方法 -- getClassName(...)
1. mx.core.UIComponent.className():String
如果要操作的对象是UIComponent, 可以直接访问它的className属性,如:
1)ofbiz可以整个看作一个大服务容器
。
2)web容器中包含的服务
顶级目录是application.
application下是如product,workeffort
,securityext
等子服务
程序。为什么叫子服务,而不是子web应用程序
呢?请接着来看下面的例子。
3 ...
1)背景:
使用URLRequest和FileReference进行上传;后台均使用utf-8字符编码;上传组件使用cos
2)乱码原因:
其一:上传附件标题是乱码,原因是URLRequest没法设置字符集类型,FileReference在上传的时候使用了iso8859-1,如果是java后台解决办法如下:
fileName=new String( filePart.getFileName().getBytes("iso8859-1"), "utf8" );
其二:
发送附件时,接收方接受附件,中文标题显示乱码。原因:
因为MIME规范 ...
spring出的护肤品,在flex世界出行减少暴晒必用。官方网址:
http://www.springsource.org/extensions/se-springactionscript-as
支持blog和下载地址http://www.herrodius.com/blog/
特征:
1)控制反转容器,使用XML或MXML进行配置
2)EventBus支持应用组件之间低耦合的通信
3)支持元数据和注释处理,主要是为了自动装配,事件处理等的处理
4)Operation, Command 和 Task API
5)与服务器的通信的接口
6)支持Modules
7)支持ca ...
听说javaFx要重写,断定javaFx完了,估摸着javaFx想要来个背水一战。难啊
1)flex企业应用已经发展完善。flex的excel,word,pdf处理,打印,上传,布局,皮肤,结合java,结合php,等企业应用组件,几乎只要是erp应用的组件已经逐渐完善。JavaFX 再重头来一遍,他能一下子将这些组件全部重磅推出?还不够,还须有一个优雅的类似spring的框架.......
半年前还一直支持言论:as3.0是个好东西,但是flex不是个好东西。目前状况是虽然flex的官方组件仍是不太争气,但是在力争上游,另外开源组件已经大大补齐了官方的不足。
2)flex开发框架已经趋于 ...
1)TabNavigator的tab切换事件是不能内联使用的,只能用as附加时间,即下面做法是错误的,change()事件不会激发:
<mx:TabNavigator id="tabContent" tabEnabledChange="change()"....
必须使用:
tabContent.addEventListener(IndexChangedEvent.CHANGE,querysMatchRfq);
2)NavigatorContent:
是个奇怪的东西,如果你不手动编码指定tabIndex(可以使用内联),那么不会自动 ...
问题:我们想在自己程序的任一地方获取由spring管理的bean
1)
ServletContext context = arg0.getSession().getServletContext();
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context);
yourService = (YourService)ctx.getBean("yourService");
2)可以实现BeanFactoryAware接口,实现BeanFactoryAwa ...
lex的Layout机制具体的说就是Flex对组件的大小和位置的控制算法。从Flash开始初学Flex,也许会对Flex中设置组件的大小有些不适
应。在Flash中,DisplayObject的width和height会根据DisplayObject所包含的“可视化元素”的大小自动调整,例
如mc中的children的移动或者缩放都可能引起mc的width和height变化,而如果直接改变mc的width和height,会使mc内的
可视化元素放大或缩小(但不会引起可视化元素重组),mc的scaleX和scaleY也同时改变。在Flex中,组件的width和height已经被
overr ...
对自家而言评价代码结构的好坏三个要素相对的,三方面:
1)业务逻辑
2)代码结构的惯例:设计模式。开发中的代码扩展性,复用性等等
3)是否清晰,简单,易记,易用,易理解。方便整个系统的把握。
满足业务是必须的,有时候代码结构不得不主动适应业务逻辑,甚至牺牲2和3点;惯例,极端被误用的东西,非高手不能使用,误用极易导致非代码编写者对代码的误读,也容易牺牲3;3是最重要的,系统开发人员替换时很常见的,除了开发人员本身的素质,代码本身的易记,易用,易理解也是极其重要。
另外关于应对变化,本人提倡将和业务相关的变化点封在模块的某个点,业务无关变化封在首尾两端,不要让他到处跑。
1)类型一as添加的事件。直接removeEventListener
2)类型二mxml中的事件:在flex中我们可以很方便的在mxml标签中使用事件名="函数名()"来给对象添加侦听..
像click="goUrl()"
可是当我们不需要该侦听的时候..
如果想使用
id.removeEventListener("click",goUrl)来删除侦听.
却发现怎么也remove不成功..
像click="goUrl()"
使用该方法给对象添加侦听时..
flex并不是直接使用我们指定的函数 ...