re开头的都是好事儿,relax,revenge,retire,revolution。
忙了一个多月了,可算歇了第一个双休。领导曾经问过我,我们再继续在项目的大泥潭里面混有没有前途?是啊,应该是没前途,给同胞的公司做项目简直就是把自己公司变成了对方的技术部门,当了全程服务的孙子最后人家嘴一抹还不给你尾款。可不做项目还能做啥呢?我就说我自己不适合做管理么,因为我没想到公司转型做互联网了
也难怪,有人说冬天来了,有人说倒春寒,有人说本来就是春天。我说,工期太赶了,公司没有积累,建模没有做,架构太差了,页面还是只能用IE看,iframe太多了,机器太破了,饭菜太难吃了。好在最后一点有改观,换了一家我原先觉得还不错的,嗯,盒饭么,不能要求太多。
我做了啥乜?比较幸运的是我自己一个人做一个模块,我的地盘我做主,所以做起来痛快得多,期间虽然Struts Action、DWR Facade、Service、DAO到model这么多层有时的改动能牵扯10几个文件,不过最终还是搞了出来,UI做的也还算友好,js成群。给acegi做扩展快成专职了,嘿嘿,继上次扩展了多类用户登录,这次又扩展了两个,一是为了实现业务逻辑和认证过程在一次请求中完成,二就是实现一下AJAX登录。第一个比较简单,就把原先response.sendRedirect改成chain.doFilter,第二个还比较好玩一些,把principal序列化成XML文档返回,嘿嘿,这里要得意一下,得亏老早就想好xslt的需要,留出了这部分逻辑,否则昨天在我对解析XML烦透想换JSON时还真是不好办因为一些api和类职责的改变,我还是继续用的acegi 1.0.0RC1,OEM来的几个类实在不太爽,虽然也像模像样学着spring运用了很多template method,不过总是那么不舒服,做着做着发现留出来的template method入口还要加个参数才能满足需要,结果就是只能copy了父类的一大段过来,就只改一小处。
据说下周不再魔鬼加班了,不过看着好像很多功能都还没完成的样子,加不加班还是比较难说。
机器真该换了,啥破玩意儿,耽误事儿。