J2EE開發實戰基礎系列之開卷有益


2014.10.24[致歉]{抱歉,從7.4號接到朋友的請求,一直忙到現在,最近又有新的CASE要忙,很抱歉教程要延誤,開課時間請大家關注Q群}

  時隔七年再次接觸培訓有關的事情,是興奮,更多的是恐懼,不知該如何下手。

  本系列針對有Java語法基礎的開發者或者愛好者,從工作開發角度出發講解,不同於其他視頻,一切皆以實用為主,過程中如有疑問,請提問於我,回答將發布在教程中添加提問部分,提問者越多,教程覆蓋越全面,以實際問題為主。

  首先介紹下目前J2EE方面培訓的入門方式,傳統方式,一般是學習C語言,通過學習面向過程的編程方式,打開編程開發的大門,了解變量,函數,調用,傳參等基本語法,然后通過學習多種排序和常見數學算法,提高語法掌握度,而后進行系列整合調用,用C語言實現控制台程序,再此之后接觸Java語言,從面向對象OOP講起,而后通過比較簡單的開發工具JCreator進行Java基礎OOP的編寫,了解Java的語法和編程思想;熟悉Java語言的特性和OOP思想后開始使用JBuilder進行圖形應用程序開發,通過拖拽的方式,了解Java語言的運行機制和包於包之間的熟悉程度,再可以使用JBuilder熟練開發各種應用程序后接觸MyEclipse或者Eclipse進行J2EE的WEB開發,其中MyEclipse和Eclipse的主要區別在於,前者是對Eclipse的集成,內置了許多框架和功能,提高開發效率,但是相應的需要收費使用,最主要的是因為很多東西是工具自帶的,所以不能深入了解底層運行機制和依賴關系,不建議使用,建議使用Eclipse進行Web開發。

  以上介紹的是傳統的開發模式,國外的Java學習模式很奇特,首先是使用一個使用Java開發的Swing應用程序進行教學,該程序叫做《Karel》,編程語言是使用Java語法,不過通過調用Karel內置的API來實現,統稱為Karel語言,編程工具為自定義的Eclipse,通過對Eclipse的封裝,實現Eclipse對Karel的驅動,再通過對Karel的學習后,講述Java的語法和OOP思想,然后通過對字符串,數組,接口和圖形編程的介紹,一步一步深入,最后介紹算法。

  兩者的教學模式,國內的比較填鴨,按部就班,容易上手,但是內心容易有疑問,國外的比較開放自由,適合自學能力非常強的學習。

----------------------------------------------------------Java基礎部分------------------------------------------------------------------

斯坦福大學《編程方法》公開課視頻地址:http://v.163.com/special/programming/ http://www.yyets.com/resource/26208

Java基礎學習視頻地址:http://www。itheima。com/news/2012821/abe2aa0db234.shtml

Java基礎工具配置方法:http://www.cnblogs.com/javabin/p/3809128.html

JDK1.6版本下載:群文件里的jdk-6u20-windows-i586

卡雷爾機器人下載:群文件里的stanford(卡雷爾機器人只可以只用1.6版本的JDK,其他版本均不兼容)

Java開發工具JCreator下載:群文件里的JCreator Pro 5.00.016

------------------------------------------------------------------------------------------------------------------------------------------

 

-----------------------------------------------Java Web開發大綱,本教程的學習流程------------------------------------------------------

本系列跳過Java語言基礎部分的教程,只針對於Eclipse下的Web開發進行介紹,目前擬定的流程為:

  1、開卷-介紹教程的章節,提供Java基礎學習的視頻和本系列所使用的開發環境

  2、HelloWorld-介紹如何配置Java的Web開發環境,並且運行第一個HelloWord程序

  3、Jsp+Servlet-介紹Jsp和Servlet的運行流程和目錄結構,着重講解Servlet和web.xml

  4、JDBC-介紹使用JDBC連接數據庫,這里的數據庫使用MySQL

  5、ActivePage-介紹如何把數據庫的數據顯示在Jsp網頁中,除此外介紹靜態頁面和動態頁面的區別,還有偽靜態的區別,以及什么時候應該怎樣處理

  6、DataCode-優化數據庫連接代碼,體現OOP思想和MVC框架的概念

  7、ControlCode-優化業務轉發層代碼,體現OOP實現和MVC框架的概念

  8、ViewCode-優化頁面顯示的代碼,體現OOP實現和MVC框架的概念

  9、MVC-講述為什么要分層,為什么有OOP思想,應該怎樣做,回顧6,7,8所做的事情

  10、實戰開發(設計)

  11、實戰開發(框架)

  12、實戰開發(編碼)

  13、實戰開發(測試)

  14、實現開發(上線)

  15、實現開發(運行)

 

-------------------------------------------------------------------------------------------------------------------------------

 

------------------------------Java Web開發進階教程,本教程的第二版本,在基礎教程講完后進行進階教程-----------------------------------

以上為Java實戰基礎系列,該階段完成后,可以獨立開發基於Servlet的Web程序,具有一定的OOP和分層設計的思想。

下一階段進行SSH,Srping MVC,Mybatis常用框架的介紹,進行Maven框架構造項目的介紹,進行Git,Svn版本控制的介紹,CXF,LOG4J,JSF等工具類框架的介紹

----------------------------------------------------------------------------------------------------------------------------------

 

Java Web開發基礎教程系列的開發使用到的工具:

JDK1.7:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 英文不好的同學選擇(Java SE Development Kit 7u60) 下的列表下載即可,記着點 Accept License Agreement 前的單選框,根據你的操作系統和多少位的系統選擇

Eclipse4.3 KEPLER:http://www.eclipse.org/downloads/ 選擇 Eclipse IDE for Java EE Developer 旁邊的WIN32或者WIN64即可

Tomcat 7.0.54:http://tomcat.apache.org/download-70.cgi  英文不好的同學選擇(Binary Distributions 下的Core)根據自己操作系統選擇即可

以上工具都已經上傳至群文件,並且打包,請參見群文件:J2EE_Tools

 

群文件注釋:

stanford-------卡雷爾機器人有關打包文件(JDK1.6,斯坦福大學Eclipse版本,卡雷爾機器人源碼),目的提供給愛好卡雷爾編程者,因為卡雷爾必須在JDK1.6版本運行,所以提供1.6的版本

jdk-6u20-windows-i586------------JDK1.6版本,目的是給對卡雷爾不感興趣的同學下載,配合JCreateor工具

JCreator Pro 5.00.016--------------Java入門開發工具打包文件(安裝文件,破解文件),目的是給剛入門不能熟練使用Eclipse的同學提供

J2EE_Tools-------------------------Java Web開發工具打包文件(JDK1.7,Eclipse4.3,Tomcat7.0),目的是給已有Java語言經驗,目前學習Java Web開發的同學提供

 

QQ群:157411364

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM