天天看點

一個JavaWeb工程師的進階之路

大學畢業之後,憑着一點JAVA知識和J2EE知識,順利的找到了一份不錯的工作,從那時起,我就開始了我的JavaWeb工程師之路。

今天回顧總結一下這幾年我學過的程式設計知識。

一、開發語言

Java:從學習Java開始到現在有8年多時間了,這個是我深入骨髓的一門開發語言,現在依然在使用。對于那些沒有對象的同學,學習java之後,可以自己new一個,想要什麼樣的對象,自己說了算。

二、Web基礎

1、HTML:網頁包含的元素,網頁顯示的内容,比如:标題,段落等。

2、CSS:網頁元素的樣式,負責網頁元素的布局以及展現,比如:字型顔色,表格美化等。

3、JavaScript :網頁元素的行為,負責處理網頁元素的事件以及行為,比如:點選,彈框,拖拽等。

4、jQuery:jQuery 是一個 JavaScript 庫。jQuery 極大地簡化了 JavaScript 程式設計。

5、AJAX:在不重新加載整個頁面的情況下,AJAX 是與伺服器交換資料并更新部分網頁的技術,是異步的JavaScript 和 XML。

三、J2EE體系

1、JSP:JSP與PHP、ASP、ASP.NET等語言類似,運作在服務端的語言,JSP檔案字尾名為(*.jsp)。

2、Servlet:Servlet 為建立基于 web 的應用程式提供了基于元件、獨立于平台的方法,Servlet 有權限通路所有的 Java API,包括通路企業級資料庫的 JDBC API。

四、資料庫

1、SQL:SQL 是用于通路和處理資料庫的标準的計算機語言,資料庫操作必須精通sql。

2、Oracle:Oracle是付費的關系型資料庫管理系統,功能強大,我從業經曆一直在使用Oracle資料庫。

3、Mysql:Mysql是是免費的最流行的關系型資料庫管理系統。

4、資料庫可視化工具:PLSQL Developer。

五、伺服器中間件

1、Tomcat:目前比較流行的Web 應用伺服器。

六、作業系統

1、Linux:Java Web應用部署的常用作業系統,要資料基本操作與shell腳本。

七、開源架構

最常用的架構組合是ssh。

1、Struts2:Struts2是一個基于MVC設計模式的Web應用架構,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的資料互動。

2、Hibernate:Hibernate是一個開放源代碼的對象關系映射架構,封裝了JDBC,它将POJO與資料庫表建立映射關系,是一個全自動的orm架構,java程式員可以用面向對象的思維來操作資料庫。

3、Spring:Spring緻力于提供一種方法管理你的業務對象,其特點是通過面向切面進行日志或事物支援,通過控制反轉促進了程式間的低耦合。

八、開發工具

Eclipse:Eclipse 是一個開放源代碼的、基于 Java 的可擴充開發平台。這幾年開發一直用它。

九、代碼管理工具

SVN:SVN是一個開放源代碼的版本控制系統,用于多個人共同開發同一個項目,共用資源的目的。

十、程式設計是一個不斷深入學習的過程,新事物新技術層出不窮,隻有不斷學習,才能跟的上時代的發展。