導航:首頁 > 編程語言 > java高級

java高級

發布時間:2022-01-13 10:19:07

java高級程序員需要達到什麼水平

一、JAVA基礎
二、設計模式
三、XML
四、精通一兩種框架
五、熟悉主流資料庫
六、全面分析問題

② java高級工程師應該具備哪些技能

兄弟連JavaEE戰狼班:
第一階段:Java語言基礎
★ Java語言基礎
1、面向對象思維JAVASE
2、(類載入機制與反射,annotation,泛型,網路編程,多線程,IO,異常處理,常用API,面向對象,JAVA編程基礎)
3、Java8新特性
第二階段:資料庫
★ 資料庫
1、Oracle(SQL語句、SQL語句原理、SQL語句優化、表、視圖
2、序列、索引、Oracle數據字典、Oracle 資料庫PL/SQL開發
3、資料庫設計原則、 MySQL 、 JDBC
第三階段:Web基礎
★ Web基礎
1、HTML5(H5)基本文檔結構、鏈接、列表、表格、表單;
2、CSS 基礎語法、盒子模型、浮動布局、定位;
3、JavaScript語言基礎、DOM 編程、事件模型等),JQuery,AJAX框架,XML,BootStrap組件
第四階段:Java Web技術和主流框架
★ Java Web技術和主流框架
1、JSP&Servlet、struts2,hibernate4,spring4,JPA,maven
2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx
第五階段:Linux
★ Linux
1、Linux安裝、熟悉Linux的基礎命令、vi編輯器的使用、awk和sed命令使用、用戶和組
2、文件及目錄許可權管理、使用ACL進行高級訪問控制、網路配置和軟體包安裝、啟動流程和服務管理
3、系統監控和日誌管理、進程管理和計劃任務、ssh遠程登錄、shell基礎和shell腳本。
第六階段:大數據技術(Hadoop和Spark)
★ 大數據技術(Hadoop和Spark)
1、Hadoop (Hadoop基礎和環境搭建,HDFS體系結構,MapRece;Hadoop的集群模式、HDFS聯盟,利用ZooKeeper來實現Hadoop集群的HA(高可用性)功能
2、Yarn的任務調度機制,Apache Hive,Pig數據處理,集成Hadoop和Sqoop
3、Flume以及Apache Kafka來實現數據的交換,安裝部署HBase,Storm)
4、Scala 語言(Scala環境搭建、Scala基礎語法、模式匹配、重載與構造器、Map與rece、元組、繼承、StringContext,Option Some None,Tuple;集合方法和運算,future 對象同步處理和非同步處理返回結果)
5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交應用, Spark的內核設計和實現,並對內核中的實現架構、運行原理進行詳細的講解;Spark生態體系中的各個組件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)
第七階段:項目
★ 項目
1、China-UCSP 項目 SSM(Spring+SpringMVC+MyBatis)
2、用戶關系管理系統 S2SH+Maven+Nodejs+MySQL技術實戰開發
3、電子商務交易平台 S2SH+Maven+Shiro+Oracle

③ 高級JAVA開發工程是什麼職位

一個高級java工程師需要具備的能力和技術。

宏觀方面

一、 JAVA。

要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA(高級)
工程師,您要對JAVA做比較深入的研究。您應該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您
對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發現其實您想實現的很多功能,通過JAVA的API都可以實現了,就不必自己費太多的腦經 了。

二、 設計模式。

其實寫代碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個「好」字包括代碼可重用性,可維護性,可擴展性等。如何寫出好的代
碼往往要藉助一些設計模式。當然長期的代碼經驗積累,只要您用心,會使您形成自己代碼風格。相信您的代碼也比較符合代碼的可重用性,可維護性,可擴展性。
但既然前人已經給我們總結出了經驗,我們何不踩著前人的肩膀前進?

三、 XML。

現在的系統中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做數據轉換、做系統的配置、甚至可保存您的系統業務數據。因此您必須了解
XML,包括它的語法,結構。您還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在我們一般的項目中,XML往往擔當系統配置
信息的作用,您需要用這些API解析這些配置信息,開發完美的項目。

四、 精通使用一種或兩種框架。

「框架都會有許多可重用的代碼,良好的層次關系和業務控制邏輯,基於框架的開
發使你可以省出很多的開發成本」。這里希望您能精通,更多的是希望您能通過框架的使用了解框架的思想。這樣您在開發一個項目時思路會開闊一些,比如您
會想到把SQL語句與您的JAVA代碼分開,再比如您會考慮把您的業務邏輯配置到XML或者資料庫中,這樣整個項目就很容易擴張了。

