<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "image"; //2007-07-26: CSDN google_ad_channel = "6063905817"; google_color_border = "6699CC"; google_color_bg = "E6E6E6"; google_color_link = "FFFFFF"; google_color_text = "333333"; google_color_url = "AECCEB"; google_ui_features = "rc:6"; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
<!--Google 468*60橫幅廣告結(jié)束-->
一套不錯的Java入門視頻教程
免費(fèi)下載地址: http://www.verycd.com/topics/2722570/
本套課程分為三個部分:
- JAVA基礎(chǔ)部分
- 面向?qū)ο蟛糠?
- JAVA應(yīng)用部分
本套課程為后續(xù)JAVA EE課程的基礎(chǔ)課程,在講解中也要講解JAVA如何與MySQL進(jìn)行聯(lián)合開發(fā),在學(xué)習(xí)中必須始終貫穿正確的面向?qū)ο笤O(shè)計思路,在最后課程結(jié)束時會有一道完整的題目讓學(xué)員可以對軟件開發(fā)有一個基本的認(rèn)識。
其中面向?qū)ο蟛糠质潜菊n程的核心,結(jié)合講師多年的開發(fā)及講課經(jīng)驗(yàn)總結(jié)而成,采用從現(xiàn)實(shí)世界到電腦程序的轉(zhuǎn)變思路進(jìn)行逐步深入的講解,尤其是在抽象類與接口 處講解內(nèi)容最為豐富,給出了一些經(jīng)典的小型開發(fā)模型,掌握此模型的核心知識之后,就可以為讀者以后的學(xué)習(xí)鋪平道路。
考慮到學(xué)員未來的面試及開發(fā)的需要,對后續(xù)的課程如多線程、IO操作、網(wǎng)絡(luò)編程、類集操作等,都做了大量講解,因?yàn)榫W(wǎng)絡(luò)編程在實(shí)際的JAVA EE開發(fā)中使用較少,所以只做了基本的講解,而對于類集部分,講師做了大量豐富的實(shí)驗(yàn)代碼,如:工廠設(shè)計模式綜合講解、類集的實(shí)際應(yīng)用、類集與接口聯(lián)合應(yīng) 用等,掌握了這些經(jīng)典的核心代碼,就可以為后續(xù)的JAVA EE開發(fā)提供有力的支持。
本套課程與市面上大多數(shù)課程不同,并沒有去講解JAVA的圖形界面開發(fā),而是將重點(diǎn)放在了如何去分析和解決問題之上,重點(diǎn)培養(yǎng)的是讀者的面向?qū)ο蟮某橄竽芰Α?
在課程中講解了很多的面向?qū)ο蟮脑O(shè)計思路,而且融合了各種設(shè)計模式在里面進(jìn)行講解,如:工廠、模板等,這些都是在J2EE開發(fā)中最重要的概念,很多學(xué)生在 學(xué)習(xí)了框架之后,發(fā)現(xiàn)對于很多的面向?qū)ο蟮母拍畈荒莒`活的運(yùn)用,直接導(dǎo)致對于框架理解的不透徹,所以才選擇了本課程,重新補(bǔ)面向?qū)ο蟾拍睢?
本課程學(xué)習(xí)完可以熟練掌握以下內(nèi)容
1、精通JAVA語言核心語法(類與對象、繼承與多態(tài)、異常處理等)
2、精通面向?qū)ο蟮姆治雠c設(shè)計
3、能使用JAVA進(jìn)行IO文件、數(shù)據(jù)庫等進(jìn)行JAVA數(shù)據(jù)開發(fā)
4、能使用JAVA進(jìn)行基本的網(wǎng)絡(luò)程序開發(fā)
5、了解數(shù)據(jù)結(jié)構(gòu)在JAVA中的基本實(shí)現(xiàn)
6、熟練使用JAVA常用的API進(jìn)行程序開發(fā)
1-Java介紹及JDK配置
講解軟件工程師體系結(jié)構(gòu)、JAVA語言的發(fā)展過程、JDK的安裝與配置、編寫一個最簡單的JAVA程序并通過程序講解了classpath的作用
2-Java標(biāo)識符號、關(guān)鍵字、類型(上)
講解了JAVA的變量定義、標(biāo)識符使用、介紹了JAVA中的關(guān)鍵字,即整形、浮點(diǎn)數(shù)類型的使用
3-標(biāo)識符號、關(guān)鍵字、類型(下)
講解了JAVA的變量定義、標(biāo)識符使用、介紹了JAVA中的關(guān)鍵字,即整形、浮點(diǎn)數(shù)類型的使用,主要數(shù)據(jù)類型的最大值和最小值,整型和字符型之間的轉(zhuǎn)換。
4-運(yùn)算符、表達(dá)式
講解了JAVA中關(guān)系、邏輯運(yùn)算符及表達(dá)式的使用。
5-分支、循環(huán)語句(上)
講解了基本的程序分支結(jié)構(gòu),簡單演示了一個循環(huán)代碼的范例
6-分支、循環(huán)語句(下)
講解了程序的循環(huán)實(shí)現(xiàn),包括for、while、do..while循環(huán),以及循環(huán)的控制語句:break、continue
7-數(shù)組與方法(上)
本章主要介紹數(shù)組的概念及定義,并簡單介紹了數(shù)組的引用傳遞,及數(shù)組的動態(tài)、靜態(tài)初始化及二維數(shù)組的定義和使用
8-數(shù)組與方法(下)
本章主要介紹方法的定義及重載,并通過代碼演示了如何傳遞數(shù)組,以及數(shù)組引用的具體應(yīng)用,并在最后介紹了一個數(shù)組的操作方法,加深對數(shù)組傳遞的概念。
9-面向?qū)ο蠡A(chǔ)(01)
本章簡單介紹了面向?qū)ο笈c面向過程之間的區(qū)別,并通過代碼講解了JAVA中類的定義及使用,包括對象的聲明及引用傳遞的基本操作
10-面向?qū)ο蠡A(chǔ)(02)
本章介紹了java中內(nèi)存引用類型對象的基本內(nèi)存分配,同時講解了JAVA中的封裝操作及相關(guān)內(nèi)容,通過代碼講解了JAVA中構(gòu)造方法的定義及使用
11-面向?qū)ο蠡A(chǔ)(03)
本章講解了JAVA中匿名對象的使用,重點(diǎn)講解了字符串的比較操作,及String類中容易混淆的概念
12-面向?qū)ο蠡A(chǔ)(04)
本章重點(diǎn)講解了this關(guān)鍵字和對象數(shù)組的概念
13-面向?qū)ο蠡A(chǔ)(05)
本章講解了Java中static關(guān)鍵字的使用,重點(diǎn)講解了主方法的組成及初始化參數(shù)的使用。
14-面向?qū)ο蟾呒?01)
本章講解了類的繼承關(guān)系,并通過代碼講解了類的繼承關(guān)系和繼承的一些注意點(diǎn)、方法的覆寫
15-面向?qū)ο蟾呒?02)
本章講解了類的繼承關(guān)系中super關(guān)鍵字的使用,并通過一個實(shí)例完整的闡述了繼承的主要應(yīng)用
16-面向?qū)ο蟾呒?03)
本章講解了final關(guān)鍵字的使用,還有抽象類與接口的基本概念,本章作為后續(xù)章節(jié)的基礎(chǔ)部分在面向?qū)ο笾杏兄匾饔?
17-面向?qū)ο蟾呒?04)
本章講解了Java面向?qū)ο笞钪匾牟糠帧獙ο蠖鄳B(tài)性的使用,講解對象的向上與向下轉(zhuǎn)型,同時講解了instanceof關(guān)鍵字的主要作用。
18-面向?qū)ο蟾呒?05)
本章通過對象的多態(tài)性講解了抽象類與接口的實(shí)際應(yīng)用,并通過實(shí)例講解了抽象類與接口的關(guān)系及使用,并簡單介紹了適配器與工廠設(shè)計模式。
19-面向?qū)ο蟾呒?06)
本章講解了Object類的作用,并講解了其中的主要方法的應(yīng)用,之后講解內(nèi)部類和匿名內(nèi)部類的使用。
20-面向?qū)ο蟾呒?07)
本章講解了java中包及訪問權(quán)限的使用。
21-面向?qū)ο蟾呒?08)
本章講解了java中異常的產(chǎn)生與處理機(jī)制,詳細(xì)講解了try...catch...finally語句的使用和throw與throws關(guān)鍵字的使用。
22-多線程(01)
本章講解了Java多線程的兩種實(shí)現(xiàn)方式,并通過代碼分析了兩種實(shí)現(xiàn)方式的區(qū)別以及選擇
23-多線程(02)
本章講解了Java多線程中Thread類中提供的線程操作方法
24-多線程(03)
本章講解了Java多線程中Thread類中提供線程操作的其他方法,并重點(diǎn)講解多線程操作中的同步問題,之后全面解釋了JAVA程序中的語句塊問題,及synchronized關(guān)鍵字的使用。
25-多線程(04)
本章繼續(xù)前面的同步進(jìn)行后續(xù)的講解,講解了線程同步的問題——死鎖的產(chǎn)生,之后講解多線程范例的經(jīng)典模型 —— 生產(chǎn)者和消費(fèi)者,最后講解了一些線程的其他不建議使用的方法,并通過一個代碼講解了線程停止的操作。
26-Java IO(01)
本章講解了Java文件編程的File類與RandomAccessFile兩個類的使用
27-Java IO(02)
本章講解了Java文件編程中與文件內(nèi)容操作有關(guān)的四個核心類:InputStream、OutputStream、Reader、Writer,并講解了線程間是如何使用IO進(jìn)行通信的。
28-Java IO(03)
本章講解了JavaIo中的打印流、內(nèi)存操作流、緩沖數(shù)據(jù),及輸入輸出流的使用
29-Java IO(04)
本章講解了JAVA中字符編碼的問題,之后講解了合并流,并重點(diǎn)講解了對象序列化及反序列化和transient關(guān)鍵字。
30-Java常用API
本章講解了JAVA中一些比較簡單的類庫:StringBuffer、包裝類、Date、Calendar、Random、SimpleDateFormat、Runntime、Process
31-Java類集
本 章講解了JAVA中集合框架的整體概況,并通過代碼講解了List、Set、Map、Iterator、Enumeration接口及Vector、 ArrayList、HashMap、Hashtable、TreeMap、HashSet、TreeSet、Properties類的使用
32-Java高級特性
本章講解了Java中hash碼問題、對象的克隆技術(shù)、比較器的使用及Class類的反射機(jī)制
33-工廠模式綜合講解
本章利用了IO流、JAVA反射機(jī)制、Properties類,綜合講解了JAVA工廠設(shè)計模式的主要應(yīng)用
34-Java網(wǎng)絡(luò)編程
本章講解了Java中網(wǎng)絡(luò)編程的基本原理及實(shí)現(xiàn),涉及到了TCP和UDP程序。在程序講解中,程序出現(xiàn)了中文無法正確傳遞的小錯誤,程序在錯誤的基礎(chǔ)上進(jìn)行了糾正的講解。
35-JAVA類集應(yīng)用
本章講解了JAVA程序中類集的具體應(yīng)用,通過一個一對多和多對多的關(guān)系講解類集,本章的這種設(shè)計思路在JAVA EE中有重要的作用。
36-接口與類集綜合應(yīng)用
本章利用JAVA中的接口設(shè)計和類集一起完成了一個簡單的書店模型,通過接口的設(shè)計簡化了操作中查詢難度,是J2EE程序開發(fā)的一個基本雛形。
------------------JAVAWEB方面知識--------------------------------------
1_Tomcat服務(wù)器配置
本 章主要介紹J2EE的WEB服務(wù)器 —— Tomcat的使用,并演示了從www.apache.org上如何下載到新版本的Tomcat 服務(wù)器,為了演示方便,使用了Tomcat 5.0.*服務(wù)器,演示了配置JDK環(huán)境和虛擬目錄的設(shè)置,到最后的JSP的簡單程序,并通過簡單的JSP程序講解了jsp程序的執(zhí)行流程。
2_weblogic基本配置
WebLogic服務(wù)器的基本配置講解
3_JSP基礎(chǔ)語法(上)
本 章主要講解JSP中各種的Scriptlet的概念,并通過一個簡單的打印表格的范例講解了該如何選擇各種Scriplet,以及開發(fā)中JAVA與 HTML之間的關(guān)系,之后講解了JSP中的其他語法,如page指令、include指令、forward指令,在講解include指令的時候重點(diǎn)闡述 了兩種不同包含語法的區(qū)別及使用。
4_JSP基礎(chǔ)語法(下)
本章主要講解JSP中各種的Scriptlet的概念,并通過一個簡 單的打印表格的范例講解了該如何選擇各種Scriplet,以及開發(fā)中JAVA與HTML之間的關(guān)系,之后講解了JSP中的其他語法,如page指令、 include指令、forward指令,在講解include指令的時候重點(diǎn)闡述了兩種不同包含語法的區(qū)別及使用。
5_JSP四種屬性范圍
在 整個J2EE WEB端操作中,存在著四種屬性范圍——page(本頁)、request(一次服務(wù)器請求)、session(一次會話)、application(整 個應(yīng)用服務(wù)器),所謂的屬性范圍就是指一個對象的保存時間,不同的屬性范圍有不同的用處,此章為整個開發(fā)的基礎(chǔ),因?yàn)閷傩苑秶x擇的不當(dāng),會直接影響到服 務(wù)器的性能,在開發(fā)中必須有效的選擇。
6_session對象
session在WEB開發(fā)中占據(jù)了很重要的優(yōu)勢,用戶的登陸處理、購物車程序等都要使用到session,本章介紹了JSP中session對象的主要用處,以及服務(wù)器端是如何通過session區(qū)分每一個上網(wǎng)用戶和session注銷的方法。
7_Application與Config對象
application對象主要是指服務(wù)器的上下文操作,主要是屬性操作,除此之外,在服務(wù)器需要上傳文件的時候,還要使用application取得虛擬目錄的真實(shí)路徑,另外application還可以使用getServletContext()方法進(jìn)行操作。
8_request對象
request 對象是在JSP中最主要的一個對象,主要是用來接收客戶端的各種請求數(shù)據(jù),在傳遞中文的時候也會出現(xiàn)中文亂碼,本章介紹了request中各主要方法的使 用(包括:getParameter、getParameterValues、getParameterNames),通過實(shí)例講解中文的傳遞及亂碼的解 決。
9_JDBC操作技術(shù)(上)
介紹了JDBC的產(chǎn)生,JDBC-ODBC的配置及使用,為了方便,使用access數(shù)據(jù)庫進(jìn)行操作,隨后講解了JDBC中的常用接口(Connection、Statement、PreparedStatement、ResultSet)的使用
10_使用JSP完成簡單的登陸程序
本章主要結(jié)合JSP的request對象、forward語法和JAVA中String類的基本方法完成的登陸程序,用戶名和密碼固定,之后進(jìn)行驗(yàn)證
11_JDBC操作技術(shù)(下)
介紹了JDBC的產(chǎn)生,JDBC-ODBC的配置及使用,為了方便,使用access數(shù)據(jù)庫進(jìn)行操作,隨后講解了JDBC中的常用接口(Connection、Statement、PreparedStatement、ResultSet)的使用
12_response對象
服務(wù)器通過response對客戶端的各種請求進(jìn)行回應(yīng),在開發(fā)中較為常見的回應(yīng)為:客戶端跳轉(zhuǎn),定時刷新、Cookie操作(作用、保存時間操作等),并通過實(shí)例講解了兩種跳轉(zhuǎn)語句的區(qū)別,以及選擇。
13_JDBC實(shí)用技術(shù)(連接Oracle數(shù)據(jù)庫)
在實(shí)際開發(fā)中Oracle使用相對較多,很多讀者在學(xué)習(xí)完Oracle課程之后無法知道如何去連接Oracle數(shù)據(jù)庫進(jìn)行J2EE開發(fā)。本章主要介紹了當(dāng)今流行的數(shù)據(jù)庫ORACLE與JDBC的連接使用,包括驅(qū)動設(shè)置及連接操作
14_使用JSP基于數(shù)據(jù)庫完成用戶登陸程序
本程序是所有WEB上較為常見的一種程序,本章采用經(jīng)典的登陸案例。基于Oracle數(shù)據(jù)庫和JDBC技術(shù),在之前的范例上進(jìn)行進(jìn)一步修改使用戶的信息在數(shù)據(jù)庫中進(jìn)行用戶名和密碼驗(yàn)證。
15_JSP+JDBC留言管理程序
學(xué)會了JSP的基礎(chǔ)語法,有了JDBC的與Oracle的操作能力,就可以通過這些技術(shù)完成一個最簡單的JSP留言板程序,本章主要使用JDBC+Oracle完成一個JSP的留言管理程序,包括留言的增、刪、改、查等常見功能。
16_JavaBean講解(上)
JavaBean在JSP開發(fā)中較為常見,一個好的J2EE程序必然要編大量的JavaBean,本文以簡單JavaBean為例,逐步講解了JSP中操作JavaBean的三種標(biāo)簽指令,并結(jié)合之前講解的四種屬性范圍,闡述了JavaBean的四種屬性范圍。
17_JavaBean講解(下)
JavaBean在JSP開發(fā)中較為常見,一個好的J2EE程序必然要編大量的JavaBean,本文以簡單JavaBean為例,逐步講解了JSP中操作JavaBean的三種標(biāo)簽指令,并結(jié)合之前講解的四種屬性范圍,闡述了JavaBean的四種屬性范圍。
18_DAO設(shè)計模式
本文主要講解當(dāng)前流行的J2EE設(shè)計模式——DAO設(shè)計模式,包括接口的設(shè)計、工廠設(shè)計模式的應(yīng)用,重點(diǎn)闡述的是J2EE中層的概念
19_使用JSP+DAO完成用戶登陸
本章主要是使用DAO設(shè)計模式的核心概念,以及JSP中的基本對象,從之前的登陸案例進(jìn)行擴(kuò)展,使用JSP + JavaBean的開發(fā)模式(顯示與業(yè)務(wù)分離)進(jìn)行程序的開發(fā)。
20_JSP+DAO留言管理程序
本章結(jié)合DAO設(shè)計模式,通過JSP+DAO修改之前的留言管理程序,通過本程序修改之后,可以發(fā)現(xiàn)達(dá)到了顯示與數(shù)據(jù)操作分離的目的,程序代碼更易于維護(hù)
21_SmartUpload使用
JSP中也可以像一般網(wǎng)站那樣完成上傳的功能,上傳時可以使用免費(fèi)的上傳組件——SmartUpload,本章介紹了SmartUpload的基本使用和上傳后對文件的一些操作(如重命名等)
22_簡單Servlet(上)
Servlet是JAVA實(shí)現(xiàn)的CGI程序,也是J2EE出現(xiàn)的最早程序形式,本章從Servlet的基本語法到生命周期對整個Servlet程序進(jìn)行系統(tǒng)的講解,其中也包括了如何在Servlet之中操作session、application等常用對象。
23_簡單Servlet(下)
Servlet是JAVA實(shí)現(xiàn)的CGI程序,也是J2EE出現(xiàn)的最早程序形式,本章從Servlet的基本語法到生命周期對整個Servlet程序進(jìn)行系統(tǒng)的講解,其中也包括了如何在Servlet之中操作session、application等常用對象。
24_MVC設(shè)計模式
講解J2EE的核心設(shè)計模式——MVC的使用,本段主要講解的是WEB端的MVC實(shí)現(xiàn),包括RequestDispatcher接口的使用,并通過一個簡單的代碼闡述MVC的實(shí)現(xiàn)
25_使用MVC+DAO完成用戶登陸
結(jié)合MVC+DAO設(shè)計模式,完成用戶登陸程序,VO、DAO互相分離,并通過工廠設(shè)計,完成解耦合操作,通過本章的學(xué)習(xí)可以清楚的看到J2EE開發(fā)的核心設(shè)計模式——MVC各組件的主要用處。
26_MVC+DAO完成留言管理程序
本章繼續(xù)在之前講解登陸案例代碼的基礎(chǔ)上擴(kuò)展,使用J2EE標(biāo)準(zhǔn)的開發(fā)模式,利用J2EE中最本質(zhì)的JSP、Servlet、JavaBean技術(shù)完成一個符合J2EE標(biāo)準(zhǔn)的登陸程序
27_表達(dá)式語言(EL)
本章講解JSP 2.0的新特性——表達(dá)式語言,通過MVC設(shè)計模式以及JSP中的四種屬性范圍并結(jié)合簡單JavaBean對EL進(jìn)行綜合講解,使用EL可以達(dá)到很好的頁面輸出效果,在開發(fā)中較為常見。
28_過濾器
講解過濾Servlet的使用,包括完整程序結(jié)構(gòu)、生命周期,并通過一些簡單的案例代碼講解過濾器的主要應(yīng)用
29_監(jiān)聽器
本章講解監(jiān)聽Servlet的主要應(yīng)用,監(jiān)聽Servlet可以對session、application的狀態(tài)進(jìn)行監(jiān)視,并及時作出反映,通過當(dāng)前在線用戶的案例講解了監(jiān)聽器的具體使用
30_數(shù)據(jù)源配置(Tomcat)
本章主要講解在Tomcat中連接池和數(shù)據(jù)源的使用,通過連接池可以提升系統(tǒng)的性能,在開發(fā)中較為常用,并簡單介紹了命名查找的基本概念。
31_Eclipse、MyEclipse開發(fā)工具
課程介紹:介紹當(dāng)前流行的開發(fā)工具——Eclipse的使用,以及使用Eclipse結(jié)合MyEclipse插件進(jìn)行J2EE的WEB開發(fā)
32_簡單標(biāo)簽庫編程
本章介紹JSP中標(biāo)簽庫開發(fā),通過一個簡單的實(shí)例講解JSP中簡單標(biāo)簽庫的開發(fā)流程,及標(biāo)簽庫的各部分組成
<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x60, 創(chuàng)建于 08-8-6 */ google_ad_slot = "7368701459"; google_ad_width = 468; google_ad_height = 60; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
<!--新Google 468*60橫幅廣告結(jié)束-->
<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x15 橫鏈接單元 */ google_ad_slot = "5785741422"; google_ad_width = 468; google_ad_height = 15; // --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
<!--新Google 468x15 橫鏈接單元結(jié)束-->
<script src="http://www.google.com/reader/ui/publisher.js" type="text/javascript"></script><script src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&callback=GRC_p(%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D)%3Bnew%20GRC" type="text/javascript"></script>
<!-- Google Reader shared發(fā)布代碼結(jié)束 -->
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
