初识java编程语言

1. 什么是java


    关于java的产生与发展内容相当多,我总结了些
    1- 基本常识
        1- 创始人:詹姆斯-高斯林
        2- 1995年被推出,1996年1月,JDK1.0诞生
        3- 它是目前最流行的面向对象的高级编程语言(可移植,可扩展,庞大用户社区)
            1) 初识java编程语言_第1张图片
    2- 技术架构
        1- J2SE(java 2 platform Standard edition)标准版
            1) 该技术是其它技术的基础
            2) 可开发桌面和商务应用程序
            3) 如果开发JavaWeb程序需要:依赖jsp-api.jar 和 servlet-api.jar,再下载个 tomcat 就可以了
        2- J2EE(java 2 platform Enterprise edition)企业版
            1) 为开发企业环境下的应用程序提供解决方案
            2) 不但拥有JAVASE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等企业级技术的全面支持
            3) JavaEE并非一个单独的产品,而是由Sun公司提供的一系列标准(各个组件的接口和其它规范)
                1- 符合这个标准的产品,叫做实现(sun,其它公司都会去做)
                2- 举例
                    1- JavaEE定义了应用服务器的标准,实现的产品了Weblogic,Jboss
                    2- java应用系统可以轻松在这些部署和移植
            4) 初识java编程语言_第2张图片
            
        3- J2ME(java 2 platform Micro edition)微型版
            1) 小型电子产品中(如手机中的应用程序-游戏)
            2) 现在基本不用了(有安卓,ios操作系统-现在都是基于它们来做了)
        4- java5.0版本后,三种技术架构分别更名为:JAVASE,JAVAEE,JAVAME
    3- 必备知识
        1- 什么是JRE
            1) jre:java runtime environment-java运行环境
            2) 包括JVM(java virtual machine)和程序所需的核心类库等
                1- jre = jvm + 类库
                2- 如果计算机想运行开发好的java程序,安装jre就够了!
        2- 什么是JDK
            1) jdk:java development kit-java开发工具包
            2) 包括了jre和其它开发工具(编译工具[javac.exe;打包工具[jar.exe])
                1- jdk = jre + 开发工具
                2- 如果想开发java程序并运行,需要安装JDK!
                3- JDK中的开发工具是由java语言编写的,为了方便使用才打包成exe文件的


2. java的作用(优点)


    1- 跨平台(可移植)
        1- 通过java编写的应用程序在不同的系统平台上都可运行,前提是安装相应平台的虚拟机.why?
            1) JVM是负责java程序在系统中运行的,不同的操作系统需要相应的JVM,从而实现了Java语言跨平台,但是JVM不跨平台
            2) 


3. 如何学习使用Java(javaSE,javaEE都有,后面持续更新,ME就没有了)


    程序的运行需要环境,程序的编写需要工具
    1- 搭建开发环境
        1- 程序运行环境的搭建
            1) JDK所有版本下载地址
            2) 根据自己系统的版本选择相应的版本下载,安装
                1- 我有个jdk1.8的安装程序,点即下载!
            3) 根据向导走,路径建议不要用中文-特殊符号-空格
            4) 配置环境变量(建议配置,好处多多,但这不是必需的)
                1- 配置环境变量的意义
                    1- 方便使用控制台编译运行程序
                    2- 其它应用程序需要:比如tomcat服务器
                2- jdk1.8或以上是不需要此步骤的-安装JDK时会自动配置
                3- jdk1.7或以下需要自行配置
                4- 配置方法
                    1- 最优配置(方便其它应用程序的使用,maven,tomcat)
                        1. 选在系统变量中创建JAVA_HOME变量,值是:jdk安装后所在目录
                            初识java编程语言_第3张图片
                            
                        2. 找到path变量,追加如下内容:%JAVA_HOME%\bin;
                            1. 说明:%%是动态获取其中变量的值
                            2. \bin是找到jdk中所有的可执行程序
                                初识java编程语言_第4张图片
                    2- 最简化配置
                        1. 直接复制jdk安装目录中bin所在的目录,如"D:\Program Files (x86)\Java_JDK\bin"
                        2. 添加到path的值中即可
                    3- 说明
                        1. path:是用于配置window可执行文件的搜索路径(扩展名为.exe文件所在目录),配置好后在doc窗口可直接运行此应用程序而不需要进入相应目录然后运行
                5- 验证配置是否成功
                    1- win+r打开控制台应用程序
                    2- 输入java -version有输出内容(jdk版本,平台版本)
                        1. 初识java编程语言_第5张图片
    2- 安装开发工具
        1- 做任何事都一样,要想做得更快更好,好的工具少不了!
        2- 可供选择的工具
            1) 文本编辑器(txt-window自带,notepad,editplus….),个人感觉还是算了!
            2) 专业工具(功能多多)
                1- ecplise
                    1- eclipse 是由IBM公司捐献给开源社区的项目,可以自愿捐献
                2- myeclipse
                    1- MyEclipse相当于在Eclipse基础上安装了javaee插件,是企业级开发工具,也就是ee的,但是也可以开发se的
                    2- 企业公司较大不会用
                        1. 比较笨重
                        2. 商业应用(要么花钱去买,要么破解)
                3- idea
                    1- 在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示
                    2- 社区版是免费的,不过功能有限,不能开发javaWeb(要么花钱去买,要么破解)
        3- 如何下载安装
            1) eclipse(绿色免安装)
                1- eclipse下载地址
                2- 右边是版本号,左边是选择下载的软件类型,当然可选择以前的版本
                    1- 初识java编程语言_第6张图片
                3- 下载完成后是压缩包,解压后,找到eclipse双击运行即可
                    1- 初识java编程语言_第7张图片
                4- 问:不安装jdk,只安装eclipse,可以开发java程序吗?
                    1- 可以的,它们不是依赖关系:eclipse中自带安装了jdk
            2) myeclipse
                1- 最新版下载地址
                    1- 初识java编程语言_第8张图片
                2- 还是我分享个破解版本吧2017-ci版的
                3- 破解方法-百度有-我就不说了
 

你可能感兴趣的:(java基础)