五、 熟悉主流資料庫。其實真正比較大的項目都是有人專門做資料庫的,但往往很多項目要求作為(高級)工程師的您也參與資料庫的設計以及SQL的編寫。所以為了
更好的為國家做貢獻,建議您還是多了解一些主流資料庫,比如SQLSERVER,ORACLE,多連接SQL和存儲過程以及觸發器。如果您不是「科班」出
身,您還需要補充一些資料庫原理方面的知識。

六、 精通一種或兩種WEBServer。

因為作為JAVA工程師,特別時
想成為高級JAVA工程師的您,您不可避免地要部署您的項目到WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它
的資源,這往往可以節省很多時間和精力。

七、 UML。

您肯定想成為高級工程師,因此您有必要了解或熟練或精通UML,這取決於您有多大決心想成為高級工程師和項目經理。在比較正規的開發團隊
中,UML是討論項目的交流工具,您要想做一個軟體工程師,您至少要能看懂,您要想做高級工程師,您要能通過它來描述您對項目的理解,盡管這不是必須,但
卻很重要。

八、 站在高度分析問題:

這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高級的軟體工程師,而
不是一個一般的軟體工程師。希望您在工作中多向您的系統分析員、需求分析員、系統設計員學習,多站在他們角度上去看您在開發的項目。在最好在項目之初先在
您的腦海里對項目有個大致的分析、設計,然後和他們進行比較,找找差別,想想缺點。

九、 工具。

您在這個階段可能接觸到不同的工具了,盡管您還需要使用JB或者IDEA,但能可能對
ROSE,Together要多了解一些,因為您要畫UML了。不要再對Dreamweaver等HTML編輯器情有獨鍾了,那些JSP頁面讓初級程序員去寫吧

微觀方面

1.Core Java部分

這是最基礎的,對於一個java高級開發/設計人員,你需要對這一部分達到精通的水平,重點內容如下:

a.面向對象編程思想(封裝繼承多態介面)

b.字元串處理

c.java.lang包,java.util包等常用包

d.java異常處理

2.Java高級部分

a.Java I/O流

b.Java多線程技術

c.Java網路編程

d.Java Swing

後兩項可以了解即可,如果項目需要可以深入研究

3.前端基本技能

* HTML + CSS網頁開發

* JavaScript

* Jquery

* 瀏覽器兼容性 CSS hack(了解)

4.熟練使用JSP + Servlet進行開發

5.MVC設計模式,原理,以及相關框架,如Struts

6.SSH框架

7.緩存技術 session & cookie

8.熟練使用一種以上Java開發工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)

9.熟練使用XML

JDOM w3c.dom SAX

10.Java設計模式

工廠模式,單例模式 ==

11.Java反射機制

反射的各種用法

12.了解或熟悉 C, C++, .NET

13.熟悉JDK的配置,環境變數

14.資料庫oracle必學,其他最好了解一種以上(mysql,sql server,access==)

oracle:視圖,索引,存儲過程,觸發器,游標,包,常用函數 ==

15.資料庫原理

事務的原理,鎖機制,表連接,復雜查詢語句(工作經驗),性能調優,鎖表以及解決方案==

16.JDBC,連接池

17.Ajax,反向Ajax

18.HTTP協議,request 和 response的原理,HTTP status(了解常用的),Https原理

19.熟悉Linux基本命令,使用過Linux/Unix系統,可以編寫shell腳本,可以在Linux上部署項目

20.了解windows系統批處理腳本bat

21.了解HTML5,最好學習過

22.熟悉一種JS框架,如Prototype

23.J2EE原理 熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic==

24.熟悉ant或maven

25.熟悉一門腳本語言,如python ,ruby

26.了解php/ asp

27.了解ftp協議及原理

28.熟練使用Junit測試,熟悉Mockito等測試工具

29,熟悉javac,javadoc,native,native2ascii等常用命令

30.熟悉常用的排序演算法,如冒泡排序,快速排序等,最好自己研究過一些的演算法。

31.了解Flex(不學也沒關系)

32.了解敏捷開發模式

33.工作流workflow至少用過一種,如OSworkflow,了解原理

34.使用過VPN了解其原理

35.熟悉jstl表達式和el表達式

36.熟悉webservice,WSDL,SOAP

37.圖片處理,如圖片上傳,預覽,限制大小等

