关于企业级应用和web开发的区别

我是在校学生,对C++有一定理解,在实验室项目中获得一些开发经验,但是没有商业开发的经历
希望将来在IBM ORACLE这样的公司做企业级的开发,只是比较模糊的目标,尚在摸索中规划

进入正题,现在打算学习JAVA,不像C++,虽然庞杂但仍局限于语言,JAVA上升到平台的层面,看了一些东西,仍然不是很明朗

我个人对web开发不是很有兴趣,未来想专注于企业级应用的团队开发,经常听人提到JAVA在web开发和企业级应用两个领域的威力,但总觉得不知道怎么分。

换句话说,如果我如此定位的话,在JAVA这么多层次的中的主流技术,我应该重点学习哪个方向,放弃哪个方向?

关键是我对WEB开发和企业级应用的区别还没有很好的理解

p.s.刚才看了一篇帖子以后,发现题目起的不好,WEB应用也有企业级别的
也许应该改为,互联网领域和企业内部领域(中等以上到大型复杂应用)的区别
[该贴被admin于2009-03-25 08:49修改过]

所谓企业级别的需求和我们普通的程序没有本质的区别,从技术角度看无外乎以下几项:
可伸缩、稳定、容易维护、易于集成、性能,
这些在所有的软件里面都是共同的要求,只不过在企业环境下他们被特别的强调了。

这些并不是需要特别训练的内容,在平时的每一行代码里面,每一个函数、类的设计过程中都从这样的角度考虑,日积月累即可到达所谓“企业”的程度。

任何一个现在流行的框架都可以,仔细思考它里面的精髓。

由于java平台太庞杂,我此问只希望对java有个大概的认识。

这样问吧,WEB应用和企业内部应用,两者所使用的分层技术,各种流行框架,是不是都是差不多的,有没有本质的不同?

[该贴被kakacii于2009-03-24 23:09修改过]

没有什么不同,都遵循软件架构模式,所以,我们学习软件,不能盲人摸象,等全部摸完,才知道一个简单道理,是一只大象啊。

软件架构模式是基础,如果我们一开始就学习,就没有那么多弯路摸索,你就是软件教育的被误导者,所幸你善于思考,已经走出来了。

企业级应用和web开发
区别大了,web开发只是其中的一个小的方面。
web只是一种手段,还有通讯、中间件、存储等很多方面东西。

本人互联网与企业开发都有经历过:
互联网开发的是交易平台,企业的主要是物流行业的
如果非要说他们的不同,我想是客户的不同,其他的不管是设计或者是应用没感觉有多大的区别。
感觉好像有人把他们看成是是否应用到很大的区别,其实网站也有做到很大甚至分布式或者是集群的,企业应用也有就很挺小的,如果就一个公司。

我觉得界限不明显,有人说web应用是企业应用的展现层,也有人说web应用是不包含业务的应用,企业级应用的核心则是业务。

我觉得举一个最简单的例子:图书借阅系统
你说它有没有业务,当然有(借书-还书流程)
但是从没有听人用企业级应用这么庞大的字眼称呼

企业应用比较强调数据安全性,所以象云计算这种数据都不知道放在哪的架构,很难被大企业接受。