<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橫幅廣告結束-->
一套不錯的Java入門視頻教程
免費下載地址: http://www.verycd.com/topics/2722570/
本套課程分為三個部分:
- JAVA基礎部分
- 面向對象部分
- JAVA應用部分
本套課程為后續JAVA EE課程的基礎課程,在講解中也要講解JAVA如何與MySQL進行聯合開發,在學習中必須始終貫穿正確的面向對象設計思路,在最后課程結束時會有一道完整的題目讓學員可以對軟件開發有一個基本的認識。
其中面向對象部分是本課程的核心,結合講師多年的開發及講課經驗總結而成,采用從現實世界到電腦程序的轉變思路進行逐步深入的講解,尤其是在抽象類與接口 處講解內容最為豐富,給出了一些經典的小型開發模型,掌握此模型的核心知識之后,就可以為讀者以后的學習鋪平道路。
考慮到學員未來的面試及開發的需要,對后續的課程如多線程、IO操作、網絡編程、類集操作等,都做了大量講解,因為網絡編程在實際的JAVA EE開發中使用較少,所以只做了基本的講解,而對于類集部分,講師做了大量豐富的實驗代碼,如:工廠設計模式綜合講解、類集的實際應用、類集與接口聯合應 用等,掌握了這些經典的核心代碼,就可以為后續的JAVA EE開發提供有力的支持。
本套課程與市面上大多數課程不同,并沒有去講解JAVA的圖形界面開發,而是將重點放在了如何去分析和解決問題之上,重點培養的是讀者的面向對象的抽象能力。
在課程中講解了很多的面向對象的設計思路,而且融合了各種設計模式在里面進行講解,如:工廠、模板等,這些都是在J2EE開發中最重要的概念,很多學生在 學習了框架之后,發現對于很多的面向對象的概念不能靈活的運用,直接導致對于框架理解的不透徹,所以才選擇了本課程,重新補面向對象概念。
本課程學習完可以熟練掌握以下內容
1、精通JAVA語言核心語法(類與對象、繼承與多態、異常處理等)
2、精通面向對象的分析與設計
3、能使用JAVA進行IO文件、數據庫等進行JAVA數據開發
4、能使用JAVA進行基本的網絡程序開發
5、了解數據結構在JAVA中的基本實現
6、熟練使用JAVA常用的API進行程序開發
1-Java介紹及JDK配置
講解軟件工程師體系結構、JAVA語言的發展過程、JDK的安裝與配置、編寫一個最簡單的JAVA程序并通過程序講解了classpath的作用
2-Java標識符號、關鍵字、類型(上)
講解了JAVA的變量定義、標識符使用、介紹了JAVA中的關鍵字,即整形、浮點數類型的使用
3-標識符號、關鍵字、類型(下)
講解了JAVA的變量定義、標識符使用、介紹了JAVA中的關鍵字,即整形、浮點數類型的使用,主要數據類型的最大值和最小值,整型和字符型之間的轉換。
4-運算符、表達式
講解了JAVA中關系、邏輯運算符及表達式的使用。
5-分支、循環語句(上)
講解了基本的程序分支結構,簡單演示了一個循環代碼的范例
6-分支、循環語句(下)
講解了程序的循環實現,包括for、while、do..while循環,以及循環的控制語句:break、continue
7-數組與方法(上)
本章主要介紹數組的概念及定義,并簡單介紹了數組的引用傳遞,及數組的動態、靜態初始化及二維數組的定義和使用
8-數組與方法(下)
本章主要介紹方法的定義及重載,并通過代碼演示了如何傳遞數組,以及數組引用的具體應用,并在最后介紹了一個數組的操作方法,加深對數組傳遞的概念。
9-面向對象基礎(01)
本章簡單介紹了面向對象與面向過程之間的區別,并通過代碼講解了JAVA中類的定義及使用,包括對象的聲明及引用傳遞的基本操作
10-面向對象基礎(02)
本章介紹了java中內存引用類型對象的基本內存分配,同時講解了JAVA中的封裝操作及相關內容,通過代碼講解了JAVA中構造方法的定義及使用
11-面向對象基礎(03)
本章講解了JAVA中匿名對象的使用,重點講解了字符串的比較操作,及String類中容易混淆的概念
12-面向對象基礎(04)
本章重點講解了this關鍵字和對象數組的概念
13-面向對象基礎(05)
本章講解了Java中static關鍵字的使用,重點講解了主方法的組成及初始化參數的使用。
14-面向對象高級(01)
本章講解了類的繼承關系,并通過代碼講解了類的繼承關系和繼承的一些注意點、方法的覆寫
15-面向對象高級(02)
本章講解了類的繼承關系中super關鍵字的使用,并通過一個實例完整的闡述了繼承的主要應用
16-面向對象高級(03)
本章講解了final關鍵字的使用,還有抽象類與接口的基本概念,本章作為后續章節的基礎部分在面向對象中有重要作用
17-面向對象高級(04)
本章講解了Java面向對象最重要的部分——對象多態性的使用,講解對象的向上與向下轉型,同時講解了instanceof關鍵字的主要作用。
18-面向對象高級(05)
本章通過對象的多態性講解了抽象類與接口的實際應用,并通過實例講解了抽象類與接口的關系及使用,并簡單介紹了適配器與工廠設計模式。
19-面向對象高級(06)
本章講解了Object類的作用,并講解了其中的主要方法的應用,之后講解內部類和匿名內部類的使用。
20-面向對象高級(07)
本章講解了java中包及訪問權限的使用。
21-面向對象高級(08)
本章講解了java中異常的產生與處理機制,詳細講解了try...catch...finally語句的使用和throw與throws關鍵字的使用。
22-多線程(01)
本章講解了Java多線程的兩種實現方式,并通過代碼分析了兩種實現方式的區別以及選擇
23-多線程(02)
本章講解了Java多線程中Thread類中提供的線程操作方法
24-多線程(03)
本章講解了Java多線程中Thread類中提供線程操作的其他方法,并重點講解多線程操作中的同步問題,之后全面解釋了JAVA程序中的語句塊問題,及synchronized關鍵字的使用。
25-多線程(04)
本章繼續前面的同步進行后續的講解,講解了線程同步的問題——死鎖的產生,之后講解多線程范例的經典模型 —— 生產者和消費者,最后講解了一些線程的其他不建議使用的方法,并通過一個代碼講解了線程停止的操作。
26-Java IO(01)
本章講解了Java文件編程的File類與RandomAccessFile兩個類的使用
27-Java IO(02)
本章講解了Java文件編程中與文件內容操作有關的四個核心類:InputStream、OutputStream、Reader、Writer,并講解了線程間是如何使用IO進行通信的。
28-Java IO(03)
本章講解了JavaIo中的打印流、內存操作流、緩沖數據,及輸入輸出流的使用
29-Java IO(04)
本章講解了JAVA中字符編碼的問題,之后講解了合并流,并重點講解了對象序列化及反序列化和transient關鍵字。
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碼問題、對象的克隆技術、比較器的使用及Class類的反射機制
33-工廠模式綜合講解
本章利用了IO流、JAVA反射機制、Properties類,綜合講解了JAVA工廠設計模式的主要應用
34-Java網絡編程
本章講解了Java中網絡編程的基本原理及實現,涉及到了TCP和UDP程序。在程序講解中,程序出現了中文無法正確傳遞的小錯誤,程序在錯誤的基礎上進行了糾正的講解。
35-JAVA類集應用
本章講解了JAVA程序中類集的具體應用,通過一個一對多和多對多的關系講解類集,本章的這種設計思路在JAVA EE中有重要的作用。
36-接口與類集綜合應用
本章利用JAVA中的接口設計和類集一起完成了一個簡單的書店模型,通過接口的設計簡化了操作中查詢難度,是J2EE程序開發的一個基本雛形。
------------------JAVAWEB方面知識--------------------------------------
1_Tomcat服務器配置
本 章主要介紹J2EE的WEB服務器 —— Tomcat的使用,并演示了從www.apache.org上如何下載到新版本的Tomcat 服務器,為了演示方便,使用了Tomcat 5.0.*服務器,演示了配置JDK環境和虛擬目錄的設置,到最后的JSP的簡單程序,并通過簡單的JSP程序講解了jsp程序的執行流程。
2_weblogic基本配置
WebLogic服務器的基本配置講解
3_JSP基礎語法(上)
本 章主要講解JSP中各種的Scriptlet的概念,并通過一個簡單的打印表格的范例講解了該如何選擇各種Scriplet,以及開發中JAVA與 HTML之間的關系,之后講解了JSP中的其他語法,如page指令、include指令、forward指令,在講解include指令的時候重點闡述 了兩種不同包含語法的區別及使用。
4_JSP基礎語法(下)
本章主要講解JSP中各種的Scriptlet的概念,并通過一個簡 單的打印表格的范例講解了該如何選擇各種Scriplet,以及開發中JAVA與HTML之間的關系,之后講解了JSP中的其他語法,如page指令、 include指令、forward指令,在講解include指令的時候重點闡述了兩種不同包含語法的區別及使用。
5_JSP四種屬性范圍
在 整個J2EE WEB端操作中,存在著四種屬性范圍——page(本頁)、request(一次服務器請求)、session(一次會話)、application(整 個應用服務器),所謂的屬性范圍就是指一個對象的保存時間,不同的屬性范圍有不同的用處,此章為整個開發的基礎,因為屬性范圍選擇的不當,會直接影響到服 務器的性能,在開發中必須有效的選擇。
6_session對象
session在WEB開發中占據了很重要的優勢,用戶的登陸處理、購物車程序等都要使用到session,本章介紹了JSP中session對象的主要用處,以及服務器端是如何通過session區分每一個上網用戶和session注銷的方法。
7_Application與Config對象
application對象主要是指服務器的上下文操作,主要是屬性操作,除此之外,在服務器需要上傳文件的時候,還要使用application取得虛擬目錄的真實路徑,另外application還可以使用getServletContext()方法進行操作。
8_request對象
request 對象是在JSP中最主要的一個對象,主要是用來接收客戶端的各種請求數據,在傳遞中文的時候也會出現中文亂碼,本章介紹了request中各主要方法的使 用(包括:getParameter、getParameterValues、getParameterNames),通過實例講解中文的傳遞及亂碼的解 決。
9_JDBC操作技術(上)
介紹了JDBC的產生,JDBC-ODBC的配置及使用,為了方便,使用access數據庫進行操作,隨后講解了JDBC中的常用接口(Connection、Statement、PreparedStatement、ResultSet)的使用
10_使用JSP完成簡單的登陸程序
本章主要結合JSP的request對象、forward語法和JAVA中String類的基本方法完成的登陸程序,用戶名和密碼固定,之后進行驗證
11_JDBC操作技術(下)
介紹了JDBC的產生,JDBC-ODBC的配置及使用,為了方便,使用access數據庫進行操作,隨后講解了JDBC中的常用接口(Connection、Statement、PreparedStatement、ResultSet)的使用
12_response對象
服務器通過response對客戶端的各種請求進行回應,在開發中較為常見的回應為:客戶端跳轉,定時刷新、Cookie操作(作用、保存時間操作等),并通過實例講解了兩種跳轉語句的區別,以及選擇。
13_JDBC實用技術(連接Oracle數據庫)
在實際開發中Oracle使用相對較多,很多讀者在學習完Oracle課程之后無法知道如何去連接Oracle數據庫進行J2EE開發。本章主要介紹了當今流行的數據庫ORACLE與JDBC的連接使用,包括驅動設置及連接操作
14_使用JSP基于數據庫完成用戶登陸程序
本程序是所有WEB上較為常見的一種程序,本章采用經典的登陸案例。基于Oracle數據庫和JDBC技術,在之前的范例上進行進一步修改使用戶的信息在數據庫中進行用戶名和密碼驗證。
15_JSP+JDBC留言管理程序
學會了JSP的基礎語法,有了JDBC的與Oracle的操作能力,就可以通過這些技術完成一個最簡單的JSP留言板程序,本章主要使用JDBC+Oracle完成一個JSP的留言管理程序,包括留言的增、刪、改、查等常見功能。
16_JavaBean講解(上)
JavaBean在JSP開發中較為常見,一個好的J2EE程序必然要編大量的JavaBean,本文以簡單JavaBean為例,逐步講解了JSP中操作JavaBean的三種標簽指令,并結合之前講解的四種屬性范圍,闡述了JavaBean的四種屬性范圍。
17_JavaBean講解(下)
JavaBean在JSP開發中較為常見,一個好的J2EE程序必然要編大量的JavaBean,本文以簡單JavaBean為例,逐步講解了JSP中操作JavaBean的三種標簽指令,并結合之前講解的四種屬性范圍,闡述了JavaBean的四種屬性范圍。
18_DAO設計模式
本文主要講解當前流行的J2EE設計模式——DAO設計模式,包括接口的設計、工廠設計模式的應用,重點闡述的是J2EE中層的概念
19_使用JSP+DAO完成用戶登陸
本章主要是使用DAO設計模式的核心概念,以及JSP中的基本對象,從之前的登陸案例進行擴展,使用JSP + JavaBean的開發模式(顯示與業務分離)進行程序的開發。
20_JSP+DAO留言管理程序
本章結合DAO設計模式,通過JSP+DAO修改之前的留言管理程序,通過本程序修改之后,可以發現達到了顯示與數據操作分離的目的,程序代碼更易于維護
21_SmartUpload使用
JSP中也可以像一般網站那樣完成上傳的功能,上傳時可以使用免費的上傳組件——SmartUpload,本章介紹了SmartUpload的基本使用和上傳后對文件的一些操作(如重命名等)
22_簡單Servlet(上)
Servlet是JAVA實現的CGI程序,也是J2EE出現的最早程序形式,本章從Servlet的基本語法到生命周期對整個Servlet程序進行系統的講解,其中也包括了如何在Servlet之中操作session、application等常用對象。
23_簡單Servlet(下)
Servlet是JAVA實現的CGI程序,也是J2EE出現的最早程序形式,本章從Servlet的基本語法到生命周期對整個Servlet程序進行系統的講解,其中也包括了如何在Servlet之中操作session、application等常用對象。
24_MVC設計模式
講解J2EE的核心設計模式——MVC的使用,本段主要講解的是WEB端的MVC實現,包括RequestDispatcher接口的使用,并通過一個簡單的代碼闡述MVC的實現
25_使用MVC+DAO完成用戶登陸
結合MVC+DAO設計模式,完成用戶登陸程序,VO、DAO互相分離,并通過工廠設計,完成解耦合操作,通過本章的學習可以清楚的看到J2EE開發的核心設計模式——MVC各組件的主要用處。
26_MVC+DAO完成留言管理程序
本章繼續在之前講解登陸案例代碼的基礎上擴展,使用J2EE標準的開發模式,利用J2EE中最本質的JSP、Servlet、JavaBean技術完成一個符合J2EE標準的登陸程序
27_表達式語言(EL)
本章講解JSP 2.0的新特性——表達式語言,通過MVC設計模式以及JSP中的四種屬性范圍并結合簡單JavaBean對EL進行綜合講解,使用EL可以達到很好的頁面輸出效果,在開發中較為常見。
28_過濾器
講解過濾Servlet的使用,包括完整程序結構、生命周期,并通過一些簡單的案例代碼講解過濾器的主要應用
29_監聽器
本章講解監聽Servlet的主要應用,監聽Servlet可以對session、application的狀態進行監視,并及時作出反映,通過當前在線用戶的案例講解了監聽器的具體使用
30_數據源配置(Tomcat)
本章主要講解在Tomcat中連接池和數據源的使用,通過連接池可以提升系統的性能,在開發中較為常用,并簡單介紹了命名查找的基本概念。
31_Eclipse、MyEclipse開發工具
課程介紹:介紹當前流行的開發工具——Eclipse的使用,以及使用Eclipse結合MyEclipse插件進行J2EE的WEB開發
32_簡單標簽庫編程
本章介紹JSP中標簽庫開發,通過一個簡單的實例講解JSP中簡單標簽庫的開發流程,及標簽庫的各部分組成
<script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x60, 創建于 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橫幅廣告結束-->
<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 橫鏈接單元結束-->
<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發布代碼結束 -->
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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