`
jays1235
  • 浏览: 8478 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

(转载)给初学者之三:java企业级应用之硬件篇

    博客分类:
  • Java
阅读更多
总算讲到企业级应用了,内容开始逐渐有趣起来
java企业级应用分为硬件篇和软件篇
重点在软件,硬件是外延,严格地说与java没有必然联系
但是,由于java是网络语言,不了解硬件的一些基础知识
软件知道再多也没什么用,不要上了战场还不知道为什么而打仗
硬件是软件的基础,在这个前提下,有必要专门花一点点篇幅来聊一下硬件
硬件,简单地说就是我们实际生活中看得见摸得着的东西
也就是那些冰冷的机器,比如服务器,个人电脑还有网络交换机,路由器等等
那么先抛开网络设备不谈,先来说说计算机电脑的历史
在很早很早以前,人类创造了第一台电脑,那时候的电脑只是一台用来计算的机器
无比大,无比重,无比傻,除了算其它屁事不会做,没有所谓的人工智能与计算机网络
但是总算是诞生了,虽然以今天的眼光去看那时候的机器巨傻无比
只配叫做计算器而不是电脑,没有逻辑思维能力,只会死算
但千里之行,始于足下,反正是造出来了
然后随着时间的推移,制造业发展发展发展
电脑性能逐渐得到提升,速度快了起来,成本也逐渐低了下来
于是人们造出了第二台,第三台,第四台,第五台……第n台计算机
人们就造出了无数台计算机并使其成为一种产品
逐渐应用于许多复杂计算领域,不仅仅是科研,许多生产领域也开始出现计算机的影子
然后又随着时间的推移,人们发现不可能把所有的计算机都做成一个样子
因为各行各业对计算机性能的要求各不相同
于是开始把计算机划分档次,最简单地是按照计算机的大小划分
就是教科书上写的大型机,中型机,小型机
//个人感觉这样分纯粹扯淡,还以为是小孩子玩球,分为大球,中球和小球
但是不管怎样,计算机不再是千篇一律一个样子了
按照性能的不同,在不同领域,出现了满足符合不同要求的计算机
几乎在同时,人们也开始考虑计算机之间通讯问题
人们开始考虑将不同的计算机连接起来,于是网线出现了,网络出现了
又随着网络的发展,出现了一下专门为了寻址而存在的机器
这就是路由器和交换机,然后又出现了一些公益性的组织或团体
他们制定了一系列的标准来规范以及管理我们的网络
于是3w出现了,计算机的网络时代来临了
嗯,说到这里,计算机发展到今天的历史大概说完了
我们来详细说说网络时代的计算机以及各个硬件供应商之间的关系
前面说到了,计算机分为大型机,中型机和小型机……
但是现在市场上没有人这样分,要是出去买机器,对硬件供应商说
我要买一款中型机,或者说,我要买一款小型机,硬件供应商肯定会问问题
他们会问你买机器干什么用的?科学计算啊还是居家用,是作服务器啊还是图形设计
但不管怎样,简单地说大中小型机已经没有什么意义了
我们按照使用范畴来划分

简单划分为
服务器,工作站还有微机

服务器(server)

服务器涵盖了几乎所有的大型机以及大部分中型机甚至一些小型机
用通俗点话说就是那些24小时不间断运行提供服务的机器
比如卖飞机票(中航信),比如酒店预定(携程)
比如提供门户站点相关服务(sina),比如电子商务(ebay,amazon,阿里巴巴)
这些服务对机器都有一些特定的要求,尤其强调安全和稳定

工作站(workstation)

工作站其实是图形工作站的简称,说白了,就是某种功能极其强大的计算机
用于特定领域,比如工程设计,动画制作,科学研究等

个人电脑/微机(pc)

计算机网络的最末端,这个应该不用我说太多了
网络时代的pc已经普及到千家万户

说完了分类,我们就来说说各个硬件供应商
首先是服务器还有工作站
这两类硬件供应商主要是以下三家
Sun,IBM还有HP(惠普)
然后是PC
以前IBM还有PC事业部,现在被联想吞并了(蛇吞象)
现在国际市场上有联想和DELL(戴尔),目前戴尔还是国际老大
还有HP康柏
然后是网络,也就是路由器和交换机
这块市场嘛,Cisco(思科)Brocade(博科)还有McDATA三足鼎立
内核(CPU)
PC内核
主要是AMD和Intel,前者最近与Sun公司合作,Sun也有一部分单双核服务器用的是AMD的
服务器与工作站内核
这一块与硬件厂商绑定
还是Sun,IBM,HP三家自己生产

题外
在一些大型主机应用市场,比如卖飞机票
德国的汉莎,中国的中航信,香港的国泰用的都是尤利(美国的公司,英文名我忘了)
其它用的是IBM的机器,现在能做大型机的感觉似乎只有IBM可以
尤利已经快倒了,技术太落后了,现在他们的系统还是fortran写的,连c都不支持
要特别说明的是,一个超大型主机然后多个小终端/pc的结构现在越来越没市场了
将来的趋势是用一整个包含多个服务器的分布式操作系统来取代这些大型主机
因为大型主机更新换代极其困难,一旦数据量超过了主机的处理能力
那么就要换主机,这个成本是极大的,但是如果用分布式操作系统
那就只需要增加小服务器就行了
硬件就大概说到这里,与大多数人没什么关系
因为大多数人压根不可能进入这些硬件领域,除非做销售
说了这么多,只是为了给软件部分打基础而已
//做嵌入式的除外
分享到:
评论

相关推荐

    JAVA企业级应用开发详细的课件

    通过这份详尽的课件,初学者可以逐步掌握Java企业级应用开发的基础,了解并实践各种核心技术,为日后的项目开发打下坚实基础。课件中的每个章节都是精心设计,既注重理论讲解,也包含实际操作示例,方便学习者考前...

    Java EE企业级应用开发教程(Spring Spring MVC MyBatis)(黑马程序员编著)

    《Java EE企业级应用开发教程(Spring Spring MVC MyBatis)》是一本专注于Java企业级应用开发的专业教程,由黑马程序员编著。本书的核心在于深入浅出地介绍如何使用Java EE技术栈,特别是Spring、Spring MVC和...

    java 基本词汇 基础 初学者

    12. **Bytecode**:Java源代码编译成的字节码,是中间表示,与特定硬件无关,由Java虚拟机(JVM)执行。 这只是Java基础词汇的冰山一角,Java还包括更多概念如异常处理、多线程、集合框架、输入/输出、网络编程等。...

    一个牛人给java初学者的建议

    Java是一种广泛使用的高级编程语言,自1995年由Sun Microsystems公司发布以来,因其跨平台性和安全性等特点,迅速成为了企业级应用开发的重要工具之一。本文旨在为Java初学者提供一份实用的学习指南,帮助大家更好地...

    哪本书适合推荐给 Java 初学者?

    * 《企业应用架构模式》:出自于 Martin Fowler 之手,软件设计、架构经典之作。 * 《分布式 Java 应用:基础与实践》:来自淘宝大牛 bluedavy,推荐作为学习分布式应用入门书籍。 为什么不推荐购买框架类书?首先...

    一个牛人给Java初学者的建议

    给初学者之一:浅谈java及应用 学java 不知不觉也已经三年了 从不知java 为何物到现在一个小小的j2ee 项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java 相关的版面 总体感觉初学...

    java小项目 适合初学者

    对于初学者来说,Java提供了一个良好的学习平台,因为它的语法清晰,易于理解。"java小项目 适合初学者"这样的资源集合是入门Java编程的理想起点。 这个标题表明,你将接触到一系列小型的Java项目,这些项目通常是...

    java初学者教程

    1. **Java简介**:Java是由Sun Microsystems公司开发的一种面向对象的编程语言,具有“一次编写,到处运行”的特性,广泛应用于桌面应用、企业级应用、移动应用(Android)以及云计算等领域。 2. **环境配置**:...

    JAVA初学者基础过程强烈推荐

    - **企业级应用开发**:JAVA强大的安全性和稳定性使其成为构建企业级应用的理想选择。 - **移动应用开发**:尤其是在Android平台上,JAVA是主要的开发语言。 - **Web开发**:JAVA支持多种框架,如Spring和...

    Java课件(初学者)

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。"Java课件(初学者)"是一套完整的教程,旨在帮助新手逐步掌握Java编程基础。本课件覆盖了从入门到进阶的关键知识点,通过十个章节的深入...

    Java初学者—java的学习路径.doc

    Weblogic Server是BEA公司提供的高性能应用服务器,以其干净的体系结构、便捷的开发和部署流程成为Java企业软件开发人员的首选平台之一。 ##### 3. Websphere Websphere是IBM公司的应用服务器产品,适用于大型企业...

    初学者Java.rar

    2. **示例代码**:示例代码是学习编程的最佳方式之一,它们可以帮助初学者理解各种概念的实际应用,并提供动手实践的机会。 3. **练习题和项目**:通过解决实际问题,初学者可以巩固所学知识。这些练习可能涵盖基础...

    JAVA程序员之路——给初学者的一些建议

    我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件...

    Java语言入门初学者不得不看.txt

    Java作为一门强大的编程语言,在互联网、移动应用和企业级应用开发领域都有广泛的应用。对于初学者来说,从基础知识学起,逐步深入到高级特性,再结合实战项目的练习,是学习Java的最佳路径。同时,保持持续学习的...

    Java源码:比较经典的一些Java源代码,适合于初学者

    Java源码是学习编程语言的重要资源,特别是对于初学者来说,通过阅读和分析源代码,可以深入理解语言的特性和编程技巧。这个压缩包包含了140个经典的Java源代码程序,涵盖了各种基础到进阶的编程概念。下面,我们将...

    Java初学者入门教学

    Java的应用场景广泛,包括Web开发、移动应用、企业级应用、大数据处理等。 二、Java开发环境 1. JDK(Java Development Kit):Java开发工具包,包含JRE(Java运行环境)和编译器javac,是进行Java开发的基础。 2. ...

    一个牛人给初学JAVA者的建议

    2. **企业级应用**:Java Enterprise Edition(Java EE)为大型企业提供了稳定、可扩展的后端框架,如Spring Framework、Hibernate等。 3. **移动应用**:Android操作系统使用Java作为主要的开发语言,使得Java在...

    大学初学者极好的Java教案教材

    Java编程语言是计算机科学领域最广泛使用的编程语言之一,尤其在企业级应用开发中占据重要地位。本教程“大学初学者极好的Java教案教材”专为初次接触编程或Java语言的大学生设计,旨在以易懂易学的方式传授基础知识...

    java 初学者该怎么学

    虽然不是Java初学者的必备知识,但了解应用服务器对于进一步学习Java企业级应用开发至关重要。应用服务器如WebLogic、WebSphere或免费的JBoss,为Java EE应用提供运行环境。初学者可先从轻量级的Web容器如Tomcat开始...

Global site tag (gtag.js) - Google Analytics