1. 程式人生 > >(轉)java-->j2ee學習視訊

(轉)java-->j2ee學習視訊

 
這都是我學習JAVA親身經歷的心得,今天花了一個多小時總結出來希望對大家有一定的幫助。如果如總結不妥,請指出和批評!為學習JAVA的初學者鋪條學習JAVA的道路。

首先大家要明確一點,外面招聘JAVA的,主要是指的J2EE,也就是BS結構(瀏覽器和伺服器結構)JAVA的之所以火起來真是因為BS結構,並不在CS結構,所以那種大型網遊你沒有誰聽說是JAVA做的吧?呵呵

第一個階段(基礎階段)

你要掌握HTML語言,認為常用的HTML一些標籤。我推薦大家學習孫鑫老師視訊的《HTML語言速成》
2、掌握JAVA基礎,也就是J2SE,我推薦大家學習馬士兵老師的J2SE視訊。當時我學習J2SE主要學習的張孝祥和孫鑫老師的視訊(當時還不知道馬士兵老師呢!呵呵)不過我認為孫鑫老師前面幾講還是值得初學者看的,主要講了一些二進位制的內容,我認為這些內容對初學者很有幫助。我還是建議大家先看看孫鑫老師的視訊,然後再看馬士兵老師的,如果有空餘時間可以看看張孝祥老師的(不過張孝祥老師普通話不是很好,而且語速很慢,不過技術是不用說的啦!呵呵)。光學習視訊是不夠的,身邊當然要有本參考書了。我推薦大家是(孫衛琴)《JAVA面向物件程式設計》,這本書我看過,很不錯的。

這個階段我還要強調一下,因張孝祥和孫鑫出的視訊比較早,用的是JDK1.4。而現在市面上早就用1.5(即JDK5.0)JDK5.0裡面有很多新的特性,張孝祥和孫鑫的視訊都還沒有講。關於JDK5.0新特性的視訊,我建議大家觀看風中葉老師的JAVA5.0新特性系列視訊

第二個階段(資料庫階段)

一般情況下PHP對應MySQL資料庫;ASP對應SQL資料庫;JSP對應ORACLE資料庫。所以大家會經常看到市場上JAVA培訓都是用的ORACLE資料庫,其實你學會了ORACLE資料庫,再去學習MySQL、SQL資料庫,你會覺得有很多相似的之處,學起來也容易上手了。就如同你會了J2EE,然後再學習.NET就很容易上手一樣。最後強調一點的是JAVA可以使用任何資料庫的,因專案的不同需求而選擇相應合適的資料庫。

我推薦大家學習視訊是(唐遠東)企業級資料庫ORACLE,不過相應的ORACLE參考學習書籍,我並沒有發現一本較好的。如果大家認為有比較好的ORACLE,可以留帖推薦,在此先說聲謝謝。
2、掌握基礎的XML知識。用於J2EE中的JSP、Servlet的伺服器配置。不要求精通,起碼要看得懂常用XML程式碼。我推薦的視訊是孫鑫的XML視訊,不過現在張孝祥老師好象也推出了XML視訊。參考書籍是(孫鑫)JAVA WEB 開發詳解

第三個階段(高階階段)

首先是學習Servlet、JSP然後再去學習框架Struts、Hibernate、Spring等最前沿的最流行的網路程式設計必備的軟體技能。

學習Servlet我建議大家去學習韓順平老師的J2EE系列實戰視訊之Servlet。
學習JSP我建議大家學習李興華老師的JSP視訊教程吧!
推薦的參考書籍是美河圖書提供《Servlet與JSP核心程式設計》

框架的基礎就是Servlet、JSP。首先大家應該學習的是Struts框架,典型的MVC模型。推薦學習視訊是張小靜的Struts視訊,張小靜老師講的非常詳細,我認為很適合初學者。(現在網上不是有孫鑫的J2EE視訊嘛,主要就是講的Struts、Hibernate、Spring這三個框架,我建議初學者不要觀看,這是學員偷偷錄製的,有些地方銜接得不是很好,初學者也許很難看懂的,等有了三個框假的基礎再去看,你會受益匪淺的)推薦書籍孫衛琴編著《精通Struts基於MVC的Java.Web設計與開發》
然後就是Hibernate框架,大家可以觀看李興華老師的Hibernate視訊,參考書籍孫衛琴《精通Hibernate:Java物件持久化技術詳解》
最後關於Spring框架的視訊雖然很多,但我還沒有發現比較好的,書籍嘛也挺多的。(因為我沒有深入看過Spring的書籍,所以我不敢亂下結論,這是美河負責,也是對初學者負責)

學完上述三個階段的內容,還可以看看JSF、Ajax、EJB吧!現在的Ajax用得非常火,隨便在這裡提一下,學習Ajax之前一定要有JavaScript的基礎,推薦視訊張孝祥JavaScript網頁開發,這套視訊有相應的配套書籍《JavaScript網頁開發》
   本文章由網上朋友記事本寫。希望對初學者有所幫助

相關推薦

java-->j2ee學習視訊

 這都是我學習JAVA親身經歷的心得,今天花了一個多小時總結出來希望對大家有一定的幫助。如果如總結不妥,請指出和批評!為學習JAVA的初學者鋪條學習JAVA的道路。首先大家要明確一點,外面招聘JAVA的,主要是指的J2EE,也就是BS結構(瀏覽器和伺服器結構)JAVA的之所以

Java學習之路 Java學習之路書籍推薦

Java學習之路(書籍推薦)   一、基礎類 1、《Thinking in java》(閱讀2遍),入門第一位是建立正確的概念 2、《Core Java》這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。(可以選重點章節讀一下) 二、進階類 1、

