鄒子書 Java2 新觀念教本 Scjp專業認證 中文 Ch01認識Java.pdf
### 鄒子書《Java2新觀念教本Scjp專業認證》知识点解析 #### 1. Java的起源与发展 邹子书在《Java2新观念教本Scjp专业认证》的第一章中深入浅出地介绍了Java的由来。在1990年代初期,随着微处理器对人类生活的巨大影响,个人电脑成为了日常生活、商业、工业和科学领域不可或缺的一部分。面对即将到来的智能电器时代,Sun Microsystems启动了一个名为Green的项目,旨在开发跨平台且高度可移植的嵌入式固件,用于控制智能电器上的微处理器。最初,团队选择了面向对象的C++语言来实施该项目,但由于微处理器种类繁多,C++虽能实现软件重用,却难以达成真正的跨平台目标。 为了解决这一问题,James Gosling领导下的团队决定开发一种新的编程语言,最初命名为Oak(詹姆斯的办公桌旁有一棵橡树,故得此名)。但后来发现已有同名语言,最终在一次咖啡馆聚会时,团队决定将其命名为Java。起初,Java的发展并不顺利,直到全球信息网络(World Wide Web)的兴起让Sun意识到Java的跨平台性和动态网页制作潜力,从而挽救了Green项目。1995年夏天,Java正式发布,迅速走红,并逐渐发展出了applet、application、servlet、JavaBean、JSP等多种技术应用,覆盖了从网页、大型应用到移动设备等多个领域。 #### 2. Java2的版本与分类 书中提到的“Java2”并非单纯指代2.x版本,而是自Java 1.2版本开始的一个统称,因为从1.2版起,架构上与1.1版有了较大差异。为了满足不同需求,Java2被细分为三个主要版本: - **J2EE(Enterprise Edition,企业版)**:专注于大型企业级应用,提供高级的事务处理、分布式计算等功能。 - **J2SE(Standard Edition,标准版)**:本书主角,适用于桌面和服务器环境的标准Java开发。 - **J2ME(Micro Edition,行动装置版)**:针对移动设备和嵌入式系统的Java开发,如手机、PDA等。 #### 3. Java的跨平台特性 书中对比了C/C++的高可移植性与Java真正的跨平台能力。虽然C/C++可以在多种操作系统上运行,但如果要将一个原本在Windows上编写的程序移植到Linux上,需要源代码、修改平台相关的代码以及重新编译。对于大型程序,这几乎是不可能完成的任务。相比之下,Java通过编译成中间代码(字节码),然后在Java虚拟机(JVM)上运行,实现了真正的平台独立性,无需对源代码进行修改即可在不同平台上运行,极大地简化了软件的开发和部署流程。 #### 结论 邹子书在《Java2新观念教本Scjp专业认证》中不仅讲述了Java的起源、发展及其跨平台优势,还介绍了Java2的版本分类,为读者提供了全面的Java基础理论知识。学习Java,意味着掌握一门强大且广泛应用的编程语言,无论是在企业级应用、Web开发还是移动设备领域,Java都有着无可比拟的优势和广泛的应用前景。
































剩余33页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 电子商务平台-SpringBoot-Vue-MyBatis-MySQL-Redis-JWT-前后端分离-小米商城-用户管理-商品管理-订单管理-推荐系统-销售分析-访客统计-商品分.zip
- (源码)基于Django框架的房地产网络平台.zip
- (源码)基于Android的词汇学习应用.zip
- 基于MATLAB平台的智能农业植物叶片虫害自动检测与精准施药系统-植物叶片图像采集-颜色特征提取-病虫害程度分析-精准农药喷洒-农业成本优化-农场智能化管理-用于实现农场植物病虫害.zip
- java毕业设计,作业管理系统
- (源码)基于Go语言的谁是卧底游戏服务端系统.zip
- (源码)基于C++的数据结构与算法实践项目.zip
- Go语言全栈开发学习资源库-包含Golang面试题合集学习路线图知识图谱成长指南高频面试题解析后端开发能力模型字节跳动资深开发对标标准-旨在为Golang开发者提供一站.zip
- (源码)基于Vue框架的日历组件系统.zip
- (源码)基于微信小程序的FGO伤害计算器.zip
- 编译原理-词法分析器语法分析器语义计算器JavaSwingGUI界面设计-基于编译原理课程实验的词法分析语法分析语义计算实现的计算器项目-包含词法分析DFA实现语法分析递归下降实现.zip
- (源码)基于FreeRTOS的STM32项目.zip
- (源码)基于Arduino的温湿度传感器项目.zip
- GraduationGuide-GraduationGuide-52540-1753001485116.zip
- (源码)基于C语言的汽车和飞行器数据记录器.zip
- (源码)基于JavaScript的Udacity前端Arcade游戏项目.zip


