`
文章列表
看了tij讲多态那一章。oo中多态有几种表现机制,继承,接口都可以实现多态。java中实现多态是因为采用了后期绑定,即在编译时进行前期绑定,与接口、父类绑定,执行时才与实现类绑定,即所谓的后期绑定策略。 函数的覆写与重载。 覆写:在子类中实现了父类中实现的方法,参数型别一样。 重载:在子类中实现了父类中实现的方法,参数型别不一样。 函数重载并不是多态的表现,多态的前提是后期绑定,即通过接口或父类调用子类的函数,而被子类重载过的函数并不能通过父类调用,所以不能后期绑定。 抽象方法没有body!含有抽象方法的类即为抽象类,是为了抽象更纯粹的类的定义而设计的(相比之下,接口更纯粹一点),抽象类中可以含 ...
以前用ejb做过项目,不过用的是slsb,很简单的用作sessionfacade。最近静下心来自己看看ejb,为以后的发展作准备。 现在还不是很理解有状态的sessionbean的确切含义,不过明白了写有状态sessionbean的时候要注意ejbCreate方法,至少现在看来,需要用这个方法给ejb赋予一个标记(也可以不赋值?还不是很清楚)。 slsb即意味着该ejb的方法之间没有数据上的关联,即没有全局参数,每一个方法都与其他方法彼此独立。而有状态的ejb,应该有全局参数,至少现在看来是这样,各个方法之间通过全局参数彼此联系。 也许是这样吧。还需加深理解。
以前用过ibatis,最近学习hibernate后,才明白robbin说的ibatis只是一个sqlmap框架,而hibernate才是真正的ormap框架的确切含义。ibatis并没有解决关系数据库向对象的转化,只不过用映射文件包装了sql语言,简单的将table与class做了映射,其余关于多态等oo的基本思想并没有很好地体现。不过,相比之下hibernate还是比较复杂一点,当然,这是功能强大带来的副作用。如果做小型系统,程序员对oo理解还不是很深刻的话,采用ibatis作为持久层的解决方案更为合适一点。 框架?开源?前途未卜。
1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化 ...
作用域            功能               快捷键 全局           查找并替换            Ctrl+F 文本编辑器     查找上一个         Ctrl+Shift+K 文本编辑器     查找下一个            Ctrl+K 全局              撤销               Ctrl+Z 全局              复制               Ctrl+C 全局          恢复上一个选择       Alt+Shift+↓ 全局              剪切               ...
第一篇,就先写个HelloWorld吧。:)
Global site tag (gtag.js) - Google Analytics