1. 程式人生 > >學JAVA到底能幹啥?

學JAVA到底能幹啥?

執行 對象關系 config 時間 follow es2017 定制 當我 隨心所欲

javaWeb應用

技術分享

JavaWeb使用的技術,比如SSH(Struts、Spring、Hibernate)、MVC、HTML、JSP等等技術,利用這些技術開發的Web應用在政府項目中非常受歡迎。

先說說SSH是個啥?

SSH一種解釋是Struts+Spring+Hibernate,這個我們待會再說;另一種解釋是SSH 為 Secure Shell 的縮寫,他是一種建立在應用層層面上的安全協議,計算機每次向網絡發送數據時,SSH都會自動對其進行加密。數據到達目的地時,SSH自動對加密數據進行解密。ssh(安全外殼協議),Secure不用講,安全大家都知道,那麽什麽又是shell呢?shell(計算機殼層)

Struts+Spring+Hibernate

1.Struts:struts是開源框架。使用Struts的目的是為了幫助我們減少在運用MVC設計模型來開發Web應用的時間。如果我們想混合使用Servlets和JSP的優點來建立可擴展的應用,struts是一個不錯的選擇。

2.Spring:Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson創建。簡單來說,Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。

3.Hibernate:Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。

Struts+Spring+Hibernate,說了半天,簡言之,Struts是個框架,Spring是個框架,Hibernate是個框架,哪門他們三個加到一起自然也是個框架,其實就是將代碼放到一個我們看不到的容器中,規定架構。當我們使用的時候直接調用。再說通俗一點,就是一個高級一點的模板。別人為我們定義了模板,我們為其填寫內容即可。

技術分享

那麽這個模板到底怎麽用? 下面這個例子已經用了好多年了,但是比較經典,大家可以嘗試一下:

Struts+Spring+Hibernate整合入門詳解

4.MVC:MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裏面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用於映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。 淺談MVC架構—你到底有什麽本事
技術分享

5.HTML:超文本標記語言,標準通用標記語言下的一個應用。

6.Java Server Pages,中文名叫java服務器頁面,是一種動態網頁的技術標準。JSP可以看作是HTML語言的一種java擴展,JSP與Servlet一樣,是在服務器端執行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

安卓應用

現在我們所用的手機,基本上都是Android操作系統和IOS操作系統(蘋果手機),我們打開任何一款安卓手機中的App應用,都是使用Java語言開發的。當然了,如果你不會Java技術的話,那麽開發安卓App應用肯定是不行的,所以很多Java程序員在轉行做Android開發會容易很多。

如果有人想開發android,那麽請點擊:http://www.cnblogs.com/wsg25/p/7353794.html + http://www.cnblogs.com/wsg25/p/7354023.html

J2ME應用

J2ME的產品有,比如藍光光碟、機頂盒等等。WhatsApp很受歡迎的一個原因是因為對所有Nokia手機的J2ME平臺來說是可用的。Java ME 以往稱作J2ME(Java Platform,Micro Edition),是為機頂盒、移動電話和PDA之類嵌入式消費電子設備提供的Java語言平臺,包括虛擬機和一系列標準化的Java API。它和Java SE、Java EE一起構成Java技術的三大版本,並且同樣是通過JCP(Java Community Process)制訂的。

這個東東用的比較少了,現在大家都在用J2EE和J2SE.

金融銀行行業的應用

比如在投資銀行中,像花旗、渣打、高盛等其他銀行使用Java來開發前臺和後臺電子交易系統,提供解決方案和確認系統以及數據處理項目等等。

JavaSwing對交易員來說在開發客戶端的GUI方面還是很受歡迎的。上面對swing已經進行初步介紹!

嵌入式領域

在最初,Java是為嵌入式設備而設計的,僅需130KB就能使用Java技術,而且,Java的優點之一,一次編寫,處處運行的特點,受到了大家的歡迎,也充分展示的平臺是多麽的強大。

大數據技術

大數據是大家經常提到的一個詞,隨著各種各樣數據的增多,各個領域、用戶等等數據的增多,數據處理以及數據的安全性,受到的人們的重視。

其中Hadoop和其他大數據技術都是利用Java技術的。

軟件工具

Swing在開發客戶端方面非常流行,尤其是在金融行業和投資銀行。現在,JavaFX正逐漸受到歡迎,但是仍不能成為Swing的替代品。還有很多桌面應用也是用Java開發的。

科學應用

Java的優點,安全、輕便、易維護,在科學應用是非常廣泛的,包括自然語言處理。

學JAVA到底能幹啥?