Java Socket編程

span ive 獲取文件 中序 統一 udp協議 host nbsp tcp協議 原文出自:http://www.cnblogs.com/rocomp/p/4790340.html Socket是網絡驅動層提供給應用程序編程接口和一種機制。可以把Socket比喻成一個港口

java的動態代理機制詳解

spring throw system urn log enc before 代理類 三個參數 原文出自:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html 在學習Spring的時候,我們知道Spring主要

Java接口與抽象類的區別

構造 request 現在 exceptio 創建 使用 javac 不存在 serializa 很多常見的面試題都會出諸如抽象類和接口有什麽區別,什麽情況下會使用抽象類和什麽情況你會使用接口這樣的問題。本文我們將仔細討論這些話題。 在討論它們之間的不同點之前,我們先看

Java我的高效編程之環境搭建

tomcat-7 一行 tool jar包 快速 新建 快捷 數據庫安裝 後退 前言:剛畢業, 工作之余寫博客有利於提高技術,更是能幫助人,接下來會認認真真寫好每一篇博客。希望大家多多支持。廢話不多說,馬上開始。這是一篇環境搭建的博客。 jdk+eclipse+svn+ma

*要快速學習SSM框架,你需要一套學習曲線平滑的教程

lan 都是 spring 學習方式 能夠 分享圖片 個人能力 很多 data 作者:meepo鏈接:https://www.zhihu.com/question/57719761/answer/156952139來源:知乎著作權歸作者所有。商業轉載請聯系作者獲得授權,非商

Java 中關於String的空對象(null) ,空值(empty),空格

空值 ise als 內存 ati 調用 ext cor under 原文出處:Java 中關於String的空對象(null) ,空值(empty),空格 定義 空對象: String s = null; 空對象是指定義一個對象s,但是沒有給該對象分配空間,即沒有實例化

python基礎學習-----生成器和叠代器

分享 使用 生成 再次 流程 next 獨立 img eva 在Python中,很多對象都是可以通過for語句來直接遍歷的,例如list、string、dict等等,這些對象都可以被稱為可叠代對象。至於說哪些對象是可以被叠代訪問的,就要了解一下叠代器相關的知識了。 叠代器

JAVA中的堆疊

                        &nb

Libcap庫學習::抓包流程

理解了Libpcap的工作原理,下面將介紹如何利用Libpcap庫進行資料包的捕獲。其具體的程式設計流程如下: (1)網路裝置查詢 網路裝置查詢的目的就是發現可用的網絡卡,它的實現函式是pcap_lookupdev(),如果當前有多個網絡卡,它會返回一個網路裝置名指標列表。 (2)開

Libcap庫學習::工作原理

Libpcap工作原理介紹 Libpcap是Unix/Linux平臺下的網路資料包捕獲資料庫。它是一個獨立於系統的使用者級資料包捕獲API介面,為底層網路監測提供了一個可以移植的框架。 一個包捕獲機制包含三個主要部分,分別是面向底層的包捕獲引擎,面向中間層的資料包過濾器,面向應用

Libcap庫學習::簡介

Libpcap是Packet Capture library的英文縮寫,即資料包捕獲函式庫,該庫提供的C函式介面用於捕獲經過指定網路介面(通過將網絡卡設定為混雜模式,可以捕獲所有經過該網路介面的資料包)的資料包。 Libpcap面向上層應用,提供了使用者級別的網路資料包捕獲介面,在系統部署時

Java中的守護執行緒 Java的守護執行緒與非守護執行緒

Java的守護執行緒與非守護執行緒   守護執行緒與非守護執行緒 最近在看多執行緒的Timer章節,發現運用到了守護執行緒,感覺Java的基礎知識還是需要補充。 Java分為兩種執行緒:使用者執行緒和守護執行緒 所謂守護執行緒是指在程式執行的時候在後臺提供一

java向MySQL插入當前時間的四種方式和java時間日期格式化的幾種方法(案例說明)

轉載地址  https://www.cnblogs.com/zhaotiancheng/p/6413067.html 資料庫操作經常會用到時間,例如start_time,end_time,(在資料庫中是datetime型別,) 對應關係 mys

Java atomic原子類的使用方法和原理

trace over 本地 expec pda 安全性 cpp clas and 在講atomic原子類之前先看一個小例子: public class UseAtomic { public static void main(String[] ar

Java服務化系統線上應急和技術攻關,你必須擁有的那些應用層指令碼和Java虛擬機器命令

原文部落格:https://www.jianshu.com/p/46a120f9e5a3無論是技術開發人員還是架構設計人員都是在實踐中成長起來的,他們通過實踐進行總結,總結後把經驗昇華並再次應用到實踐中去,進一步提供生產效率。 本文介紹筆者在網際網路公司裡線上應急和技術攻關過程中積累的應用層指令碼和Java虛

Java GC - 監控回收行為與日誌分析

1. 簡介     在上一篇介紹<Java GC - 垃圾回收機制>, 本文將介紹如何監控 Javc GC 行為,同時涉及一些GUI工具的使用(雖然有些已經很老並不再更新),監控GC在於判斷JVM是否在良好高效地工作並且是否需要投入效能調優(主要包括應用程

Java DecimalFormat 用法數字格式化

我們經常要將數字進行格式化,比如取2位小數,這是最常見的。Java 提供 DecimalFormat 類,幫你用最快的速度將數字格式化為你需要的樣子。下面是常用的例子: import java.text.DecimalFormat; public class Test{ public static

java byte與char、String互原理

string其實核心是char[],然而要把byte轉化成string,必須經過編碼。string.length()其實就是char陣列的長度,如果使用不同的編碼,很可能會錯分,造成散字和亂碼。例如: String en