大學(xué)畢業(yè)的我质涛,憑著一點(diǎn)JAVA知識(shí)和J2EE知識(shí),順利的找到了一份不錯(cuò)的工作掰担,從那時(shí)起汇陆,我就開(kāi)始了我的JavaWeb工程師之路。
今天回顧總結(jié)一下這幾年我學(xué)過(guò)的編程知識(shí)带饱。
一毡代、開(kāi)發(fā)語(yǔ)言
Java:從學(xué)習(xí)Java開(kāi)始到現(xiàn)在有8年多時(shí)間了,這個(gè)是我深入骨髓的一門(mén)開(kāi)發(fā)語(yǔ)言勺疼,現(xiàn)在依然在使用月趟。對(duì)于那些沒(méi)有對(duì)象的同學(xué),學(xué)習(xí)java之后恢口,可以自己new一個(gè)孝宗,想要什么樣的對(duì)象,自己說(shuō)了算耕肩。
二因妇、Web基礎(chǔ)
1、HTML:網(wǎng)頁(yè)包含的元素猿诸,網(wǎng)頁(yè)顯示的內(nèi)容婚被,比如:標(biāo)題,段落等梳虽。
2址芯、CSS:網(wǎng)頁(yè)元素的樣式,負(fù)責(zé)網(wǎng)頁(yè)元素的布局以及展現(xiàn)窜觉,比如:字體顏色谷炸,表格美化等。
3禀挫、JavaScript :網(wǎng)頁(yè)元素的行為旬陡,負(fù)責(zé)處理網(wǎng)頁(yè)元素的事件以及行為,比如:點(diǎn)擊语婴,彈框描孟,拖拽等。
4砰左、jQuery:jQuery 是一個(gè) JavaScript 庫(kù)匿醒。jQuery 極大地簡(jiǎn)化了 JavaScript 編程。
5缠导、AJAX:在不重新加載整個(gè)頁(yè)面的情況下廉羔,AJAX 是與服務(wù)器交換數(shù)據(jù)并更新部分網(wǎng)頁(yè)的技術(shù),是異步的JavaScript 和 XML酬核。
三蜜另、J2EE體系
1、JSP:JSP與PHP嫡意、ASP举瑰、ASP.NET等語(yǔ)言類(lèi)似,運(yùn)行在服務(wù)端的語(yǔ)言蔬螟,JSP文件后綴名為(*.jsp)此迅。
2、Servlet:Servlet 為創(chuàng)建基于 web 的應(yīng)用程序提供了基于組件旧巾、獨(dú)立于平臺(tái)的方法耸序,Servlet 有權(quán)限訪問(wèn)所有的 Java API,包括訪問(wèn)企業(yè)級(jí)數(shù)據(jù)庫(kù)的 JDBC API鲁猩。
四坎怪、數(shù)據(jù)庫(kù)
1、SQL:SQL 是用于訪問(wèn)和處理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)的計(jì)算機(jī)語(yǔ)言廓握,數(shù)據(jù)庫(kù)操作必須精通sql搅窿。
2、Oracle:Oracle是付費(fèi)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)隙券,功能強(qiáng)大男应,我從業(yè)經(jīng)歷一直在使用Oracle數(shù)據(jù)庫(kù)。
3娱仔、Mysql:Mysql是是免費(fèi)的最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)沐飘。
4、數(shù)據(jù)庫(kù)可視化工具:PLSQL Developer牲迫。
五耐朴、服務(wù)器中間件
1、Tomcat:目前比較流行的Web 應(yīng)用服務(wù)器盹憎。
六隔箍、操作系統(tǒng)
1、Linux:Java Web應(yīng)用部署的常用操作系統(tǒng)脚乡,要數(shù)據(jù)基本操作與shell腳本蜒滩。
七、開(kāi)源框架
最常用的框架組合是ssh奶稠。
1俯艰、Struts2:Struts2是一個(gè)基于MVC設(shè)計(jì)模式的Web應(yīng)用框架,它本質(zhì)上相當(dāng)于一個(gè)servlet锌订,在MVC設(shè)計(jì)模式中竹握,Struts2作為控制器(Controller)來(lái)建立模型與視圖的數(shù)據(jù)交互。
2辆飘、Hibernate:Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架啦辐,封裝了JDBC谓传,它將POJO與數(shù)據(jù)庫(kù)表建立映射關(guān)系,是一個(gè)全自動(dòng)的orm框架芹关,java程序員可以用面向?qū)ο蟮乃季S來(lái)操作數(shù)據(jù)庫(kù)续挟。
3、Spring:Spring致力于提供一種方法管理你的業(yè)務(wù)對(duì)象侥衬,其特點(diǎn)是通過(guò)面向切面進(jìn)行日志或事物支持诗祸,通過(guò)控制反轉(zhuǎn)促進(jìn)了程序間的低耦合。
八轴总、開(kāi)發(fā)工具
Eclipse:Eclipse 是一個(gè)開(kāi)放源代碼的直颅、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。這幾年開(kāi)發(fā)一直用它怀樟。
九功偿、代碼管理工具
SVN:SVN是一個(gè)開(kāi)放源代碼的版本控制系統(tǒng)姓赤,用于多個(gè)人共同開(kāi)發(fā)同一個(gè)項(xiàng)目雨让,共用資源的目的吨些。
十统阿、編程是一個(gè)不斷深入學(xué)習(xí)的過(guò)程掌敬,新事物新技術(shù)層出不窮拦英,只有不斷學(xué)習(xí)入客,才能跟的上時(shí)代的發(fā)展邦尊。