38.版本控制工具,CVS VSS SVN

39,JSON技術,JSON+AJAX

40.分頁技術,最好自己實現過不僅僅是用過要知道原理

41.Java Mail

42.Java讀寫txt,excel,JXL技術

43.JVM原理,JVM內存管理,GC,Java堆棧池

44.熟練使用下面的工具:

office辦公軟體,word,excel,ppt等

plsql,sqldevelop 資料庫開發工具

outlook大公司都用

ue編輯器

瀏覽器控制台,調試

SHH/PUTTY 遠程

45.UML建模工具Rational Rose等

46. 使用log4j

47.使用過開放Api如網路,騰訊街景,新浪微博等

48.頁面靜態化技術(偽靜態頁面)

49.報表技術,使用過報表製作工具,如水晶易表。

50.定時任務,如Spring batch ,學會自定義batch任務(不適用第三方工具)

51.了解uuid

52.b/s 和 c/s架構

53.正則表達式

54.了解jndi jms

55.ERP

56.UNICODE編碼,亂碼解決

57.開源網路編輯器,如ckEditor

58.二進制原理

59.使用過,了解過開源論壇框架,如discuzz

60.GWT,Closure框架

61.了解大數據,雲計算

62.搜索引擎搜索技術

63.軟體工程,項目管理

④ JAVA高級工程師證書獲取流程

一、JAVA高級工程師證書考試通過即可:

在經職業技能鑒定、認證考試合格者,頒發加蓋全國職業資格認證中心(JYPC)職業技能鑒定專用章鋼印的《軟體工程師職業資格證書》。權威證書,全國通用。政府認可,企業歡迎。網上查詢,就業首選。

二、JAVA高級工程師考試報名條件:

由於信息技術發展迅速,計算機軟體是年輕人的事業,為了不拘一格選拔人才,計算機軟體資格考試不設學歷與資歷條件,也不論年齡和專業,考生可根據自己的技術水平選擇合適的級別合適的資格,但一次考試只能報考一種資格。

三、JAVA高級工程師所需技能:

1、初級部分

Java OO程序設計基礎,包括 J2sdk基礎、Java面向對象基礎、Java API使用、數據結構及演算法基礎、Java AWT圖形界面程序開發;

J2SE平台Java程序設計,包括Swing圖形程序設計, Socket網路應用程序設計,對象序列化,Java 常用數據結構,Applet,流和文件,多線程程序設計;

Java桌面系統項目開發,4~5人組成一個項目組,項目大小為(15人*工作日);

Linux的基本操作,Linux下的Java程序開發,Linux系統的簡單管理;

Oracle資料庫,包括SQL/PLSQL;資料庫和資料庫設計;簡單掌握ORACLE9i 資料庫的管理;

2、中級部分

Java Web應用編程,包括 Java Oracle 編程,即JDBC;Java Web編程,包括JSP、Servlet,JavaBean;Java應用編程,包括Weblogic、Websphere、Tomcat;以及利用Jbuilder開發Java程序;

MVC與Struts,學習業界通用的MVC設計模式和Struts架構;

Java B/S商務項目開發,4~5人一個項目組,項目大小為(25人*工作日左右)

3、高級部分

J2ME程序設計,包括J2EE程序、J2ME;Java高級程序設計(J2EE),包括J2EE體系結構和J2EE技術、EJB;Weblogic使用、 JBuilder開發;

Java和XML,包括Java Web Service,Java XML, 業界主流XML解析器程序設計;

軟體企業規范和軟體工程,包括UML系統建模型和設計(Rational Rose 200x)軟體工程和業界開發規范;CVS版本控制、Java Code書寫規范;

J2EE商務應用系統項目開發,4~5人一個項目組,項目大小為(25人*工作日左右)

四、Java工程師就業情況:

根據IDC的統計數字,在所有軟體開發類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%。同時,Java工程師的薪水相對較高。

Java軟體工程師一般月薪范圍在6000-10000元,遠遠超過了應屆畢業生月薪3000元的平均水平。通常來說,有2年工作經驗的Java高級軟體工程師的薪酬大致在年薪10—15萬左右。

(4)java高級擴展閱讀:

JAVA高級工程師工作內容:

1、完成軟體的設計、開發、測試、修改bug等工作,包括業務需求的溝通,功能模塊詳細設計,業務功能實現與單元測試,系統維護;

2、參與產品構思和架構設計;

3、撰寫相關的技術文檔;

4、支持售前技術服務;

