在学习中的一点疑问。
最近在学校图书管看了一些书,
项目都是围绕数据库的。
先写几张表。然后设计数据库。把表写到数据库里然后有的写存储过程。
然后再写jsp ,javabean。现在不是围绕对象了吗?
比如把一个Person 写成一个对象。
public class Person{
private String name = null;
private Integer age = null;
private Integer age = null;
public Person() {
super();
}
public Person(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public String getName() {
return name;
}
public void setAge(Integer age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
}
既然把user写成一个对象了那以后围绕这个person写为什么在数据库里还要建个表呢。那最后是围绕表还是围绕对象呢。这涉及到数据的持久化什么的吗?java语言和oo是相铺相成的那用java这种面向对象的语言和面向过程的那些数据库结合是不是有点象马和驴结合在一起呀。呵呵。开个玩笑。那既然要学面向对象那些围绕数据库开发的项目还看不。
如果结合oo是不就要学习ejb抛弃掉围绕数据库编程然后学习ddd建模使用uml。
我很疑问做一个面对对象的项目的流程是什么呀。由于接触java不久知识体系还没形成。说的话也许很片面也许很多地方想的都不对。语言也不是很连贯。望大家体谅。望告知做一个面向对象的项目的具体流程。谢谢大家了。
[该贴被scout于2008-11-27 16:14修改过]