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