发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

简单问题,封装和框架!

              
2009-02-24 21:56
赞助商链接

封装的体现在哪里? 她就是个Class,还是public、private……


框架是设计模式么?


Annotation是:

@Table
public Class User(){}……

这个Annotation整成这样什么意思? 非常不理解!?



[该贴被admin于2009-02-26 13:59修改过]

2009-02-24 22:23

封装体现在用对象来表达事情,一堆逻辑对调用者而言是不可见的。典型的像技术上的hibernate对jdbc的封装,让使用者最大限度地处理对象而不是行集,还有业务上的就更多了,具体的一个业务作业里有很多逻辑,业务员点个按钮就完成了,按钮不过触发了一个事件,咋就能做这么多事呢?因为这个调用的具体逻辑被其它业务对象包含了,只要调用这个业务对象就行了,按钮的编写者不必知道业务对象内部是怎么把这些活干完的,只要得到业务对象的接口并截获异常就好了。

框架是模式的产物,典型的struts等就是mvc的产物。

因为没有看到引入包,只能推测一下。您所给出的annotation大约是jpa规范中的定义。表示User类将被orm到一个具体db的表中,默认时表名和类名相当,但似乎需要补加@Entity声明,并且有了@Entity声明但@Table声明为默认时,不需要显示声明@Table。下面是oracle的JPA 批注参考一文:http://www.oracle.com/technology/global/cn/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html

2009-02-26 07:45

楼上的说的不错!
最后那个问题是你说的那样!
但是为什么要用这种方式创建表呢?这个种方式叫什么?

封装      annotation注释      框架     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com