6 個使用「軟體框架」(Framework)前,你該自問的事情
首先解釋何謂「軟體框架」。如果你寫程式,從頭到尾不用軟體框架,一切都是自己來,如同你用「夯土法」蓋大樓,每一吋都是用手工打造成的。如果使用軟體框架,猶如你向鋼鐵廠購買房屋的「鋼樑」,建造速度不但快很多,也比「夯土法」結實。所以用「軟體框架」寫程式,就是在自己程式內,使用別人事先寫好的「函式庫(Library)」或「類別庫(Class Library)」,站在巨人的肩膀上挑戰世界屋脊一樣,較為輕鬆省力。常見的軟體框架有:微軟的 .NET Framework、JavaScript 裡的 jQuery、PHP 裡的 Zend Framework、Java 裡的 Spring、Ruby 裡的 Rail、Python 裡的 Django...詳細的軟體框架列表,可以參考本文末端的連結。
這六個你該自問的事情包括:
1. 你到底想從這個軟體框架,得到什麼功能:切記不要因為「流行」而使用,要為「需要」而使用。
2. 我是否需要軟體框架,讓整個團隊的程式碼架構,有個共通的基本結構(又稱「維持一致性」):就像電器可以隨便做,插頭規格可得統一!這「插頭規格」,就如同「軟體架構」一樣,會成為每個人自由發揮之餘,需要共同遵循的一致性架構。
3. 該軟體框架的使用說明是否豐富:主站應該有非常詳細、從安裝一直到參考手冊的文件。
4. 該軟體框架是否常常更新?是否有很多程式師使用它:超過兩年以上沒更新,或者到官方論壇一看,最近一次發文是一個月以上的軟體框架最好不要用。
5. 該軟體框架是否能執行於我要的環境裡:舉例來說,你可能會希望 JavaScript 的 jQuery,能執行於 IE、Firefox、Chrome、Safari 四大瀏覽器。
6. 是否有任何需要考慮的「政治因素」,來決定我要使用的軟體框架:如某公司就是要你使用 PHP 裡的 Zend,因為他們的舊系統通通使用這個軟體框架。此時你就不能一意孤行,硬要用自己喜歡的軟體框架。
原文連結在此:
http://phpmaster.com/6-things-to-consider-when-choosing-a-framework/
常見的軟體框架列表:
http://coding.smashingmagazine.com/2008/01/04/frameworks-round-up-when-to-use-how-to-choose/
同時也有59部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,文化JAVA物件導向程式設計2016_3(類別應用與運算子與重覆控制) 今天課程內容: 01_複習中文API設定與增加Scanner類別 02_版本控制與細節說明 03_改寫為JOptionPane的輸入方式 04_改寫為showMessageDialog與輸出可執行的JAR檔 05_如何解出JA...
java執行class 在 吳老師教學部落格 Youtube 的最讚貼文
文化JAVA物件導向程式設計2016_3(類別應用與運算子與重覆控制)
今天課程內容:
01_複習中文API設定與增加Scanner類別
02_版本控制與細節說明
03_改寫為JOptionPane的輸入方式
04_改寫為showMessageDialog與輸出可執行的JAR檔
05_如何解出JAR檔與反組譯CLASS
06_修改程式庫設定與跳脫字元練習
07_運算子與Switch範例
08_Switch車票範例與改寫為IF
09_Switch性別範例與改寫為IF
10_重覆控制for迴圈與奇數加總
11_For範例與巢狀結構
完整影音:
https://www.youtube.com/playlist?list=PLCfL1sBZ2_STmLOmuI7w2_j8BQXcama4a
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/java_object2016
懶人包:http://terry55wu.blogspot.com/p/android.html
主要以實例說明為主,比較具體。至於抽象理論書上都有詳細說明,
請大家配合範例研讀,應該會更好了解的。
課程理念:Android智慧型手機平台,已成為手機上最完整的開放開發平台
人手必備的趨勢下行動上網已達1000萬人次以上,手機相關應用,將會超越PC,比PC更智慧,更貼近個人使用習慣,未來APP將漸取代Web,成為各產
業或政府對外窗口。
如何開發APP,以循序漸進的方式講授Android應用程式架構、圖形介面開發、測試與除錯等,進而取得證照。
吳老師教學特色:
1.影音複習分享(全程錄影)。
2.能不硬code程式,有程式也會提供畫面。
3.提供業界實務開發經驗。
4.書上沒講到的操作,圖形化工具使用。
5.隨時更新第一手資訊。
6.可延伸證照考試解題(TQC+)。
7.提供雲端影音連結
8.提供部落格教學日誌
9.提供論壇登入問題討論
上課用書:
Java SE 7與Android 4.x程式設計範例教本
作者:陳會安
本學期課程目標:
1.把JAVA融入到Android
2.Android入門
3.Android範例詳解
1.把JAVA融入到Android
於是將拿自己最熟悉的JAVA證照題目,
用最好的開發環境 ECLIPSE開發JAVA變得很重要,
可惜目前要找到如何用 ECLIPSE開發 JAVA的書籍似乎闕如,
但要開發JAVA與Androdi就一定要學好ECLIPSE,
於是劇本流程:
1.ECLIPSE的環境建置。
2.新建JAVA專案,開始寫101題樂透彩模擬程式。
3.轉成視窗介面。
4.輸出程執行檔,可以在WINDOWS、MAC、LINUS等環境執行。
5.將專案改成APP。
上下來還蠻緊湊,因為也要繳交作業,學生開始變得更積極。
回家之後我就變成後製,又搖身一半為部落客,
寫文分享JAVA開發經驗。
Android 教學研習心得分享懶人包:
http://terry55wu.blogspot.com/p/android.html
吳老師
java下載 jdk eclipse java教學網站 java教學影片 "java eclipse教學" "eclipse 教學" java證照解答 AWT類別 電腦證照

