当前位置:编程学习 > JAVA >>

java面向对象

做基于数据库的javaweb开发,封装数据表的时候,所建的类,是围绕关系数据库的设计展开 ,那面向对象从和谈起。数据库表的试图设计也不是面向对象啊。 javajavaeejava 面向对象 Java 类 数据库 --------------------编程问答-------------------- 代码写多了就有体会了。。接分 --------------------编程问答-------------------- 大哥认真点好吗,我不是初学者,公司项目做过几个,感觉项目中主要是sql,javascript用的多。
不理解项目中,封装数据库的类怎么也没有个继承,说对象是类的实例,可是继承怎么体现,我们继承的都是公共部分,难道公共就是父类吗,这不符合客观事实啊。
--------------------编程问答-------------------- 很多时候就是这样的,并不说面向对象就一定很适合我们的项目,更多的时候,我们都是按实际情况来选择项目的设计的。
比如数据库,Hibernate倒是挺对象话的,但是很多时候我们会选择ibatis等方式来处理与数据库的交互。

嗯,关于LZ对于项目上的疑惑,可以和公司老鸟聊聊,看看能否给你更多的启发。若真的是项目设计不合理,心里有数即可,不必钻牛角尖。

GL~ --------------------编程问答-------------------- 另外,推荐LZ看看effective java 这本书,并不是所有的公用,一定要通过继承来实现的,我们更多时候会避免继承。 --------------------编程问答-------------------- 三楼谢谢,主要是hibernate,总是挂着面向对象的态度操作数据库,而数据库又是按照表关系的方式建,在稍微有点规模的项目中,我不知道hibernate的面向对象好在哪里,hibernate提供的数据库级缓存,局限型太大,要用缓存也是页面缓存。那hibernate为什么这么流行。而且hibernate写的sql ,dba都没办法参与。 --------------------编程问答-------------------- 自动生成sql的方式太多了,难道hibernate,只适合个人对orm的熟悉吗 --------------------编程问答--------------------
引用 5 楼 u010830727 的回复:
三楼谢谢,主要是hibernate,总是挂着面向对象的态度操作数据库,而数据库又是按照表关系的方式建,在稍微有点规模的项目中,我不知道hibernate的面向对象好在哪里,hibernate提供的数据库级缓存,局限型太大,要用缓存也是页面缓存。那hibernate为什么这么流行。而且hibernate写的sql ,dba都没办法参与。


没有什么流行不流行的,只有合适不合适。不必纠结谁流行谁过时什么的,如果不是项目需要,自己却在学Hibernate,是学它的一种思维方式,可以不用学太深,等用的时候在钻研下就好。

话说,时下流行的技术太多啦!吾生有涯而学无涯,以有涯求无涯则殆矣~ --------------------编程问答-------------------- 可以了解一下 解耦 这个概念。对应的还有一个设计的准则,底层依赖高层接口。这个对理解面向对象很有帮助 --------------------编程问答-------------------- student信息表,里面有很多记录,每一条记录不就是一个student嘛,这个student设计的时候不就是根据一个真实的student设计的嘛。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,