预览模式: 普通 | 列表

[感悟]不止技术了

很长一段时间没写过blog,可能是因为自己懒,又或者是因为很忙...
不过去年下半年也确实很忙。不过现在更忙,因为mmorpg项目终于上线公测了.
现在公司也熬过了最艰难的时期了,项目做出来了,也有了稳定架构可以持续地开发。而且最主要的事,又有一大笔投资注入到公司(记得去年年底的时候还好险,预算只到今年年初,那时候大家是拼了命,加班熬夜做项目,修改每一个需要注意的时候,甚至为了一个效果,只因为要吸引投资商的注意,当时也走了不少弯路以及一些无用功)。
在公司强有力的美术表现之下,我相信这个项目会有更好的发展.
随着公司的开发团队人员的增多了,我负责的大部分东西也慢慢地有其他人接手,解放我这个劳动力,可以去做一些更深层的东西以及做一些重构和优化等等。(前期人少,我是负责架构兼主力开发人员之一,这个时候的主程也算是主力开发人员:(  )

查看更多...

分类:Blog信息 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 38

Cinnamon基于AS3项目的例子

有些朋友会说Cinnamon的测试例子有点难搭起,过程遇到的问题比较多。所以在我就放上一个基于AS3项目工程的例子,过一阵再把后台基于Spring的例子放出来。
大家做例子前,建议先仔细看看官方的说明,非常详细。我也是看它做的,这里我就简单说了
现在先简单说说,基本上,客户端的remoting服务类,是采用ant根据服务端的接口生成的。下面是配置文件

现在我的服务器有一个接口CounterService和他的实现类CounterServiceImpl

查看更多...

Tags: cinnamon 例子 AS3 项目

分类:Flash/Flex框架 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1702

cinnamon请求服务错误

测试了一下以前写的cinnamon例子,修改了一下配置文件。突然发现例子连接不上服务器了。
突然如下的提示
程序代码 程序代码

-----ERROR----:Unknown service: counter - request info: Request
 service name = counter

查看更多...

Tags: 请求 服务 错误 cinnamon

分类:出错解决档案 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1021

[Flex]类似Google搜索提示的两种做法

做了个简单的搜索提示程序,类似google之类的搜索提示,就是输入一个内容时,会把开头对得上的内容显示出来。下面可以测试看看:
Flash动画

呵呵,这里没有显示有多少条结果,当然也要做到统计也是可以的。这里只做简单的显示。
下面就说说两种做法。
第一种,是在用户输入提示信息的时候,把用户输入的信息跟应用中存的数据进行比较,找出匹配的数据,然后 在list组件里显示出来

查看更多...

分类:Flex | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 1691
最近在使用到了hibernate更新一个VO遇到了这个问题
a different object with the same identifier value was already associated with the session

session.update(vo);
就提示上面的错误。是Nhibernate里头,在同一个Session里,数据库的一条记录,只能对应一个引用。如果程序中有其他的对象(这个对象不是由这个Session 从数据库取得的,叫脱管实体,和Session中某一对象的数据库标识符相同)由这个Session保存。就会报这个错,目的在于保证不出现不一致读的问题。

查看更多...

分类:出错解决档案 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2094

[AS3]Cinnamon远程方法调用参数错误

因为有点大意,远程调用方法的时候,在客户端发送时写错了一个参数造成的错误。
主要是因为远程服务那边新增一个方法,所以客户端对应的方法不是用工具生成的,自己手工写时写错。
是这样,远程的方法是这个
程序代码 程序代码

public boolean addMoreVo(AfficheVo afficheVo, ArrayList<RoomVo> roomVos);

查看更多...

分类:出错解决档案 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 1307

在Cinnamon传输自定义的对象(VO/Bean)

在使用Cinnamon中传输自定义对象的话,是需要另外配置cinnamon-config.xml文件的。(注意,本文所说的配置不是基于spring的,cinnamon-config.xml的配置文件有两种配置方式,一种是基于spring,另外一种就是基本它本身的解析程序了)
我当初用的时候,也是一时大意,以为它是像Adobe的Remoting一样,直接在VO的名字是上面用[RemoteClass(alias="soda.SodaVo)]一样绑定,或者采用registerClassAlias("soda.SodaVo",SodaVo);
这样的注册方式,只要服务器有对应的soda.SodaVo就可以解析出来。
事实上,Cinnamon传输自定义的VO,需要额外的配置,查看了他的文档,才知道class Mapping。下面是他的配置信息:
 <bean-mapping alias="model::SodaVo" java-class="soda.SodaVo" />

查看更多...

分类:Flash/Flex框架 | 固定链接 | 评论: 1 | 引用: 3 | 查看次数: 1781

[AS3]开源的Remoting框架:Cinnamon

目前在做一个后台管理系统的项目中,因为不想使用Adobe自带的remoting组件,所以采用了Cinnamon这个开源的项目。
Cinnamon是http://www.spicefactory.org/中的一个基于flash remoting技术的开源框架(具体想要了解的人可以到网站去了解http://www.spicefactory.org/cinnamon/,一进去就有它的详细介绍:Full support for AMF3):下面是官方介绍,我就不翻译啦
Cinnamon is a remoting framework based on the AMF3 protocol connecting clients written in AS3 with Java EE server applications. It can be deployed in every servlet container or Java EE application server. It contains the following features:
    *  Full support for AMF3.
    * Comes with its own Client API and does not build on top of the RemoteObject API of Flex, so it can be used with or without Flex.

查看更多...

分类:Flash/Flex框架 | 固定链接 | 评论: 0 | 引用: 3 | 查看次数: 2058

[as3]Flash自动进入方便面三国游戏

之前有一段时间在玩webgame,本来打算看能不能看发出简单的外挂,让自己玩游戏玩得更简单些,可惜没时间,最终只是用flash开发了一个账号登陆器,就是预先存多个账号,然后选择对应的账号,就会登陆到游戏里面,绕过每次输入帐户密码的过程。
下面发送的是根据账号自动登陆的flash,把生成出来的gameurl复制到浏览器上,就可以马上进去游戏了
演示flash:

查看更多...

分类:ActionScript | 固定链接 | 评论: 4 | 引用: 0 | 查看次数: 2250

[反射]比较两个VO对象的值

开发flash remoting的时候,直接把一个flash的vo对象发送到服务器,然后服务器接受这个vo,并取出对应的值,具体的情况可能各不相同,直接假设一个客户端传过来的vo要把里面有值的地方传给新的vo对象中
(实际例子,客户端传一个与Hibernate的VO具有相同属性的vo,在这里要把客户端vo的值传给hibernate的vo,从而更新数据库,为了避免给不同的vo手工编写代码,所以就用到了反射)
在这里,主要是利用到反射,这是一个简单的例子,有兴趣的人可以继续扩充
下面是比较类的代码
程序代码 程序代码

查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3500
Google