最近两年来,经常在OO和SQL这两兄弟阵营里转来转去,总想做出个“决断”,结果却是谁也舍不得,手心手背都是肉啊。 十年前学应用开发的时候,SQL是绝对的王者,一直也就用了好几年,搞定了不少事情。有时候也觉着烦,尤其是许多不相干的调用代码,罗罗嗦嗦粘贴个没完。这时候总是想,能不能轻松点啊。 这时,以Hibernate为代表的ORM流行起来了,笔者也就兴冲冲地投入到实践当中。四五年前已经可以很舒服地配合Spring的Hibernate Template写代码了,那是相当地省事啊。虽然Hibernate也不是盏省油的灯,费了不少学习和调试的时间(老实说笔者到现在也算不上精通),好在以OO方式写应 ...
前些天写了“RoR企业应用实践之一:移植物资管理系统”(http://lgx522.javaeye.com/blog/144597),当时还有些缺漏,最近维护中又有些心得,今日有空便补上吧。 1、把系统中界面要求高的地方Ajax化,取得了比较好的效果。笔者开初并没有Ajax开发的经验,便参照“Agile Rails”的“Web2.0”一章进行改造。而这项工作远比笔者想像的容易,很快便完成了内部系统最常用的拼音首码输入,无刷新添加、更新、删除数据行等功能。由此体会到在RoR环境下Ajax开发的便捷。虽然rails自带的Ajax库不多,也不够炫,但非常实用,足以解决大部分B/S界面问题。而且改造 ...
前些日就打算开展RoR的实践活动了,见前文“在rails中,多个字段关联同一张表如何做? ”。在此感谢众热心道友的支持,尤其是sun201200204 的代码圆满地解决了问题。 近两月忙于家事和单位上的诸多琐事,一直未得空闲。近日工作生活终于有点闲暇,才得以静下心来付诸实施。经过近两周的工作,终于大体上完成,算是笔者在RoR上第一次重要的实践,就谈几点体会吧: 1、RoR开发这种中小系统,对于熟悉了Spring+Hibernate+XXX的程序员来说,的确效率惊人。笔者基本上是单干,当初用Spring+Hibernate+JSF作开发的时候,耗掉了两个月左右。除去建 ...
2007-07-27

在rails中,多个字段关联同一张表如何做?

关键字: 多个字段关联同一张表问题
这几天笔者投入了ROR的实践中,开始重写2年前用appfuse(Spring+Hibernate+JSF)写的一个物资管理小系统。原因无它,自产自用,业务逻辑成熟,并积累了一定的数据量。 刚一开始就碰到个也许是简单的问题吧,花了点功夫没搞定,在此请教同道: 用户信息简单地存储在users表中,主要字段为:id,username,password,real_name 设备购买主记录表为eq_buy_master,涉及到关联的字段为:manager,buyer,accepter,operator 因外键都关联到users,故无法使用超方便的user_id。 于是在User中设has_many, ...
前几年一直弄Java,半年前跟风用过一段时间RoR,最近在搞PHP。 现体会如题:Java、RoR、PHP,一个都不能少。 各种程序设计语言最终的归宿,其实是由最初的设计思想所决定的。 C定位于底层,成就了时至今日的底层霸主地位;VB的初衷就是让Windows开发简单易用,故至今仍然占牢其地盘;Java最初瞄准的是跨平台和解决复杂问题,这一目的已然达到,并正在发扬光大;PHP则是追求简单、直接的Web开发,这一出发点成就了其互联网应用霸主的地位。那么RoR的优势是什么呢?笔者从实践中体会到,其根本的优势在于让OOP变得简单规范。 笔者在三个月前发了“RoR的正确定位”(见http://ww ...
lgx522
搜索本博客
存档
最新评论