1.初识java编程语言

1. 什么是java
关于java的产生与发展内容至关多,我总结了些
1- 基本常识
1- 创始人:詹姆斯-高斯林
2- 1995年被推出,1996年1月,JDK1.0诞生
3- 它是目前最流行的面向对象的高级编程语言(可移植,可扩展,庞大用户社区)
1) html

 


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

 


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) ios

 


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安装后所在目录
编程

 



2. 找到path变量,追加以下内容:%JAVA_HOME%\bin;
说明:%%是动态获取其中变量的值
\bin是找到jdk中全部的可执行程序
api

 


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版本,平台版本)
tomcat

 


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-
服务器

 


2- 架构

 


3- 下载完成后是压缩包,解压后,找到eclipse双击运行便可
1- eclipse

 


4- 问:不安装jdk,只安装eclipse,能够开发java程序吗?
1- 能够的,它们不是依赖关系:eclipse中自带安装了jdk
2) myeclipse
1- 最新版下载地址
1- jvm

 


2- 仍是我分享个破解版本吧2017-ci版的
3- 破解方法-百度有-我就说了

相关文章
相关标签/搜索