用Java做一個網(wǎng)站需要會哪些技術(shù)

Java是目前主流的Web應用開發(fā)語言微姊,想要用Java做一個網(wǎng)站航攒,代碼不單單是要用到Java語言還有很多相關(guān)的語言和技術(shù),下面會從能看到的地方開始列舉让簿,需要用到的技術(shù)敬察。

? ? 1、HTML + CSS

? ? 2尔当、JavaScript / JQuery

? ? 3莲祸、Tomcat + JSP/Servlet + Java

? ? 4、數(shù)據(jù)庫

? ? 5椭迎、緩存

? ? 6虫给、Linux服務器

? ? 7、負載均衡侠碧、反向代理

1抹估、HTML + CSS?

HTML (HyperText Markup Language):超文本標記語言

CSS(Cascading Style Sheets) :層疊樣式表

這兩個是做一個網(wǎng)站必須要會的東西, 這兩種語言是用來寫出來頁面的弄兜, 所有的能看到的頁面药蜻,都是用HTML + CSS 做出來的。如果把一個頁面比喻成一個漂亮的姑娘替饿, 那么HTML就是這個姑娘的身體语泽,CSS就是這個姑娘身上的衣服和化妝品,兩者結(jié)合起來视卢,就是一個漂亮的姑娘(頁面)踱卵。(注:雖然也有很多素顏的姑娘!~)

現(xiàn)階段有很多現(xiàn)成的模板(Bootstrap)据过,寫好了一套完整的樣式惋砂,那么只需要根據(jù)按照文檔上寫的,按照模塊化的把代碼拼裝起來绳锅,就是一個簡潔大方的頁面西饵。

2、JavaScript / JQuery

JavaScript是一種應用在HTML頁面上的腳本語言鳞芙, 主要為了使網(wǎng)頁增加動態(tài)功能的語言眷柔,那么之前把HTML比喻成一個漂亮的姑娘, 那么JavaScript就是這個姑娘會跳的舞蹈原朝。JavaScript使HTML頁面的功能在除了展示之外驯嘱,多了許多功能, 一些簡單的功能喳坠,可以利用JavaScript直接在網(wǎng)頁上來處理鞠评,不必去請求服務器,在服務器上進行計算丙笋。

JQuery是JavaScript的一個封裝谢澈,是由JavaScript寫出來的一種語言,實現(xiàn)了JavaScript的所有功能御板,并對其進行了一些優(yōu)化锥忿,使其更加方便。

3怠肋、Tomcat + JSP/Servlet + Java

Tomcat :開源的敬鬓、輕量級的Web 應用服務器

JSP(Java Server Pages) : Java服務器頁面

Servlet : Java服務端程序

Tomcat是一個網(wǎng)站服務端的服務器,這里所說的服務器笙各,不是指的電腦那樣的服務器钉答,這里所指的是Java Web程序的容器,應用程序通過Tomcat來啟動杈抢,管理数尿,所有的Http請求,通過Tomcat交給Java Web程序來進行處理惶楼,并將處理結(jié)果返回給瀏覽器右蹦。

JSP/Servlet是Java服務器端的應用程序,也是請求處理的入口歼捐,Tomcat中過來的的請求經(jīng)由Servlet開始何陆,并繼續(xù)由Java的程序進行處理,從而完成整個網(wǎng)站的功能豹储。

在Java Web開發(fā)中有很多很多的前輩贷盲,貢獻了他們的代碼,使其開源剥扣,有一些優(yōu)秀的開源項目我們一直在使用巩剖,而這些開源的項目使得我們的開發(fā)更加方便、快捷钠怯、在Java Web開發(fā)中常見的框架有 Strust2 球及、SpringMVC 、Spring 呻疹、Hibernate 吃引、MyBatis 、HttpClient 刽锤、JSoup 镊尺、Log4j 等等,后續(xù)詳細介紹....

4并思、數(shù)據(jù)庫

數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織庐氮、存儲和管理數(shù)據(jù)的倉庫。

數(shù)據(jù)庫是一個網(wǎng)站的核心宋彼,所有的操作弄砍,記錄仙畦,都由數(shù)據(jù)庫負責記錄,當我們需要的時候需要從數(shù)據(jù)庫中取出相應的數(shù)據(jù)并予以展示音婶。簡單的來說慨畸,數(shù)據(jù)庫就是一個賬本,所有的信息都會記錄在賬本上衣式,那么當我們需要適用數(shù)據(jù)時寸士,只需要從賬本上找到數(shù)據(jù)就可以了。

概括的來說碴卧,程序就是對數(shù)據(jù)的存儲弱卡,和對數(shù)據(jù)的展示。

