Java 初相识

Java是如何出现的呢?这就要回到1991年,那时候随着单片机的发展,出现了很多微型的系统,Sun公司在这个时候就成立的一个项目组,成员就有我们熟知的“Java之父” 詹姆斯·高斯林,起初的目标是为了占领计算机在家电产品上的嵌入式应用这个市场。首选的开发语言是C++,但是在具体的开发中,发现有写需求是C++不能满足的,比方说,跨平台(一个家电中可能包含多个厂商的芯片),还有就是C++系统过于庞大,而硬件资源有限。为了满足自己的需求,就在C++的基础上开发了Oak(Java的前身)语言。

但是很可惜,市场不认可Oak,上帝为你关上一扇门,就会为了开了一扇窗。在1995年,互联网发展起来了,为了使静态页面变的“动”起来。Sun公司看到了前景,发布了Java和JavaHot浏览器(Oak去注册的时候发现已经被注册了)。1996发布了第一个Java开发工具包(JDK1.0)。以后也就是不定期的会更新JDK版本了。2009年,甲骨文公司(Oracle)收购了Sun公司。

那么Java语言可以干什么呢? 至少我们能想到的有可以开发动态网页。现在Java主要被分为3个方向。Java SE 也就是Java平台标准版,这是基础。Java ME 主要用于嵌入式开发,比如在手机上或是PDA上进行开发。Java EE 就是Java企业版。主要是用于开发企业级网站,系统的开发。Java EE 还包括了很多组件比方说 Servlet FIlter Listener 。对了最近比较火的大数据也可以用Java来开发,可惜我不会。

我目前应该就是处在Java EE 的初级阶段吧。还有好多框架需要学习,需要去深究。看了一下才发现原来Java这么牛逼的语言,也有在前期也是经历的很多的坎坷的,所以说,目前不被看好,没关系,加油吧!让我们从Java se 开始一点一点的学习吧!

原文地址:https://www.cnblogs.com/YJK923/p/9403433.html

时间: 2024-11-12 08:43:09

Java 初相识的相关文章

爪哇国新游记之十----异常初相识

import java.util.ArrayList; import java.util.List; public class A{ private int[] arr=new int[3]; private List<String> ls; public A(){ ls=new ArrayList<String>(); ls.add("12"); } public int getArrValue(int i){ return arr[i]; } public

Protocol Buffers(protobuf)java初体验

由于项目需要所以简单的研究了下protobuf.我也是参照网上的博客,所以大部分内容我也就不重复造轮子了.首先protobuf介绍点击这里,使用介绍点击这里,使用demo看这里.我个人的第一个例子也是参照这个demo来的,不过其中我有遇到一些问题,所以揪出来说说,也就给自己做个笔记,方便查阅. 基本的东西相信大家也了解了,直接步入主题了: 1.限定修饰符介绍 required\optional\repeated,之前给定的博客已经有这个介绍了我也不多说,这里把一些小玩儿拿出来讲讲 ①.requi

与君初相识,犹如故人归

与君初相识, 犹如故人归, 天涯明月新, 朝暮最相思. 这首云南茶花烟上的小诗最好的反映了我们组员之间的默契.四个来自不同本科学校的妹砸,经过了考研的磨炼,相聚于北洋,开始了两年半的研究生学习生活.我们希望在天大软件学院这个环境中共同成长,共同进步,争取都成为技术大神!此博客用来记录我们的成长轨迹与经历~现在先隆重欢迎小组成员闪亮登场~ No.1 孙雪莹 静如处子,动若疯兔的IT女.喜欢音乐,运动(各种音乐,各种运动). 有点迷糊(有点逗逼,晓丽评),少部分强迫症. 喜欢编程,但渣渣的编程之路一

初相识|performance_schema全方位介绍

初相识|performance_schema全方位介绍 |导 语 很久之前,当我还在尝试着系统地学习performance_schema的时候,通过在网上各种搜索资料进行学习,但很遗憾,学习的效果并不是很明显,很多标称类似 "深入浅出performance_schema" 的文章,基本上都是那种动不动就贴源码的风格,然后深入了之后却出不来了.对系统学习performance_schema的作用甚微. 现在,很高兴的告诉大家,我们基于 MySQL 官方文档加上我们的验证,整理了一份可以系

{Java初阶系列一}--------Java基本简介

{Java初阶系列}--------Java基本简介 本人为自学Java系列,内容来自于中国大学mooc华东师范大学陈育良教授<Java核心技术>,在此感谢老师! 首先说明下Java作为一门编译性语言是如何运行: 首先由程序yuan编写的java程序,由javac.exe编译成字节码文件.class,再通过java.exe在jvm上运行成电脑可以识别的机器语言-------这个也被称为"一次编译,多次运行,跨平台操作",这都是jvm的功劳. 2. 初次学习我碰到疑问:jre

一、java初印象

工作了些时候,用的java语言,看了下thinking in java ,特在此记录和分享些自己的理解. 一.关于程序设计,就是对于复杂性的管理 关于复杂性,可以认为有两个方面的考虑:待解决问题的复杂性, 解决该问题工具的复杂性.待解决的问题,程序员不好把控,而解决的工具,就是编程语言. 二.关于java是完全面向对象的语言 1.java完全面向对象,需要以“类”级别才能独立存在,比如方法,是不能独立存在的,一个方法总会要属于一个类. 这个“类”级别,并不完全是class, interface,

java初探秘之推断输入的一串字符是否全为小写字母

import java.io.IOException; import java.util.*; public class Two { public static void main(String[] args)throws IOException{ Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串"); String str=sc.nextLine(); boolean a=true; for(int i=0

Java初转型-jdk安装和配置

Java 开发环境配置 > * 下载JDK> * 配置环境变量> * 测试JDK是否安装成功> * 使用 Eclipse 运行第一个 Java 程序 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮: 在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例: 下载后JDK的

Java初转型-Maven入门

原系列名:Maven学习总结(一) 原博文出自于:http://www.cnblogs.com/xdp-gacl/p/3498271.html 感谢! 一.Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 1.1.项目构建 项目构建过程包括[清理项目]→[编译项目]→[测试项目]→[生成测试报告]→[打包项目]→[部署项目]这几个步骤,这六个步骤就是一个项目的完整构建过