`

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

    博客分类:
  • J2SE
阅读更多

总算讲到企业级应用了,内容开始逐渐有趣起来



java企业级应用分为硬件篇和软件篇

重点在软件,硬件是外延,严格地说与java没有必然联系

但是,由于java是网络语言,不了解硬件的一些基础知识

软件知道再多也没什么用,不要上了战场还不知道为什么而打仗

硬件是软件的基础,在这个前提下,有必要专门花一点点篇幅来聊一下硬件



硬件,简单地说就是我们实际生活中看得见摸得着的东西

也就是那些冰冷的机器,比如服务器,个人电脑还有网络交换机,路由器等等



那么先抛开网络设备不谈,先来说说计算机电脑的历史



在很早很早以前,人类创造了第一台电脑,那时候的电脑只是一台用来计算的机器

无比大,无比重,无比傻,除了算其它屁事不会做,没有所谓的人工智能与计算机网络

但是总算是诞生了,虽然以今天的眼光去看那时候的机器巨傻无比

只配叫做计算器而不是电脑,没有逻辑思维能力,只会死算

但千里之行,始于足下,反正是造出来了



然后随着时间的推移,制造业发展发展发展

电脑性能逐渐得到提升,速度快了起来,成本也逐渐低了下来

于是人们造出了第二台,第三台,第四台,第五台……第n台计算机

人们就造出了无数台计算机并使其成为一种产品

逐渐应用于许多复杂计算领域,不仅仅是科研,许多生产领域也开始出现计算机的影子



然后又随着时间的推移,人们发现不可能把所有的计算机都做成一个样子

因为各行各业对计算机性能的要求各不相同

于是开始把计算机划分档次,最简单地是按照计算机的大小划分

就是教科书上写的大型机,中型机,小型机

//个人感觉这样分纯粹扯淡,还以为是小孩子玩球,分为大球,中球和小球

但是不管怎样,计算机不再是千篇一律一个样子了

按照性能的不同,在不同领域,出现了满足符合不同要求的计算机



几乎在同时,人们也开始考虑计算机之间通讯问题

人们开始考虑将不同的计算机连接起来,于是网线出现了,网络出现了

又随着网络的发展,出现了一下专门为了寻址而存在的机器

这就是路由器和交换机,然后又出现了一些公益性的组织或团体

他们制定了一系列的标准来规范以及管理我们的网络

于是3w出现了,计算机的网络时代来临了



嗯,说到这里,计算机发展到今天的历史大概说完了

我们来详细说说网络时代的计算机以及各个硬件供应商之间的关系



前面说到了,计算机分为大型机,中型机和小型机……

但是现在市场上没有人这样分,要是出去买机器,对硬件供应商说

我要买一款中型机,或者说,我要买一款小型机,硬件供应商肯定会问问题

他们会问你买机器干什么用的?科学计算啊还是居家用,是作服务器啊还是图形设计

但不管怎样,简单地说大中小型机已经没有什么意义了

我们按照使用范畴来划分

简单划分为

服务器,工作站还有微机



服务器(server)

服务器涵盖了几乎所有的大型机以及大部分中型机甚至一些小型机

用通俗点话说衿骶褪悄掣龉?4小时不间断运行提供服务的机器

比如卖(中航信),比如酒店预定(携程)

比如提供门户站点相关服务(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是一门很优秀的编程语言.doc

    - **企业级应用**:Java Enterprise Edition(Java EE)提供了开发分布式企业级应用的框架,如Java服务器端应用程序和数据库连接。 - **移动应用**:Android操作系统使用Java语言作为主要的开发工具。 - **大数据...

    java语言,入门级,适合初学者

    ### Java语言:面向初学者的全面指南 #### Java语言特点概览 Java作为一种高级编程语言,自1995年Sun Microsystems发布以来,迅速成为全球最受欢迎的编程语言之一。其设计初衷是简单、面向对象、健壮、安全、解释...

    Java技术:Java是一门很优秀的编程语言.pdf

    Java的广泛应用包括桌面应用、Web应用、企业级应用、移动应用(如Android应用)以及嵌入式系统等。随着技术的发展,Java不断进化,如Java SE(标准版)、Java EE(企业版)和Java ME(微型版)分别服务于不同领域的...

    Java应用.rar

    1. **企业级应用**:Java EE(Java Platform, Enterprise Edition)为开发企业级应用提供了一个强大的框架。它包括Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等...

    Java语言入门级的十二大特色详细介绍

    Java 语言作为一种强大的...总的来说,Java 的这些特性使其成为开发跨平台应用的理想选择,无论是大型企业级应用还是小型嵌入式系统,Java 都能胜任。对于初学者而言,Java 的易学性和强大的生态系统也是极具吸引力的。

    大话企业级android开发全集

    ### 大话企业级Android开发全集:深度解析与实战指南 #### 一、概览:企业级Android开发的意义与价值 《大话企业级Android开发全集》...无论是初学者还是资深开发者,都能从中获益匪浅,开启企业级应用开发的新篇章。

    JAVA编程语言在计算机软件开发中的应用

    1. **企业级应用**:JAVA是企业信息系统建设的重要工具,例如ERP、CRM等企业资源管理系统,因其稳定性和可扩展性而被广泛采用。 2. **Web应用**:JAVA的Servlet和JSP技术用于构建动态网站,Spring框架则提供了全面...

    java细节总结 非常适合初学者学习

    - 企业级应用:广泛应用于大型企业系统开发。 - 无线应用:JavaME支持移动设备和嵌入式系统开发。 2. **面向对象编程术语**: - 包:组织类和接口的容器,提供命名空间和访问控制。 - 类:对象的蓝图,包含属性...

    java 相关的硬件设施

    Java是一种广泛使用的面向对象的编程语言,其应用领域涵盖了从桌面应用到企业级服务器应用,再到移动应用开发。在Java的开发环境中,硬件设施的选择对于性能和效率有着重要的影响。以下将详细介绍与Java相关的硬件...

    java源码包---java 源码 大量 实例

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    一个很基础的JAVA文档,适合初学者

    这些技术的出现,是Java发展和应用范围扩大的标志,它们支撑了Java在企业级应用、网络编程、多线程处理、分布式系统等多个领域的广泛应用。 Java的发展历程中,有几个重要节点值得关注。1995年是Java历史上的一个...

    大话企业级android开发全集.pdf

    《大话企业级Android开发全集》是一本专为Android初学者设计的全面教程,旨在帮助读者快速掌握在企业环境中进行Android应用开发所需的核心技能。这本书深入浅出地讲解了Android开发的基础与进阶知识,结合实践案例,...

    计算机软件Java编程特点及其技术应用 (1).zip

    Java编程语言自1995年发布以来,已经成为全球开发者广泛使用的编程语言之一,尤其在企业级应用开发领域占据主导地位。本资料“计算机软件Java编程特点及其技术应用 (1)”将深入探讨Java的核心特性、技术应用以及其在...

    21学通JAVA

    - **Java EE (Enterprise Edition)**:企业版,专为大型企业级应用程序设计,提供了如EJB、JSP等高级组件。 - **Java ME (Micro Edition)**:微小版,主要用于资源有限的设备,如移动电话、PDA等。 #### 三、Java...

    java新手必读:java学习之路

    Java是一种通用的、面向对象的编程语言,适合各种领域的开发,如企业级应用、Android移动开发等。如果你对特定领域如硬件、网络或操作系统有兴趣,可以选择C、C++或Linux等。每种语言都有其独特的应用领域,选择最...

    Java 简介,详细教程

    自那时起,Java已经成为全球开发者广泛采用的编程语言,尤其在企业级应用和分布式系统中占据重要地位。Oracle公司于2010年收购了Sun Microsystems,从而Java也成为Oracle产品家族的一部分。 Java平台分为三个主要...

Global site tag (gtag.js) - Google Analytics