5、支持項目對產品的應用服務。

Java軟體工程師的未來發展方向大致分為兩類:

一是成為管理人員,例如產品研發經理,技術經理,項目經理等;

二是繼續他的技術工作之路,成為高級軟體工程師、需求工程師等。

⑤ 什麼是JAVA高級工程師

1.技術廣度方面
至少要精通多門開源技術吧,研究過struts\spring等的源碼
2.項目經驗方面
從頭到尾跟過幾個大項目,頭是指需求階段,包括需求調研。
尾是指上線交付之後,包括維護階段。
3.架構經驗方面
有過分布式系統的架構和開發經驗。對於跨系統的結構優化,數據存儲的性能指標等有豐富經驗。什麼緩存啊、資料庫的垂直切分什麼的,業務的抽象和水平拆分啊,這些應該都輕車熟路吧。
4.行業領域方面
最起碼得精通一到兩門業務吧,所謂精通,就是比如做金融證券業務的,至少等當半個經融分析師。做電力業務的,至少等當半個電力工程師。
5.個人修為
有自己一些獨到的見解,不會人雲亦雲啦。

⑥ Java高級技術

啥是高級技術呢?

企業級開發注重分層,表示層,業務層,持久層,這三個層都有很多技術
表示層里框架很多,struts1,struts 2,webwork等,還有JSF什麼的,前端的AJAX最火爆了,我在用的就是Extjs,除此之外還有Dojo,DWR,jQuery,prototype什麼的,說不上高級吧,但是都很流行,至於flex,那就是另外一種語言了,屬於RIA。

持久層里基本上用Hibernate,iBatis,JDO,sun推出了JPA這個標准。EJB里有CMP吧,沒用過,只是聽說。

業務層是最需要關注的了,spring什麼的框架不提,最流行的設計思想應該是DDD,就是領域驅動設計,也出了不少框架,我還沒有太多了解……

太高級的內容我也沒有涉及到,這些就是我目前大概知道的。

⑦ 高級java和java 區別

基礎java 指的是sun的 SCJP(Sun Certified Java Programmer) 275課程裡面的內容
· 應用面向對象技術(如繼承多態)建立復雜的 Java 應 用程序。
· 使用文件 (I/O) 類庫讀寫數據和文本文件。
· 創建和使用 Java 的 GUI 組件: Panels 、buttons 、labels 、text fields、text areas.
· 創建獨立的 Java 應用程序,使用框架( frame )和菜 單 (menu) 類設計 Java 圖形界面應用。
· 編寫多線程程序。
· 應用 Socke t 編寫 TCP/IP 客戶端應用。

高級java指的是SCWD (Sun Certified Web Component Developerr )裡面的內容
·使用文件 (I/O) 類庫讀寫數據和文本文件
·創建和使用 Java 的 GUI 組件: Panels 、buttons 、labels、text fields 、text areas
·創建獨立的 Java 應用程序,使用框架( frame )和菜單( menu )類設計 Java 圖形界面應用
·編寫多線程程序
·應用 Socke t 編寫 TCP/IP 客戶端應用
·為一個應用程序和體系結構選擇最好的 Web 技術
·編寫 Java servle t
·將 Web 應用程序與 EJB 組件和資料庫連接
·實現應用程序管理技術,如安全性和線程化
·編寫 JSP 頁
·為 JSP 頁創建定製的標簽庫

代碼規范都是一樣的 沒有區別

閱讀全文

與java高級相關的資料

熱點內容
領克app怎麼綁定車輛別人的車 瀏覽:637
外語教學pdf 瀏覽:38
程序員釋義 瀏覽:249
數控g71編程時應注意什麼 瀏覽:411
捷聯慣導演算法心得 瀏覽:144
c4d命令的理解 瀏覽:568
pdf文檔水印 瀏覽:917
高斯模糊演算法java 瀏覽:354
小學樂高機器人編程作品 瀏覽:522
小猿搜題app怎麼使用 瀏覽:420
內孔左螺紋編程 瀏覽:893
怎麼查找程序員信息 瀏覽:538
adb日誌導出到本地的命令 瀏覽:717
手機微信壓縮包 瀏覽:263
坐高鐵應下什麼app 瀏覽:529
命令行查找文件夾 瀏覽:389
快遞加密個人信息 瀏覽:828
怎麼開對應用的加密 瀏覽:201
備用安卓手機怎麼用 瀏覽:585
數據分析與應用黑馬程序員 瀏覽:485