java執行class 在 吳老師教學部落格 Youtube 的最佳貼文
文化JAVA物件導向程式設計2016_3(類別應用與運算子與重覆控制)
今天課程內容:
01_複習中文API設定與增加Scanner類別
02_版本控制與細節說明
03_改寫為JOptionPane的輸入方式
04_改寫為showMessageDialog與輸出可執行的JAR檔
05_如何解出JAR檔與反組譯CLASS
06_修改程式庫設定與跳脫字元練習
07_運算子與Switch範例
08_Switch車票範例與改寫為IF
09_Switch性別範例與改寫為IF
10_重覆控制for迴圈與奇數加總
11_For範例與巢狀結構
完整影音:
https://www.youtube.com/playlist?list=PLCfL1sBZ2_STmLOmuI7w2_j8BQXcama4a
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/java_object2016
懶人包:http://terry55wu.blogspot.com/p/android.html
主要以實例說明為主,比較具體。至於抽象理論書上都有詳細說明,
請大家配合範例研讀,應該會更好了解的。
課程理念:Android智慧型手機平台,已成為手機上最完整的開放開發平台
人手必備的趨勢下行動上網已達1000萬人次以上,手機相關應用,將會超越PC,比PC更智慧,更貼近個人使用習慣,未來APP將漸取代Web,成為各產
業或政府對外窗口。
如何開發APP,以循序漸進的方式講授Android應用程式架構、圖形介面開發、測試與除錯等,進而取得證照。
吳老師教學特色:
1.影音複習分享(全程錄影)。
2.能不硬code程式,有程式也會提供畫面。
3.提供業界實務開發經驗。
4.書上沒講到的操作,圖形化工具使用。
5.隨時更新第一手資訊。
6.可延伸證照考試解題(TQC+)。
7.提供雲端影音連結
8.提供部落格教學日誌
9.提供論壇登入問題討論
上課用書:
Java SE 7與Android 4.x程式設計範例教本
作者:陳會安
本學期課程目標:
1.把JAVA融入到Android
2.Android入門
3.Android範例詳解
1.把JAVA融入到Android
於是將拿自己最熟悉的JAVA證照題目,
用最好的開發環境 ECLIPSE開發JAVA變得很重要,
可惜目前要找到如何用 ECLIPSE開發 JAVA的書籍似乎闕如,
但要開發JAVA與Androdi就一定要學好ECLIPSE,
於是劇本流程:
1.ECLIPSE的環境建置。
2.新建JAVA專案,開始寫101題樂透彩模擬程式。
3.轉成視窗介面。
4.輸出程執行檔,可以在WINDOWS、MAC、LINUS等環境執行。
5.將專案改成APP。
上下來還蠻緊湊,因為也要繳交作業,學生開始變得更積極。
回家之後我就變成後製,又搖身一半為部落客,
寫文分享JAVA開發經驗。
Android 教學研習心得分享懶人包:
http://terry55wu.blogspot.com/p/android.html
吳老師
java下載 jdk eclipse java教學網站 java教學影片 "java eclipse教學" "eclipse 教學" java證照解答 AWT類別 電腦證照

