`

给初学者之三: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及应用 给初学者之二:从JDK说起 给初学者之三:java企业级应用之硬件篇 给初学者之四:java企业级应用之软件篇 给初学者之五:企业级应用之中间件 给初学者之六:java企业级...

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

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

    java源码包2

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

    java源码包4

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

    java源码包3

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

    Java EE 企业级快速开发平台.zip

    Java EE 企业级快速开发平台,基于 Spring Boot、Spring MVC、Shiro、Flyway、Beetl、BeetlSQL、Bootstrap、AdminLTE 在线代码生成功能,采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去。...

    JAVA上百实例源码以及开源项目源代码

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

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    2个目标文件 摘要:Java源码,网络相关,UDP 基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式...

    JAVA上百实例源码以及开源项目

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

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    2个目标文件 摘要:Java源码,网络相关,UDP 基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式...

    Docker企业级开发应用实战(基于Java,附源码)

    本课程以通俗易懂的方式讲解Docker容器技术,最适合初学者的教程,让你少走弯路! 在学习过程中,遇到任何相关的问题可以及时联系沟通,第一时间使用远程协助工具帮助解决! 教学全程采用笔记+代码案例的形式讲解,...

    JSP高级编程

    2) 使用Enterprise JavaBeans,可以轻松地在JSP开发的Web中实现事务、安全、会话等等企业级应用所需要的功能。 3) JDBC2.0提供了不同的数据库产品无关的数据库连接方式,更重要的是,数据库连接池提供了一种比普通...

    asp.net知识库

    ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序主题的切换 2.0正式版中...

    计算机专业主要学习哪些课程.docx

    数据结构与算法这门课开篇就讲了一个非常重要的概念:程序=数据结构 + 算法,对于初学者可能还不能完全地理解这句话,不过对于已经工作两三年的同学相信对这句话是深信不疑的。 计算机专业主要学习哪些课程全文共2页...

    代码之美(中文完整版).pdf

    主要讲述了计算机系统的开发领域。...33.2 给Lisp初学者的提示 33.3 三点共线 33.4 不可靠的斜率 33.5 三角不等性 33.6 河道弯曲模型 33.7 “Duh!”——我的意思是“Aha!” 33.8 结束语 33.9 进一步阅读 后记

Global site tag (gtag.js) - Google Analytics