只显示主题贴
You was reading django 0.96, right?A lot of refactoring have been done since then.
- 进入论坛 综合技术 版
lix23 写道huangyiiiiii 写道这里我还是以我习惯的python和django为例子吧,看个意思吧。
比如说,你已经有了 Article 和 Movie 两个model,你突然想给他们都加个评论功能,容易想到的做法是加个 ArticleComment 和 Article 关联,MovieComment 和 Movie 关联,比如这样:
class ArticleComment
article_id = ForeignKey(Article)
...但这样显然不好扩展。
于是你想到写这么一个通用的 Comment model:
class Comment
...
- 进入论坛 Java 版
什么有类语言无类语言,不如直接说编译型语言解释型语言来得痛快。编译型语言都是你所谓的有类语言,解释型语言都是你所谓的无类语言。
解释型语言的所谓类本质上都只是个名字空间,一个哈希表而已。
- 进入论坛 综合技术 版
likeblood 写道我觉得soap是REST的一个可选项
REST作为一个风格和信息格式或者说是信息协议应该是无关的吧
两种分布式架构嘛,其实都与具体传输协议无关。
REST 就是 web,SOAP 就是 RPC 的一种。
哪种合适用哪种。
之所以 REST 总是和 SOAP 放到一起讲是因为有人到处鼓吹 SOAP 可以解决一切问题,于是也就有人跑出来拿 REST 这个概念让大家重新认识 http,说该用 http 解决的还得用 http。
这就像当然 EJB 盛行,后来就出现些轻量级的框架,说许多问题还是用轻量级点的东西好,一个道理。
- 进入论坛 Java 版
hibernate 没用过,不过根据我用另一个python下的类似hibernate的ORM的经验,你们所谓的一级二级缓存应该是这样的吧:
session = create_session()
user = User(name='hello',...) # 这个是所谓的二级缓存?
session.save(user) # 这里还没有实际操作数据库 莫非就是你们所谓的更新了一级缓存?
session.flush() # 这里修改了数据库了
不过在我看来这里并没有两级缓存,user.save() 时只是让 ORM 记录下来有一个 user 需要 save 了。包括属性的修改也是如此,当修改一 ...
- 进入论坛 Java 版
这里我还是以我习惯的python和django为例子吧,看个意思吧。
比如说,你已经有了 Article 和 Movie 两个model,你突然想给他们都加个评论功能,容易想到的做法是加个 ArticleComment 和 Article 关联,MovieComment 和 Movie 关联,比如这样:
class ArticleComment
article_id = ForeignKey(Article)
...但这样显然不好扩展。
于是你想到写这么一个通用的 Comment model:
class Comment
content_type = CharF ...
- 进入论坛 Java 版
"""
原来RoR的多态关联跟Gavin King polymorphic associations的提法还是有不小差别的,从这个角度来说,hibernate的确不支持多态关联。
"""
ROR 中的所谓多态关联的东西完全是应用层的事情,并非 ORM 需要做的。
- 进入论坛 Java 版
"""
所有的方法,除了静态方法和类方法,都要以self作为第一个参数。
"""
静态方法不传这个参数,类方法传类对象,实例方法传实例对象。
关于 self 参数我的理解:
http://codeplayer.blogspot.com/2006/12/python-method-function-descriptor.html
- 进入论坛 入门讨论 版
python3000中将加入 class decorator
@decorator
class Klass(object):pass
等价于
Klass = decorator(Klass)
- 进入论坛 综合技术 版
- 浏览: 37310 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
metaclass in python (par ...
应该有django的Model
-- by 差沙 -
老子毕业了
哈哈,恭喜
-- by beyking -
新的 pep !
晕死,这种符号能打出来吗?
-- by towjzhou -
SQLAlchemy Examples
好,需要这样的例子。自己用只能是从文档中获取一些,高级的用法,需要花时间看源码, ...
-- by xlp223 -
强大的 sqlalchemy
sql是个基础,脱离它去谈orm,有如纸上谈兵。
-- by xlp223






评论排行榜