好久没写点什么了。感觉自己还是有点懒,这可不是什么好事情。所以就决定以后多写一些点东西。把自己的一些体会写下来就当是复习和温故。以后我要坚持经常写。因为我有了可以写的对象。 伟大的Java... :)
最近公司里新项目用的是Java,具体是后端用Spring+Hibernate,前端用Flex,中间通过LCDS配合。看起来学习这些技术就不是一件比较,更何况我是做.NET的。所以这两个星期以后自己比较辛苦,一下子学这么多陌生的东西还是比较累的。
不过还好,程序开发好多东西思路总是相通的。但是像Spring的Ioc(控制反转)和(依赖注入)以前还是没有接触过,完全通过配置文件的生成对象的方式,一开始觉得不是很直观,但也觉得很合理,具体的实现对象总是会变化,修改配置文件总比修改源代码来得优雅和安全。Spring的这种方式无比强大,同样用这种方式还可以实现AOP和事务等管理。真是眼前一亮(见笑)。 哈哈 hack 的方式 至于Hibernate又是一个复杂但强大的东西,要想掌握也不容易啊 虽然通过在Spring的配置文件中的配置和添加实体的映射文件,就可以通过Hibernate的模板类以面向对象的方式来操作数据库,但要配置的合理和优化处理不是一件容易的事。
最近学习的另一个东西是Flex,以前觉得Flash对于像我这种没什么美工基础的人来说,不好用。但现在这个Flex提供给我们的控件+Actionscript的方式和HTML+Javascript没什么区别,当然学习起来还是比较轻松的。不过要做漂亮的界面永远是个难题。
实现Flex和后端服务器通信是通过Adobe提供的LCDS这个组件,它的前身是FDS,它还有另外一个开源分支BlaseDS。它支持HTTP和RMTP两种协议来实现客户端和服务端的通信。当然我们用的最多是通过基于HTTP的AMF格式来进行Remoting。就是直接用Actionscript来调用Java的方式,这其中对象的序列化,反序列化,消息的封装等都是通过LCDS来完成,帮我们节省了大量的开发时间。
接下来的事情就是把以前用WEB HTML实现的东西现在用Flex去实现了。
keep on writing