Java開發手冊及JavaWeb工程師的成長及實踐(及進階)
> 進階
個人總結的一箇中高階Java開發工程師或架構師需要掌握的一些技能- http://geek.csdn.net/news/detail/246999
成為一名合格軟體工程師的7點建議- http://blog.csdn.net/dev_csdn/article/details/78500644
spring,struts,hibernate這三個框架的書可以試著看看,不過最多的還是自己找專案做,CSDN上就有很多專案,可以拿著練練手,另外,基本的html、css、jsp、javascript、jquery、ajax也是需要多學的
成為一名Java高階工程師你需要學什麼-
http://v.youku.com/v_show/id_XMjg1NTUyMzYxMg==.html?tpa=dW5pb25faWQ9MTAzNzUzXzEwMDAwMV8wMV8wMQ&refer=baiduald1705
掌握這些JavaWeb技術- http://geek.csdn.net/news/detail/200677
我的JavaEE學習路線圖-http://blog.csdn.net/daochuwenziyao/article/details/54967885?ref=myread
我整理的java開源專案- http://blog.longjiazuo.com/archives/2625?ref=myread
Java 程式設計師,年薪 40W 需要什麼水平?- http://geek.csdn.net/news/detail/235817
獻給迷惘的Java架構工程師- http://geek.csdn.net/news/detail/232929
> 阿里巴巴Java開發手冊(公開版)-
http://download.csdn.net/download/libo2158/9712313
> 爬蟲 基於Windows環境下的Python關於Phantomjs、CasperJS和 Selenium相關的爬取動態生成的資訊頁面如Ajax、JavaScript等知識--http://blog.csdn.net/column/details/eastmount-spider.html?spm=5176.100239.blogcont60681.22.o7DN7x
> Java+MyEclipse+Tomcat (六)詳解Servlet和DAO資料庫增刪改查操作--
http://blog.csdn.net/eastmount/article/details/45936121?spm=5176.100239.blogcont60681.21.o7DN7x
計算的思維:遞迴、並行、同步、模擬、近似、最佳化、分層、封裝、解耦等
》如何自學 Java 開發?--
http://www.zhihu.com/question/28197450
》Java程式設計師
高階特性
反射、泛型、註釋符、自動裝箱和拆箱、列舉類、可變
引數、可變返回型別、增強迴圈、靜態匯入
核心程式設計
IO、多執行緒、實體類、
集合類、正規表示式、
XML和屬性檔案
圖形程式設計
AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace
網路程式設計
Applet、Socket/TCP/UDP、NIO、RMI、CORBA
Java語法基礎
類、抽象類、介面、最終類、靜態類、匿名類、內部類、異常類、編碼規範
Java開發環境
JDK、JVM、Eclipse、Linux
Java核心程式設計技術
Java,設計而又非常精巧的語言。學習Java,須從Java開發環境開始,到Java語法,再到Java的核心API。
1.Java開發入門:Java開發環境的安裝與使用,包括JDK命令、EclipseIDE、Linux下Java程式的開發和部署等。
2.Java語法基礎:基於JDK和Eclipse環境,進行Java核心功能開發,掌握Java物件導向的語法構成,包括類、抽象類、介面、最終類、靜態類、匿名類、內部類、異常的編寫。
3.Java核心API:基於JDK提供的類庫,掌握三大核心功能:
A。Java核心程式設計:包括Java程式設計的兩大核心功能——Java輸入/輸出流和多執行緒,以及常用的輔助類庫——實體類、集合類、正規表示式、XML和屬性檔案。
B。Java圖形程式設計:包括Sun的GUI庫AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI庫SWT和Jface;
C. Java網路程式設計:Applet元件程式設計,Socket程式設計,NIO非阻塞Socket程式設計、RMI和CORBA分散式開發。
4.Java高階特性:掌握JDK1.4、JDK5.0、JDK6.0中的Java高階特性,包括反射、泛型、註釋,以及java高階特性——自動裝箱和拆箱、列舉類、可變引數、可變返回型別、增強迴圈、靜態匯入等。
JavaEE初級軟體工程師
JSF框架開發技術
配置檔案(頁面導航、後臺Bean)、JSF元件庫(JSF EL語言、HTML標籤、事件處理、)、JSF核心庫(格式轉換、輸入驗證、國際化)
Javaweb核心開發技術
開發環境(Eclipse、Linux)
三大元件(JSP、JavaBean、Servlet)
擴充套件技術(EL、JSTL、Taglib)
網頁開發技術
HTML、XML、CSS、JavaScript、AJAX
資料庫設計技術
SQL、MySql、Oracle、SQLServer、JDBC
Web伺服器(Tomcat/Jetty/Resin/JBossWeb)
JavaWeb核心技術:
JavaWeb專案開發的全過程可以分解為:
網頁開發+資料庫設計——>JavaWeb專案開發,其中,javaWeb由6項基本技術組成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是將這6種技術進行有機結合的技術框架:
JavaEE中級軟體工程師
四種經典架構SSH1、SSI1、SSH2、SSI2
Struts1表現層框架
入門配置、核心元件、標籤庫、國際化、資料檢驗、資料庫開發、Sitemesh整合、整合Hibernate/iBATIS
Struts2表現層框架
入門配置、核心元件、標籤庫、國際化、資料校驗、Sitemesh整合轉換器、攔截器、整合Hibernate/iBATIS
Spring業務層框架
入門配置、IoC容器、MVC、標籤庫、國際化、資料校驗、資料庫開發
Hibernate持久層框架
MySQL、Oracle、SQLServer iBATIS持久層框架
MySQL、Oracle、SQLServer
Web伺服器(Tomcat/Jetty/Resin/JBossWeb)
Java高階軟體工程師
javaWeb開源技術與框架
工作流、
規則引擎
搜尋引擎、
快取引擎 、
任務排程、
身份認證
報表服務、
系統測試、
叢集、
負載平衡、
故障轉移
JavaWeb分散式開發技術
JTA(Java事物管理)
JAAS(Java驗證和授權服務)
JNDI(Java命名和目錄服務)
JavaMail(Java郵件服務)
JMS(java資訊服務)
WebService(web服務)
JCA(java連線體系)
JMS(java管理體系)
應用伺服器(JBossAS/WebLogic/WebSphere)
JavaEE系統架構師
面向雲架構(COA)
COA、SaaS、網格計算、叢集計算、分散式計算、雲端計算
面向資源架構(ROA)
ROA、RESI
面向web服務架構(SOA)
WebService、SOA、SCA、ESB、OSGI、EAI
Java設計模式
建立式模式:抽象工廠/建造者/工廠方法/原型/單例
構造型模式:介面卡/橋接/組合/裝飾/外觀/享元/代理
行為型模式:責任鏈/命令/直譯器/迭代子/中介者/備忘錄/觀察者/狀態/策略/模板方法/訪問者
Java與UML建模
物件圖、用例圖、元件圖、部署圖、序列圖、互動圖、活動圖、正向工程與逆向工程
CTO技術長
發展戰略
技術總監
團隊提升
團隊建設
專案管理
產品管理
》企業級專案實戰(帶原始碼)地址:http://zz563143188.iteye.com/blog/1825168
收集五年的開發資料下載地址: http://pan.baidu.com/share/home?uk=4076915866&view=share
》轉載地址:http://zz563143188.iteye.com/blog/1877266
學習java分為幾個階段:
第一階段:
1.JAVA語法和基礎,包括迴圈。。和類的相關內容,如實現,繼承什麼的
2.你需要掌握幾個重點的集合,List介面的兩個子類LinkedList,ArrayList;然後是Map幾口的兩個子類HashMap,HashTable;Set介面 掌握List後學Set就容易了;掌握Collection和Collections的區別
3.掌握IO一章,重點的幾個流 InputStream,OuputStream;BufferedReader,BufferedWrite;
ObjectInputStream, ObjectOutputStream,,PrintWriter,FileReader,FileWriter瞭解JAVA的序列化,掌握JAVA的File類
4.JDBC非常重要,重點掌握Connection,PreparedStatement, Statement,ResultSet,
其他的可以在學習或專案中如果碰到再學,但早期重點掌握前面幾個,其他了解足夠,
資料庫建議新手用MySql,下載Navicat for MySQL管理工具
5.如果你想快速上手的話,那麼你需要跳過這些,
包括:執行緒,網路程式設計,GUI程式設計
好的,現在你可以進入第二階段了
1.HTML+JAVASCRIPT不必說了,掌握多少看自己把握了,CSS做了解
2.JSP+Servlet,你需要重點掌握幾個,Request,Response,Session,其次是Application.
另外你需要知道Redirect,ForWard的區別,Servlet的生命週期等
3.標籤方面:(1)掌握EL表示式;(2)最好掌握JSTL標籤,不會也可,但如果掌握了JSP標籤,學JSTL也十分簡單,重點是迭代標籤和格式化標籤,
4.學習AJAX,簡單點就行了,無需深入研究
5.掌握了上面的,你可以繼續學習框架:Struts2.0;Hibernate3;Spring 2.0
相關文章
- Go+雲原生高階開發工程師進階路線及資料推薦Go工程師
- 《Java Web開發實戰》Java工程師推薦的進階之路JavaWeb工程師
- Java工程師手冊Java工程師
- Java泛型及實踐Java泛型
- 【上海-新天地】e成誠募go語言架構師及開發工程師Go架構工程師
- Java開發工程師進階篇-深入淺出RedisJava工程師Redis
- 騰訊註冊中心演進及效能最佳化實踐
- Scala隱式轉換理論及進階實踐-Coding技術進階實戰
- Java開發工程師進階篇——深入淺出Java集合框架Java工程師框架
- Java開發工程師進階篇-Java8的Stream流使用技巧Java工程師
- Taro實踐 - 深度開發實踐體驗及總結
- EntityFrameworkCore 開發實踐問題及規範Framework
- 微服務架構知識及工程實踐微服務架構
- Java開發工程師進階篇-必掌握的常用設計模式Java工程師設計模式
- 高階Java開發面試解答,Java開發面試題及答案Java面試題
- 如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議Java行程程式設計師
- Java RPC原理及Dubbo的實踐應用JavaRPC
- 一個 SAP 開發工程師的成長史工程師
- 前端學習實用工具及手冊自取前端
- redis實踐及思考Redis
- Dockerfile 實踐及梳理Docker
- DDS協議解讀及測試開發實踐協議
- Java物件複製原理剖析及最佳實踐Java物件
- 【2019 前端進階之路】JavaScript 原型和原型鏈及 canvas 驗證碼實踐前端JavaScript原型Canvas
- Vue 進階系列(二)之外掛原理及實現Vue
- B站公網架構實踐及演進架構
- iOS開發 -卡死崩潰監控原理及最佳實踐iOS
- 初、中、高階測試工程師成長指南工程師
- [招聘]上海長寧區 PHP中高階開發工程師PHP工程師
- Docker 實踐及命令梳理Docker
- [MySql]explain用法及實踐MySqlAI
- Docker Compose 實踐及梳理Docker
- Getway實現nacos註冊及服務轉發
- Kafka的原理介紹及實踐Kafka
- 銀行業信創架構設計規劃及實踐 | 架構進階行業架構
- go的協程及channel與web開發的一點小實踐GoWeb
- Netflix 混沌工程手冊 Part 3:實踐方法
- Java開發工程師進階篇- 掃盲Java中的各種鎖,你學廢了嗎?Java工程師
- Flutter 實現原理及在馬蜂窩的跨平臺開發實踐Flutter