㈠ java語言一般應用在哪些方面呢
1)安卓應用
如果你想弄清楚Java用在什麼地方,你離這個目標不是太遠。打開你的安卓手機和任何一款App,它們是使用Java語言、基於Google Android API(和JDK類似)開發的。數年的安卓支持已經有了很大提高,並且很多Java程序員已經成為了安卓app開發者。順便提一下,像我們之前在how Android app works這篇文章中說到的那樣,安卓使用不同的java虛擬機、不同的包,但是代碼仍是用Java寫的。
2)金融業伺服器的應用
在金融服務中Java有很重要的應用。很多全球投資銀行像高盛、花旗、巴克萊、標准渣打銀行等其他銀行使用Java來開發前台和後台電子交易系統,提供解決方案和確認系統以及數據處理項目等等。Java大多數用在開發伺服器端的應用,幾乎不用來開發前端,前端是從一個伺服器接受數據,然後處理它並把它發送給其他進程。Java Swing對交易員來說在開發胖客戶端的GUI方面還是很受歡迎的,但是現在C#很快地在這個領域獲得了市場佔有率,Java Swing在這方面被擠壓喘不過氣來。
3)Java Web應用
Java在電子商務和Web應用領域也是有很多的應用。現在有很多使用Spring MVC、Structs2.0和類似框架開發的RESTful風格的服務。甚至件一個簡單的依賴Servlet、JSP和Structs開發的web應用在各種各樣的政府項目中很受歡迎。政府的很多部門如衛生局、保險部門、國防部等部門都有他們使用Java開發的web應用。
4)軟體工具
很多有用的軟體和開發工具是用Java開發的,例如Eclipse、InetelliJ、Netbeans IDE。我認為大多數使用的桌面應用也是用Java開發的。所以有一段時間,Swing在開發胖客戶端方面非常流行,尤其是在金融行業和投資銀行。現在,Java FX正逐漸受到歡迎,但是仍不能成為Swing的替代品,而C#在金融領域內已經幾乎代替了Swing。
5)交易應用
第三方應用交易應用,作為更大的金融服務業的一部分也使用Java開發。流行的交易應用像Murex也是用Java開發的,很多銀行都使用它們來連接前後端。
6)J2ME應用
雖然iOS和Android的出現幾乎抹殺了J2ME的市場,但是在低終端Nokia和使用J2ME的三星手機方面還是有很大的市場。有一段時間,安卓上可用的游戲、軟體幾乎全都是用MIDP、CLDC ,他們是J2ME平台的一部分。J2ME在一些產品如藍光光碟、機頂盒等等。WhatsApp很受歡迎的一個原因是因為對所有Nokia手機的J2ME平台來說是可用的。
7)嵌入式領域
在嵌入式領域,Java也是有很大應用的。它展示了平台是多麼的強大,你僅需130Kb就能使用Java技術(在智能卡或者感測器上)。起初,Java是為嵌入式設備而設計的。實際上,這是Java最初「一次編寫,到處運行」初衷的一個部分,現在看起來獲得了成功。
8)大數據技術
Hadoop和其他大數據技術以這樣或那樣的方式使用著Java,例如Apache依賴Java的HBse和Accumulo(開源)以及ElasticSearch。但是Java在該領域並不佔統治地位,因為有其他技術如MongoDB是用C++開發的。如果Hadoop或者ElasticSearch發展壯大的話,Java在這個發展的領域有可能獲得主要的佔有率
9)高頻率的交易領域
Java平台在現代JIT技術的幫助下,它的性能特性已經有了很大提升,傳送性能已經到了C++水平。由於這個原因,Java在開發高性能系統方面還是很受歡迎的,因為性能與機器語言相比稍差一些,但是你可以安全地折衷——輕便、可維護帶來更快地速度。對一個缺乏經驗的C++程序員來說,只能使應用變得更慢和不可靠。
10)科學應用
現在,對於科學應用來說Java經常作為一個默認的選擇,包括自然語言處理。這種現象的主要原因是Java更安全、輕便、易維護,並且與C++和其他語言相比有更好的高級並發工具。
在九十年代,Java由於Applet在網際網路領域佔有重要地位,但是幾年後,由於Applet沙箱模式的各種安全問題,Applet失去了風頭。現在,桌面Java和Applet幾乎滅亡。Java作為軟體開發公司默認的開發語言,在金融服務行業、投資銀行和電子商務web應用領域獲得了很大應用,任何學習Java的人員都會為自己贏得光明的未來。Java 8更加強了一個信念——在未來的幾年,Java在軟體開發領域繼續佔有重要地位。
㈡ 什麼是Java技術有哪些方面應用
Java技術是一門編程語言,也是一個平台,它基於Java虛擬機技術,藉助這個東西建立了跨平台的優勢。(題外話:Java熱門的原因之一就是一個跨平台的概念,和跨平台類似跨瀏覽器的好處也是如此,這也是現在AJAX技術流行的原因之一。另外現在熱炒的RIA富客戶端的概念下的技術除了AJAX外還有Adobe的Flash/Flex,微軟的Silver Light,SUN的JavaFX等,個人更看好FLash/Flex,原因是Flash插件在瀏覽器端佔用率很高)
Java技術的重要性就不講了,從最近流行的一個統計數據上來說,目前世界上編程語言Java 、C 、VB、C++依次排名前4位,這排名本身不說明什麼,至少也是工業界對編程語言使用上一個側面的反映吧。
Java編程語言與眾不同之處在於:Java程序既是編譯型的(轉換為一種稱為Java位元組碼的中間語言),又是解釋型的(JVM 對位元組碼進行解析和運行)。編譯只進行一次,而解釋在每次運行程序時都會進行。編譯後的位元組碼採用一種針對JVM 優化過的機器碼形式;解釋器是JVM 的實現。這段是摘自網上的,編譯原理學的不是很好,對這門語言的背後運行機制理解到這樣了。
Java平台是一種純軟體平台,它有三個版本Java SE、JavaEE、Java ME。
Java SE(Java Platform,Standard Edition)這個版本以前叫做J2SE,後來版本號從1.4直接跳到5.0,其實也就是1.5,所以就叫成Java SE 5.0。目前Java開發人員使用較多的版本是5.0,當然還有Java SE 6.0這個更新的版本。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的Java 應用程序。記住這個扣五七八零二四一四四Java SE還包含了支持Java Web服務開發的類,並為Java EE這個版本提供基礎。
雖說桌面應用程序,Java一直不被看好,但也稍微提一下,負責桌面GUI開發的類庫我知道的有:JDK自帶的主要是AWT/SWING這個Java原生類庫;也可以使用IBM的SWT/JFace這個第三方類庫。開發工具我了解的有:NetBeans(最近已經是6.0final版了,做GUI有使用VB的感覺),Eclipse(SWT/JFace這個項目其實就是做Eclipse項目時擴展出來的,所以對SWT/JFace支持的也不錯)。
Java EE(Java Platform,Enterprise Edition)這個版本以前叫做J2EE,也就是大家可能聽得比較多的,也是Java比較流行的領域,Java的企業級版本。Java EE下有很多流行的開發框架,像Struts、Spring、Hibernate這種流行的所謂SSH組合等。
根據項目大小、應用領域,技術平台的選擇面還是很多的,除了Java EE,還有.Net,LAMP組合(Linux、Apatch、MySql、PHP組合),相對來說比較新Ruby在Ruby on Rails的框架應用,後兩者可能在相對來說比較輕量級的Web領域運用成功案例比較多,更重量的企業級潛力還有待挖掘。
Java ME(Java Platform,Micro Edition)這個版本以前叫做J2ME。應用領域像各種移動設備和嵌入式設備,比如:手機、PDA、電視機頂盒和列印機。
Java ME不是太熟悉,不過移動設備和嵌入式設備的開發個人覺得算是比較有意思的領域,最近比較矚目的業界新聞有一個就是Google發布開源智能手機操作系統開發平台Android,也就是前一陣子炒得很火的GPhone(原來Google出的不是手機,而是一個手機操作系統開發平台)。這個平台貌似會對Java ME有些沖擊,按照網上的消息,Android包括:1、高度定製的Linux操作系統內核及智能手機硬體驅動支持;2、經過Google修改過的Java虛擬機Dalvik,這里的性能比SUN的Hotspot高,支持大部分Java核心類庫;3、大量智能手機開發核心類庫;4、大量現成的智能手機應用軟體;5、基於Eclipse的開發環境。也是按照網上的說法,Java EE提供了統一的編程平台,但不能調用操作系統的資源;而Android下直達操作系統,上直達應用軟體,如:瀏覽器、日歷、地圖等。
Java開發工具很多,個人使用的IDE有Eclipse和NetBeans。Eclispe比較流行,各種插件也多,當然用起來也不錯;NetBeans現在也是越做越好了,介紹這兩個IDE主要是開源的,當然還有其它工具如JBuilder、IntelliJ、JCreator。這些IDE各有優勢劣勢,根據你開發的項目來選擇了。
㈢ 誰能跟我說幾個JAVA多態,在現實生活中應用的例子,不要說代碼和概念,就只說案例
有一個比較經典的多態實例:有一個Animal類,它有Cat,和Dog兩個子類,在Animal中有個say方法,當Cat調用這個方法的時候輸出的是「小貓喵喵喵」,這就是Java多態的實現。
1、定義一種動物,該類型的動物有叫的屬性。
2、分別定義貓,狗,鳥,都繼承於該動物,都有叫的屬性。
3、分別表示出各個具體小動物的叫聲,例如貓的叫聲:喵、狗的叫聲:汪、鳥的叫聲:咻,點是叫聲,實現各個具體小動物用的叫聲的方法是用的同一個函數名稱,就是動物的叫聲函數。
JRE
是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可。
㈣ JAVA能做哪些行業應用軟體幫忙舉幾個例子。
web jsp,這個就不用多說了吧。工行就是之一,還有VS,自己留心一下就曉得。多得很。
c/s模式下,其實也有許多。知名有eclipse,只是它用的不是sun提供的awt/swing庫。
netbeans,是純java做的。也是IDE
aptana,也是用java做的。你如果有aptana,注意看看他的進程,javaw.exe!
oracle 10g/11g的安裝引導也是java做的,是nimbus觀感。同樣有javaw.exe。
現在主流的是做web.
㈤ Java開發實戰經典的作品目錄
第1部分 Java基礎程序設計
第1章 Java概述及開發環境搭建
視頻講解:35分鍾
1.1 認識Java
1.2 Java開發環境搭建
1.3 本章要點
1.4 習題
第2章 簡單的Java程序
視頻講解:20分鍾
2.1 一個簡單的Java範例
2.2 Java程序的注釋
2.3 Java中的標識符
2.4 Java中的關鍵字
2.5 變數和常量
2.6 本章要點
2.7 習題
第3章 Java基礎程序設計
視頻講解:2小時09分鍾
3.1 數據類型劃分
3.2 基本數據類型
3.3 數據類型的轉換
3.4 運算符、表達式與語句
3.5 選擇與循環語句
3.6 本章要點
3.7 習題
第4章 數組與方法
視頻講解:1小時48分鍾
4.1 數組的定義及使用
4.2 方法的聲明及使用
4.3 數組的引用傳遞
4.4 Java新特性對數組的支持
4.5 本章要點
4.6 習題
第2部分 Java面向對象程序設計
第5章 面向對象(基礎篇)
視頻講解:6小時34分鍾
5.1 面向對象的基本概念
5.2 類與對象
5.3 封裝性
5.4 構造方法
5.5 匿名對象
5.6 實例講解——類設計分析
5.7 String
5.8 引用傳遞及基本應用
5.9 this關鍵字
5.10 static關鍵字
5.11 代碼塊
5.12 構造方法私有化
5.13 對象數組
5.14 內部類
5.15 實例講解
5.16 本章要點
5.17 習題
第6章 面向對象(高級篇)
視頻講解:4小時20分鍾
6.1 繼承的基本概念
6.2 繼承的進一步研究
6.3 範例——繼承的應用
6.4 final關鍵字
6.5 抽象類的基本概念
6.6 介面的基本概念
6.7 對象的多態性
6.8 instanceof關鍵字
6.9 抽象類與介面的應用
6.10 實例分析:寵物商店
6.11 Object類
6.12 包裝類
6.13 匿名內部類
6.14 本章要點
6.15 習題
第7章 異常的捕獲及處理
視頻講解:1小時18分鍾
7.1 異常的基本概念
7.2 throws與throw關鍵字
7.3 Exception類與Runtime Exception類
7.4 自定義異常類
7.5 斷言
7.6 本章要點
7.7 習題
第8章 包及訪問控制許可權
視頻講解:55分鍾
8.1 包的概念及使用
8.2 jar命令的使用
8.3訪問控制許可權
8.4 Java命名規范
8.5 本章要點
8.6 習題
第3部分 Java應用程序設計
第9章 多線程
視頻講解:2小時36分鍾
9.1 進程與線程
9.2 Java中線程的實現
9.3 線程的狀態
9.4 線程操作的相關方法
9.5 線程操作範例
9.6 同步與死鎖
9.7 線程操作案例——生產者及消費者
9.8 線程的生命周期
9.9 本章要點
9.10 習題
第10章 泛型
視頻講解:1小時52分鍾
第11章 Java常用類庫
視頻講解:5小時38分鍾
第12章 Java IO
視頻講解:7小時52分鍾
第13章 Java類集
視頻講解:3小時50分鍾
第14章 枚舉
視頻講解:55分鍾
第15章 Java反射機制
視頻講解:2小時24分鍾
第16章 Annotation
視頻講解:1小時19分鍾
第17章 Java資料庫編程
視頻講解:4小時15分鍾
第18章 圖形界面
視頻講解:6小時15分鍾
第19章 Java網路編程
視頻講解:1小時8分鍾
第20章 Java新IO
視頻講解:1小時33分鍾
第21章 Eclipse開發工具
視頻講解:1小時35分鍾
參考文獻
JAVA中綁定變數的測試代碼
一段在JAVA中綁定變數的測試代碼,大家可以將代碼測試一下,理解其實現原理,對大家學習肯定能有所幫助,中國自學編程網為大家整理。
import java.sql.*;
import oracle.jdbc.driver.*;
class ConOra {
public static void main(String args[] ) throws SQLException{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection conn = DriverManager.getConnection(jdbc:oracle:thin:@192.168.1.152:1521:whx,system,lukewhx);
PreparedStatement stmt ;
ResultSet rset ;
String v_sql;
/*
for (int i =1;i<=1000;i++){
v_sql=select object_name from objects where object_id=+i;
stmt =conn.prepareStatement(v_sql);
rset=stmt.executeQuery();
stmt.close();
}
*/
for (int i =1 ;i<=1000;i++ ) {
v_sql = select object_name from objects where object_id= :x ;
stmt=conn.prepareStatement(v_sql);
stmt.setString(1,Integer.toString(i));
rset = stmt.executeQuery();
stmt.close();
}
System.out.println(Execute OK);
}
}
㈥ JAVA的主要應用領域是什麼
1、大型網站,主要使用JAVA EE,最有名例子就是電子商務交易平台阿里巴巴、淘寶、京東。
2、大型企業級應用,主要使用JAVA EE,比如大型企業管理系統,CRM系統,ERP系統2.1有關通信及網路的大型企業:移動、聯通、電信、網通主要的信息化都是JAVA2.2有關金融行的大型企業,所有的銀行、證券公司,互聯網金融; 2.3大型管理系統,如:供應鏈,客戶管理系統,物流系統。
3、電子政務,主要使用JAVA EE,相關的政府部門絕大多數的信息化系統是JAVA開發的。
4、游戲,很多手機游戲都是用JAVA開發的。包括大型網游的後台數據統計都是java。
5、嵌入式設備及消費類電子產品,主要用 JAVA ME,無線手持設備、通信終端、醫療設備、信息家電(如數字電視、機頂盒、電冰箱)、汽車電子設備等是比較熱門的Java應用領域,這方面的應用例子有中國聯通CDMA 1X網路中基於Java技術的無線。
6、各大旅遊網站基本都是使用java做的開發。
7、出行的交通工具的訂票系統絕大部分也是使用java開發的。
8、流行的大數據,最主流的大數據框架Hadoop的應用主要用Java開發。Java最大的優勢之一就是它在大數據領域的地位,目前很多的大數據架構都是通過Java來完成的。
㈦ JAVA主要是用來干什麼的呢
其實,Java的內容很豐富,可以實現的功能也有很多。
我們常常說的Java,首先它是一種計算機編程語言,程序員用它來和計算機交流,把要求和設想用Java語言表達出來,這個過程就是我們所說的使用Java編程,所以我們說Java是一種計算機編程語言。為了讓計算機看懂,Java會有一系列的規則和約定,這些就是Java的語法。
其次,Java是一種軟體開發平台。所謂軟體開發簡單地理解為:編程的結果是軟體或者程序,而編程的過程就是軟體開發。
JAVA可以用來干什麼,下面是為大家總結的主要的六點:
一、Java可以用來做網站
很多大型網站都是用JSP寫的,JSP全名Java Server Pages。這是一種動態網頁技術,比如我們熟悉的B站,很多政府網站都是用這個寫的所以想學習Java的同學還可以負責網站方面的製作,這方面的崗位也比較多,比如:網站開發,當然就是JSP+Servlet+JavaBean,一直以來都相當流行。
二、Java可以做安卓軟體
安卓是一個手機系統基於Linux的操作系統,其中源代碼Java,市面上所有的安卓手機,包括小米,oppo,華為手機系統都是修改Java運行的,Java做安卓也不只是只能做系統,對於更多的程序開發人員來說,更多的時間是花在APP上,也就是手機上的各種軟體都是用Java寫的,Java做安卓不單單是指系統,還有APP對於更多的開發人員來說,他們更多的時間是花在開發APP上面。如果你還在尋找Java在哪運用,你不用東奔西走的尋找,你的身邊就是。Android手機,隨便打開一個App應用,他們就是用Java語言,從Google上搜索Android的API文檔,你就會發現它和Java的JDK文檔驚人的相似。
三、Java可以用來做游戲
以前諾基亞手機風靡天下的時候,上面的很多小游戲都是用Java寫的,只是現在都多去開發安卓了,電腦上的大多數也是用Java來開發的,最經典的就是《我的世界》,當今世界最具影響力的游戲英雄聯盟,吃雞就是用Java寫的
四、Java可以用來寫軟體
很多編程語言都是可以來寫軟體的,但Java是現在最適用最廣泛的,比如企業級應用開發,這里是JAVA的天地。還有OA、郵箱、投票、金融、考試、物流、醫療、礦山等信息方面的系統,Java都佔有極為重要的地位。現在國內的最熱門的就是手機應用,學習Java去做手機應用還是比較吃香的,比如:企業級應用開發,這里是JAVA的天地,大到全國聯網的系統,小到中小企業的應用解決方案,Java都佔有極為重要的地位,另外還有移動領域,典型的應用是手機游戲(國內主要是這方面),這里是J2ME的天地,其實應用范圍是很廣的。
五、Java伺服器程序
Java在金融服務業的應用非常廣泛,許多跨國投資銀行例如:Goldman Sachs(高盛投資),Citigroup(花旗集團),Barclays(巴克萊銀行)以及其他銀行,都用Java來編寫前台和後台的電子交易系統,結算和確認系統,數據處理項目以及其他項目。
大多數情況下,Java被用在伺服器端開發,但多數沒有任何前端,它們通常是從一個伺服器(上一級)接收數據,處理後發向另一個處理系統(下一級處理)。
六、Java大數據技術
Hadoop以及其他大數據處理技術都是用Java或者其他,例如Apache的基於Java 的 HBase和Accumulo以及ElasticSearchas。
但是Java在此領域並未占太大空間,但只要Hadoop和ElasticSearchas能夠成長壯大,Java 依舊還有潛力去在這個市場占據一部分。
㈧ java語言可以做什麼
Java作為編程語言中最受歡迎的一門語言,其地位是不容小覷的,要問它能做什麼,如下:
Java可以用來做網站,很多大型網站都是用Java寫的,比如我們熟悉的B站,所以想學習Java的同學還可以負責網站方面的製作,這方面的崗位(網站開發)也比較多,一直以來都相當流行。
安卓是基於Linux的操作系統,其中源代碼就是Java,市面上所有的安卓手機都是修改Java運行的,對於更多的開發人員來說,他們更多的時間是花在開發APP上面。你隨便打開一個App應用,他們就是用Java語言做的。
電腦上的大多數游戲也是用Java來開發的,最經典的就是《我的世界》,還有當今世界最具影響力的游戲英雄聯盟,吃雞也是用Java寫的
很多編程語言都是可以來寫軟體的,但Java是現在應用最廣泛的,比如:企業級應用開發,還有OA、郵箱、物流、醫療、投票、金融、考試、礦山等信息方面的系統,Java都佔有極為重要的地位。現在國內的最熱門的就是手機應用,學習Java去做手機應用還是比較吃香的。
Java在金融服務業的應用非常廣泛,許多跨國投資銀行都用Java來編寫前台和後台的電子交易系統,結算和確認系統,數據處理項目以及其他項目。
大多數情況下,Java被用在伺服器端開發,但多數沒有任何前端,它們通常是從一個伺服器(上一級)接收數據,處理後發向另一個處理系統(下一級處理)。
Hadoop以及其他大數據處理技術都是用Java或者其他,Java 依舊還有潛力去在這個市場占據一部分。
現在java已經滲透到了我們生活中的方方面面,在開發領域,JAVA培訓成為了許多人的首選!JAVA應用廣泛,JAVA培訓就業前景良好!
㈨ Java技術主要有哪些應用方向
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE, JavaEE, JavaME)的總稱。Java應用主要由以下四大方向組成:
1、Java的桌面應用
桌面應用一般僅僅需要JRE的支持就足夠了。
2、Java Web應用
Java的Web應用至少需要安裝JDK和一個web容器(例如Tomcat),以及一個多用戶資料庫,Web應用至少分為三層:
Browser層:瀏覽器顯示用戶頁面
Web層:運行Servlet/JSP
DB層:後端資料庫,向Java程序提供數據訪問服務
3、Java企業級應用
企業級應用比較復雜,可以擴展到n層,最簡單情況會分為4層:
Browser層:瀏覽器顯示用戶頁面
Client層:Java客戶端圖形程序(或者嵌入式設備的程序)直接和Web層或者EJB層交互
Web層:運行Servlet/JSP
EJB層:運行EJB,完成業務邏輯運算
DB層:後端資料庫,向Java程序提供數據訪問服務
4、Java嵌入式應用
Java嵌入式應用是一個方興未艾的領域,從事嵌入式開發,需要從Sun下載J2ME開發包,J2ME包含了嵌入式設備專用虛擬機KVM,和普通的JDK中包含的JVM有所不同。另外還需要到特定的嵌入式廠商那裡下載模擬器。
或者另外一種 :
行業和企業信息化
電子政務及辦公自動化
嵌入式設備及消費類電子產品
輔助教學