JavaWeb使用的技術,好比SSH(Struts、Spring、Hibernate)、MVC、HTML、JSP等等技術,利用這些技術開發的Web應用在政府項目中很是受歡迎。html
先說說SSH是個啥?java
SSH一種解釋是Struts+Spring+Hibernate,這個咱們待會再說;另外一種解釋是SSH 爲 Secure Shell 的縮寫,他是一種創建在應用層層面上的安全協議,計算機每次向網絡發送數據時,SSH都會自動對其進行加密。數據到達目的地時,SSH自動對加密數據進行解密。ssh(安全外殼協議),Secure不用講,安全你們都知道,那麼什麼又是shell呢?shell(計算機殼層)android
Struts+Spring+Hibernate程序員
1.Struts:struts是開源框架。使用Struts的目的是爲了幫助咱們減小在運用MVC設計模型來開發Web應用的時間。若是咱們想混合使用Servlets和JSP的優勢來創建可擴展的應用,struts是一個不錯的選擇。shell
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是個框架,哪門他們三個加到一塊兒天然也是個框架,其實就是將代碼放到一個咱們看不到的容器中,規定架構。當咱們使用的時候直接調用。再說通俗一點,就是一個高級一點的模板。別人爲咱們定義了模板,咱們爲其填寫內容便可。瀏覽器
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)制訂的。
金融銀行行業的應用
好比在投資銀行中,像花旗、渣打、高盛等其餘銀行使用Java來開發前臺和後臺電子交易系統,提供解決方案和確認系統以及數據處理項目等等。
JavaSwing對交易員來講在開發客戶端的GUI方面仍是很受歡迎的。上面對swing已經進行初步介紹!
嵌入式領域
在最初,Java是爲嵌入式設備而設計的,僅需130KB就能使用Java技術,並且,Java的優勢之一,一次編寫,到處運行的特色,受到了你們的歡迎,也充分展現的平臺是多麼的強大。
大數據技術
大數據是你們常常提到的一個詞,隨着各類各樣數據的增多,各個領域、用戶等等數據的增多,數據處理以及數據的安全性,受到的人們的重視。
其中Hadoop和其餘大數據技術都是利用Java技術的。
軟件工具
Swing在開發客戶端方面很是流行,尤爲是在金融行業和投資銀行。如今,JavaFX正逐漸受到歡迎,可是仍不能成爲Swing的替代品。還有不少桌面應用也是用Java開發的。
科學應用
Java的優勢,安全、輕便、易維護,在科學應用是很是普遍的,包括天然語言處理。