楼主大可放心,还是继续学你的Java吧。不过也别轻易相信Java、OO等能灭掉数据库的神话。
Java、数据库,两手都要抓,两手都要硬。
学生个人的一点点理解
PHP专注于WEB应用,如果你只做网站,不做其他的,我更建议你用PHP而不是Java;如果你要做企业级B/S应用,而且逻辑会很复杂,当然用Java更好了。至于Applet,只是java中的小插曲,不管你用PHP做网站还是用Java做网站,动态效果都可以用Javascript或者Flash,Sun公司并没有把Applet作为个重点,更刚才说的一样,Flash是专注于WEB特效的应用,Java可不是,所以如果只做这方面的应用如果要用Applet感觉就是找错方向了。
综上所述,楼主问问自己到底要做些什么呢,然后再去选择该用什么语言和工具,而不是先选择语言和工具了再来看看它怎么实现自己的需求。如果你发现你要选的PHP没学过,那就开始学呗,或者时间不允许你就用你熟悉的Java照样可以做出好网站来。*_^
2)学Java好,还是学别的什么好,没有一定之规。不同领域,不同需求,适合不同的开发工具。许多人问,为啥Java的体系结构要搞得那么复杂?其实就是为了适应各种领域的各种需求。但是,在绝大多数场合,数据库是不能不学的。正如这里一个版友说的,没有数据库的应用都是小应用。这话虽然说得有点极端,但道理是对的。这里所谓的“缓存”,根本不可能取代数据库。
3)Java不能做操作系统,目前是如此。为啥?只要熟悉Java的运行机制就明白了。说目前是如此,是因为现在有几家公司在研发Java CPU,就是直接运行Java码的CPU。今后用这种CPU做机器,上面的操作系统当然该用Java来开发了。C没法做这种操作系统。
[该贴被beepbug于2009-03-11 19:24修改过]
point? no point in the programming.
maybe, silent void?
不过,我可以说一个信息,你可能感兴趣。IBM正在搞一个产品:一个机柜,里面装若干个刀片服务器,都没有硬盘等外存储器,有一个iSCSI存储设备,所有的刀片服务器都连接在它上面。应用时,工作站是无盘的。胡汉三又回来了(无盘工作站是3COM时代盛行的怪物)。
今后,数据存储可能有多种趋势,其中之一是集中式。
不管是分布式数据库也好,集中式存储也好,数据存储,对于绝大多数应用来说,将是永恒的需求。
>>3)Java不能做操作系统,目前是如此。为啥?只要熟悉Java的运行机制就明白了。
目前如此?目前如此什么啊,java开发的操作系统早就出来了,你发表观点之前麻烦你多搜索一下,多问问同行,java领域到底有没有操作系统。如果真没有你再来说这种话ok?
附带在这一点上补一句简单的,你别搜到了某java开发的操作系统过来反驳说,某个什么所谓java开发的操作系统是汇编内核引导根本不算java开发的...别忘了,不论是linux,solaris抑或是windows,都是这么引导的,你别告诉我windows或某其他系统内核是纯C开发的!
>>答banq:
你以为OO、DDD等可以消灭数据库,那只说明你对数据库不了解。
这句我就更加无奈了,人家核心观点的含义你都没搞明白就兴冲冲跑过来兴师问罪,唉,真是无话可说,我都觉得脸红。
抱歉,喝多了点,说话有点冲。不过我想脾气再好的人看到你这些不负责任的言论心里多少有点不爽吧。
百花开放,每个人用自己经验和思考谈问题,角度不同,必有偏差,仅供大家初学者参考,技术背景不一样,观点就不同,太相同了就没有活力 就没有进步,老子一直说:虚怀若谷,不只说谦虚,而且说要把自己知道都掏出去,这样自己才有进步,才能装更多新东西。
你可以去搜索一下的
让他们做各自擅长的工作就可以了,何必太较真呢?
操作系统是稳定的,变化点很少,需要的是性能,没有必要OO
[该贴被netwr于2009-03-24 09:36修改过]