常見的數(shù)據(jù)庫 MySql ,Oracle,SQLServer等等住册。

5婶博、緩存(簡述)

百度百科:http://baike.baidu.com/view/907.htm

緩存的概念很專業(yè)也很概括, 這里所說的緩存指的是存儲在RAM中作為臨時存儲的數(shù)據(jù)荧飞。

緩存作為一個很常用的技術(shù)在Web中應用的非常廣泛凡蜻,因為是在內(nèi)存中存儲數(shù)據(jù), 讀取速度比從數(shù)據(jù)庫中讀取速度快很多垢箕,所以緩存技術(shù)在很多時候應用在網(wǎng)站加速和性能提升方面划栓。

舉個栗子,如果把數(shù)據(jù)庫比作是賬本条获,那么緩存可能就是一個人的大腦忠荞,緩存的特性就是隨著應用的結(jié)束,而數(shù)據(jù)消失帅掘,就像人一樣委煤,要是從一個賬本或者一本書中去拿一個數(shù)據(jù),可能還得去查找修档,去翻碧绞,那么記在了腦袋中,用什么直接想一下就知道了吱窝,當這個人掛了(應用結(jié)束)讥邻,那么你的這個數(shù)據(jù),也就跟著這個人消失了~~~~所以很多的知識都是記錄在賬本(書籍)中院峡,永久的留存下來~~~

常見的緩存技術(shù) Memcached 兴使、Redis(也作為NoSql數(shù)據(jù)庫使用)

6、服務器(簡述)

百度百科:http://baike.baidu.com/view/899.htm

服務器簡單的來說照激,就是一臺性能遠超普通PC的電腦发魄,應用程序運行在服務器上, 服務器一般使用linux系統(tǒng)(少部分使用window server),所以在運行程序的時候励幼, 至少要會一些簡單的linux命令汰寓。

7、負載均衡苹粟、反向代理(簡述)

負載均衡百度百科解釋:http://baike.baidu.com/view/51184.htm

反向代理百度百科解釋:http://baike.baidu.com/view/1165595.htm

舉個最簡單的例子解釋這兩個技術(shù)有滑。

負載均衡:有一堆零件需要加工,有10個員工同時進行加工六水, 那么負載均衡就是根據(jù)每個員工的工作情況給他分配新的零件進行加工俺孙,有的員工可能會感冒辣卒,或者能力上有問題掷贾, 那么給這個人的零件就少一些, 正常員工就給的多一些荣茫。

反向代理:還是上面的例子想帅,加工一個零件可能會分步驟,A部門負責組裝啡莉,B部門負責安裝螺絲港准,那么反向代理就是根據(jù)當前這個零件的狀態(tài)去選擇,是應該去組裝咧欣?還是去安裝螺絲浅缸。

這些技術(shù)是用Java做一個網(wǎng)站最基本要懂的東西,其余的還有更多更多的知識魄咕,所以有的人說衩椒,做一個Java程序猿算是一個最全能的程序猿了,基本上啥都得會哮兰,而這些東西僅僅是基礎(chǔ)毛萌,想要自己變得更加強大,還得繼續(xù)的喝滞,不斷的去學習阁将,學到老、活到老~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末右遭,一起剝皮案震驚了整個濱河市做盅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窘哈,老刑警劉巖言蛇,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宵距,居然都是意外死亡腊尚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門满哪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來婿斥,“玉大人劝篷,你說我怎么就攤上這事∶袼蓿” “怎么了娇妓?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長活鹰。 經(jīng)常有香客問我哈恰,道長,這世上最難降的妖魔是什么志群? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任着绷,我火速辦了婚禮,結(jié)果婚禮上锌云,老公的妹妹穿的比我還像新娘荠医。我一直安慰自己,他們只是感情好桑涎,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布彬向。 她就那樣靜靜地躺著,像睡著了一般攻冷。 火紅的嫁衣襯著肌膚如雪娃胆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天等曼,我揣著相機與錄音里烦,去河邊找鬼。 笑死涉兽,一個胖子當著我的面吹牛招驴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枷畏,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼别厘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拥诡?” 一聲冷哼從身側(cè)響起触趴,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎渴肉,沒想到半個月后冗懦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡仇祭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年披蕉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡没讲,死狀恐怖眯娱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情爬凑,我是刑警寧澤徙缴,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站嘁信,受9級特大地震影響于样,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜潘靖,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一穿剖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧秘豹,春花似錦携御、人聲如沸昌粤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涮坐。三九已至凄贩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間袱讹,已是汗流浹背疲扎。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捷雕,地道東北人椒丧。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像救巷,于是被迫代替她去往敵國和親壶熏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容