A:PHP.前端
A:有Java SE基礎是好的,可是想作後臺開發還須要學習不少東西。 Java語言算是比較老牌的後端開發語言了,"Java"這個稱呼比較籠統。 這麼介紹一下JAVA語言幾種類型的區別吧:java
Java SE:「Java平臺標準版」,包含了運行Java所需的基礎環境和核心類庫。Java EE:「Java平臺企業版」,構建在Java SE基礎上,用於構建企業級應用,核心技術包括 JSP、AJAX、Java Servlet、JDBC、XML等等。Java ME:「Java平臺微型版」,主要用於手機應用上,如今盛行的Android就是在這個平臺上。node
SE是其餘兩個的基礎,學好SE再學其餘兩個就容易不少。python
Java後端開發,通常指的是Java EE方向上的程序員。在Java後端實際的開發工做中,你懂得固然不能只有「Java」這麼多,你至少還要懂得數據庫基礎,Hibernate以及一些框架等等。程序員
A:業務上,數據邏輯存儲(數據庫操做、redis等),複雜邏輯的設計(如權限控制、前端數據交互、配置信息、路由等等)等。redis
方向上,後端開發,除了語言不一樣外,又有不少的研究方向。後端工做在服務器領域,能控制的硬件基本沒有極限,CPU、存儲、網絡、集羣等等,所以技術領域極廣。一個優秀的後端須要掌握或瞭解大量技術如:併發、業務架構、數據庫、幾打流行框架、性能調優、分佈式計算、集羣架構、容災、安全、運維等等,一層挖透了還有下一層。幾十年計算機發展歷史中大量的技術沉澱在服務器端。數據庫
A:上傳圖片功能:前端寫一個圖片上傳功能,用戶選中圖片後,把圖片發送給後端接口,後端接收圖片數據,選擇服務器存儲位置,而後把圖片名稱、存儲位置、用戶id、上傳時間等等信息存入數據庫。編程
查看圖片功能:前端向後端接口發送用戶id或者其餘識別信息,申請查看該用戶的歷史圖片,後端根據用戶id或者其餘信息,查詢數據庫,對數據進行處理,而後反饋給前端,前端最終給用戶展示出來。後端
JSON 是一種文本格式,能用於在不一樣編程語言中交換結構化的數據。安全
後端的任務實際上就是向前端提供須要顯示在網頁或者APP上內容的數據,多是 HTML,也多是JSON 數據,也能夠是音視頻或者 PDF 文件。
幾種常見的後端語言及其特性(排名不分前後):
1> .net/java
2> PHP
3> Ruby
4> node.js
5> 其它(python,closure 等)
看你的實際需求了,若是你想轉型後端開發的話,哪一種後端語言都能找到不錯的飯碗。若是你只是想了解一下後端語言,充實知識庫的話,個人建議:從C或C++看起。