<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[eMavaj的小窝]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/emfafa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; emfafa]]></copyright><item><title><![CDATA[看淡一些东西，看重另一些东西]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83649728</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83649728</guid><author>emfafa</author><pubDate>Wed, 30 Jun 2010 13:14:07 +0800</pubDate><description><![CDATA[最近觉得自己长进了不少起码不会像以前谁说Java不好，说Java慢，我就跟谁急看了Java 4 ever 便大呼过瘾，觉得那个才是真理！（Java 4 ever是一部非常有意思的短片，仔细看每个人物代表的事物，和他们的对话，你会发觉很多东西）
 
以前总觉得，自己花了那么多的精力去学一门语言，到头来，被N多人说不是觉得很委屈，血气方刚者，早已经破口大骂了...
也不问问这些评论到底对不对，或...]]></description><category></category></item><item><title><![CDATA[程序员应该有代码洁癖]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83647880</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83647880</guid><author>emfafa</author><pubDate>Fri, 25 Jun 2010 16:50:21 +0800</pubDate><description><![CDATA[最近忽然发现自己以前写的程序好“丑”...冗余的变量，啰嗦的语句，糟糕的注释，晦涩难懂的算法表达...自己多看2遍就觉得想吐...
 
正如某个家伙说的一样：每个程序员都应该对代码有洁癖！
 
从代码的一桩桩“丑事”，足可以看出，自己的功力...准确说，应该是自己的内力，远远达不到“拿出去见人”的水平
package Manager;  //包名居然用大写！

......

i...]]></description><category></category></item><item><title><![CDATA[最近的一些胡思乱想]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83646417</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83646417</guid><author>emfafa</author><pubDate>Tue, 22 Jun 2010 21:49:24 +0800</pubDate><description><![CDATA[最近
受了点小打击，忽然觉得自己刨掉那些什么SSH、什么XFire、什么Flex等等之外... 自己似乎就没剩什么了，整个一个“框架男”、“技术膜拜者”... 悲剧!
 
招式极其华丽，内功却平平淡淡... 或许这就是我自己给自己的反思吧... 曾经自己还装逼过，炫耀自己多少多少天学会了SSH，并做了某某某某“微型企业级应用”（就是一玩具）... 殊不知，这样的技能大多数人都能掌握，也就是意...]]></description><category></category></item><item><title><![CDATA[FlexUnit4 使用方法]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83639584</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83639584</guid><author>emfafa</author><pubDate>Sun, 06 Jun 2010 12:41:12 +0800</pubDate><description><![CDATA[Flex 的 单元测试 感觉蛮 麻烦的
不像Java的JUnit4一样，随便加个@Test就可以运行了
 
一个Flex单元测试需要:
一个TestSuit （测试套件)
一个测试的Application
 
TestSuit 就像一个容器，把要测试的方法加入到这个Suit里面，然后再在Application中运行
 
如果用FlexBuilder 就方便一点， Applicat...]]></description><category></category></item><item><title><![CDATA[Flex 导航控件 的 延迟 创建]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83638152</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83638152</guid><author>emfafa</author><pubDate>Thu, 03 Jun 2010 10:54:05 +0800</pubDate><description><![CDATA[情景是这样的：
主应用程序有一个Accordion控件
Accordion控件中2个页面，其中有一个ViewStack控件
（默认的selectIndex不是ViewStack所在的页面）
 
我的操作是点击应用程序的一个按钮（位于主应用程序，但是不在Accordion中）
按钮响应的操作是
让 Accordion 的 selectIndex 改变成ViewStack所在页面
并且...]]></description><category></category></item><item><title><![CDATA[模拟Hibernate的抓取]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83636938</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83636938</guid><author>emfafa</author><pubDate>Tue, 01 Jun 2010 10:14:03 +0800</pubDate><description><![CDATA[如果不使用Hibernate ， 仅使用JDBC 
以前觉得有点不方便，但是现在觉得，Hibernate也不是哪都适用
对于小项目来说，Hibernate反而是个累赘，还不如使用JDBC方便
 
使用JDBC查询的时候，有点不是很理想的是，返回的是ResultSet，而不是Bean
需要你再做一次转换，才能变成方便使用的Bean
而且，相较于Hibernate来说，抓取并自动填充Set...]]></description><category></category></item><item><title><![CDATA[打造 自己的 Flex MVC 框架]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83635943</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83635943</guid><author>emfafa</author><pubDate>Sat, 29 May 2010 13:43:35 +0800</pubDate><description><![CDATA[以前用Cairngorm框架的时候，颇为惊讶，居然只有十几K的大小
难道很简单？
 
用了一段时间后，发现，其实做个MVC框架并不是很难（难在完善与通用）
 
自己也想搞点积累，就试着做了起来，打算搞个自己的MVC框架
 
要做这个首先要明白MVC是什么
M（模型）：说白了，就是存储数据，操作数据的地方
V（视图）：就是视图，负责呈现，数据绑定等
C（控制器）：连接视图和模型的...]]></description><category></category></item><item><title><![CDATA[Flex 操作视图层]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83635727</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83635727</guid><author>emfafa</author><pubDate>Fri, 28 May 2010 18:02:56 +0800</pubDate><description><![CDATA[事件的创建，分发，监听，处理，思路都是很清晰的
事件可以自己继承Event类，然后加入属性存储处理所需参数
分发可以EventDispather分发
监听和处理也不是很难
 
现在的问题是，处理了事件之后，该如何改变视图？
 
比如登录模块是一个Module，用的是ModuleLoader加载
那么登录之后，怎么取得另一个Module改变视图？
或者改变主引用程序，切换State...]]></description><category></category></item><item><title><![CDATA[Flex 的 Java端]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83635518</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83635518</guid><author>emfafa</author><pubDate>Fri, 28 May 2010 13:44:39 +0800</pubDate><description><![CDATA[Flex 做表现层，需要Java提供数据
这个是自然也必然的选择
（当然可以用PHP，但是...觉得合适吗？）
 
Java端如何写才好？
 
下面是我的写法:
UserDao层，就是Dao，数据访问对象
/**.
 * 用户实体交互对象
 * @author eMavaj
 * 2010-5-28
 */
public class UserDao {
	/**日志对象...]]></description><category></category></item><item><title><![CDATA[Flex 动态加载 Image 和 Icon 解决方案]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83634396</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83634396</guid><author>emfafa</author><pubDate>Wed, 26 May 2010 16:29:35 +0800</pubDate><description><![CDATA[哎，其实对Flex爱之恨之啊...
 
加载图标和图片，网上的例子到处都是...
非常可惜的是，都是“写死的”...
 
很容易看到，都是
/**背景图片.*/
[Embed(&quot;com/emavaj/myfriend/assets/pic/bg.swf&quot;)]
[Bindable]
public var bg:Class;
 用“绑定”，然后再赋值给需要的控件
那么如果用户需要...]]></description><category></category></item><item><title><![CDATA[Flex 事件监听的思考]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83634000</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83634000</guid><author>emfafa</author><pubDate>Tue, 25 May 2010 19:50:55 +0800</pubDate><description><![CDATA[ Flex 是异步的...
这个大家应该是知道的...
 
那么，大家有没有对异步的开发方式困惑呢 ?
 
具体说就是...你不知道方法什么时候执行...
 
还是模糊，举个例子吧:
 
var request:URLLoader = new URLLoader();
request.addEventListener(Event.COMPLETE,loadStateInfo);...]]></description><category></category></item><item><title><![CDATA[Flex 拖拽+XML 打造 布局变化过渡动画]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83633357</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83633357</guid><author>emfafa</author><pubDate>Mon, 24 May 2010 16:41:53 +0800</pubDate><description><![CDATA[这篇文章是基于上篇文章
只是稍微复杂一点而已...
 
废话少说了，看代码：
package com.emavaj.myfriend.view{
	import flash.events.MouseEvent;
	
	import mx.controls.Alert;
	import mx.controls.Button;
	import mx.events.DragEvent;...]]></description><category></category></item><item><title><![CDATA[Flex 多效果 切换]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83633055</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83633055</guid><author>emfafa</author><pubDate>Sun, 23 May 2010 21:42:19 +0800</pubDate><description><![CDATA[Flex 的效果 是它的一大亮点
也是非常能提升用户体验的
 
单一的效果大家应该都会做
 
可以加入&amp;lt;mx:Move/&amp;gt; 等效果标签，或者new 一个 Move对象，然后play();
 
加入一个ViewStack的切换，只有一个效果...那么肯定不会让人很满足...
所以
我们要用&amp;lt;mx:Parallel/&amp;gt;将我们的效果组织起来
比如:
	&amp;lt...]]></description><category></category></item><item><title><![CDATA[Flex 布局变化时的动画效果解析 简单版]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83632992</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83632992</guid><author>emfafa</author><pubDate>Sun, 23 May 2010 17:11:51 +0800</pubDate><description><![CDATA[这个连接时Adobe官方的一个例子
http://examples.adobe.com/flex3/devnet/networkmonitor/main.html
相信大家都看过
 
而且肯定会对其中ViewStack切换时候的动画产生兴趣...
 
小弟不才，看了半天源码，只能做成这个小例子，希望大家指教
 
例子代码:
&amp;lt;?xml version=&quot;1.0&quot; encod...]]></description><category></category></item><item><title><![CDATA[Java 编程规范 小解]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83632883</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83632883</guid><author>emfafa</author><pubDate>Sun, 23 May 2010 09:04:15 +0800</pubDate><description><![CDATA[...这个编程规范的重要性...
前辈说得太多了...小弟就不罗嗦了...
就归结一句吧：让你的代码有质量，而不是垃圾
 
我贴上一段小弟写的，忘大家指点
 
类结构：

 
编程规范首先一点，就是类结构的合理
（如果你传源码给大牛看，别人一看你的包乱摆...估计也没什么心情)
 
com.emavaj.public_database.*
 上面的包名为：
 
com...]]></description><category></category></item><item><title><![CDATA[Flex 整合 Spring、Hibernate 以及 Hibernate 的 Lazy 问题 终极解决方案]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83632550</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83632550</guid><author>emfafa</author><pubDate>Fri, 21 May 2010 22:27:13 +0800</pubDate><description><![CDATA[此文来自我的原博客：
(http://emavaj.blog.163.com)
 
如果Flex 与 Spring + Hibernate 通讯，那么Hibernate 的 Lazy 是会让 
 
Blazeds报错的...因为cglib 代理的关系
 
即使你使用了 抓取 Fetch 来 取出 了延迟加载的内容，
 
传过去，仍然会报错，因为传过去的对象的类型，还是 cglib...]]></description><category></category></item><item><title><![CDATA[Hibernate 抓取 去除重复 解决方案]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83632546</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83632546</guid><author>emfafa</author><pubDate>Fri, 21 May 2010 22:00:19 +0800</pubDate><description><![CDATA[其实，对于Hibernate 的 Lazy 
 
可以说是又爱又恨
 
不过好像细想，爱是自然，恨嘛...  个人觉得还是恨自己的技术不过关吧
 
Lazy 懒加载 和 Fetch 抓取
 
是对相反的东西
 
用好了相当于可以自由切换Hibernate配置中的 lazy = &quot;xxx&quot; 这个属性
 
情景：
 
一个 ACL 有很多 Power ，他们是一 (ACL)...]]></description><category></category></item><item><title><![CDATA[Flex3 双向绑定 完善版]]></title><link>https://blog.youkuaiyun.com/emfafa/article/details/83632541</link><guid>https://blog.youkuaiyun.com/emfafa/article/details/83632541</guid><author>emfafa</author><pubDate>Fri, 21 May 2010 21:43:15 +0800</pubDate><description><![CDATA[大家好，这是我博客转移阵地以来第一篇文章
（原技术博客http://emavaj.blog.163.com)
 
最近做Flex项目，碰到了双向绑定的问题，
查了下网上，有解决方法
 
简单说就是 2个单项绑定 + 简易的同步机制
 
看代码：
/**实现双向绑定工具类*/
	public class BindingUtil{
		
		
		/**绑定方法*/
		p...]]></description><category></category></item></channel></rss>