java執行class 在 吳老師教學部落格 Youtube 的最讚貼文
文化JAVA物件導向程式設計2016_3(類別應用與運算子與重覆控制)
今天課程內容:
01_複習中文API設定與增加Scanner類別
02_版本控制與細節說明
03_改寫為JOptionPane的輸入方式
04_改寫為showMessageDialog與輸出可執行的JAR檔
05_如何解出JAR檔與反組譯CLASS
06_修改程式庫設定與跳脫字元練習
07_運算子與Switch範例
08_Switch車票範例與改寫為IF
09_Switch性別範例與改寫為IF
10_重覆控制for迴圈與奇數加總
11_For範例與巢狀結構
完整影音:
https://www.youtube.com/playlist?list=PLCfL1sBZ2_STmLOmuI7w2_j8BQXcama4a
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/java_object2016
懶人包:http://terry55wu.blogspot.com/p/android.html
主要以實例說明為主,比較具體。至於抽象理論書上都有詳細說明,
請大家配合範例研讀,應該會更好了解的。
課程理念:Android智慧型手機平台,已成為手機上最完整的開放開發平台
人手必備的趨勢下行動上網已達1000萬人次以上,手機相關應用,將會超越PC,比PC更智慧,更貼近個人使用習慣,未來APP將漸取代Web,成為各產
業或政府對外窗口。
如何開發APP,以循序漸進的方式講授Android應用程式架構、圖形介面開發、測試與除錯等,進而取得證照。
吳老師教學特色:
1.影音複習分享(全程錄影)。
2.能不硬code程式,有程式也會提供畫面。
3.提供業界實務開發經驗。
4.書上沒講到的操作,圖形化工具使用。
5.隨時更新第一手資訊。
6.可延伸證照考試解題(TQC+)。
7.提供雲端影音連結
8.提供部落格教學日誌
9.提供論壇登入問題討論
上課用書:
Java SE 7與Android 4.x程式設計範例教本
作者:陳會安
本學期課程目標:
1.把JAVA融入到Android
2.Android入門
3.Android範例詳解
1.把JAVA融入到Android
於是將拿自己最熟悉的JAVA證照題目,
用最好的開發環境 ECLIPSE開發JAVA變得很重要,
可惜目前要找到如何用 ECLIPSE開發 JAVA的書籍似乎闕如,
但要開發JAVA與Androdi就一定要學好ECLIPSE,
於是劇本流程:
1.ECLIPSE的環境建置。
2.新建JAVA專案,開始寫101題樂透彩模擬程式。
3.轉成視窗介面。
4.輸出程執行檔,可以在WINDOWS、MAC、LINUS等環境執行。
5.將專案改成APP。
上下來還蠻緊湊,因為也要繳交作業,學生開始變得更積極。
回家之後我就變成後製,又搖身一半為部落客,
寫文分享JAVA開發經驗。
Android 教學研習心得分享懶人包:
http://terry55wu.blogspot.com/p/android.html
吳老師
java下載 jdk eclipse java教學網站 java教學影片 "java eclipse教學" "eclipse 教學" java證照解答 AWT類別 電腦證照

java執行class 在 [問題] command Line 打包jar檔與執行- 看板java - 批踢踢實業坊 的美食出口停車場
各位前輩好,小弟正在學習JAVA
我知道有很多IDE可以使用,但是還是想知道一些最初始的方法
所以我試著在command line底下編譯與執行
目的希望編譯出一個Jar檔可以直接在command Line底下執行
只是直接執行class是沒問題的
如果包成jar檔執行,就會"找不到TestJar的錯誤"。
我的執行步驟如下:
[環境]
win7 32位元
JDK:jdk1.6.0_45
[環境變數]
CLASSPATH=".;D:\java\workspace\testProject\"
[JavaFile]
TestJar.java,內容如下
放置路徑="D:\java\workspace\testProject\Lib\show"
/*=================================================*/
package Lib.show;
public class TestJar
{
public static void main(String[] args) {
TestJar testJar = new TestJar();
testJar.hiJava("TestJar");
}
public void hiJava(String s)
{
System.out.println("Hi, i am "+s);
}
}
/*==================================================*/
[編譯TestJar.class指令]
D:\java\workspace\testProject\Lib\show>javac TestJar.java
產生TestJar.class
[Manifest.mf]
放置路徑="D:\java\workspace\testProject\Lib\show"
Manifest-Version: 1.0
Sealed: true
Main-Class: Lib.show.TestJar
//<---有個空行
[打包成test.jar指令]
D:\java\..\testProject\Lib\show>jar -cvfm test.jar manifest.mf TestJar.class
產生test.jar
[執行Class先]
D:\java\..\testProject\Lib\show> java Lib.show.TestJar
執行結果正確,我認為是CLASSPATH+package=完整路徑,所以正確執行到TestJar.class
[執行Jar檔]
D:\java\..\testProject\Lib\show>java -jar test.jar
結果出錯:錯誤: 找不到或無法載入主要類別 TestJar
我想應該是路徑觀念有錯,謝謝大家指教
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.0.99
※ 文章網址: https://www.ptt.cc/bbs/java/M.1418200832.A.A7F.html
... <看更多>