JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 文章和新聞  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
作者 【Java Tutorial】系列
codedata





發文: 187
積分: 9
於 2013-09-03 11:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
JDK 已經是 JDK8 版本,就參考實作(Reference Implementation, RI)而言,也有各種 Sun JDK、OpenJDK 等實作,如果你是第一次來到 Java 的世界,面對這些版本與實作會有些混亂,因而課程一開始就先來快速認識這些東西吧!

你可以在 Google PlayPubu 上,取得本系列的電子書版本。

* Java Tutorial 第一堂(1)JDK 版本與實作
* Java Tutorial 第一堂(2)準備課程環境
* Java Tutorial 第一堂(3)哈囉!世界!
* Java Tutorial 第一堂(4)套件、I/O 與例外

* Java Tutorial 第二堂(1)數值與字串型態
* Java Tutorial 第二堂(2)容器與流程語法
* Java Tutorial 第二堂(3)方法、類別與套件

* Java Tutorial 第三堂(1)IDE 與 Gradle
* Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫
* Java Tutorial 第三堂(3)使用 Servlet、JSP 開發 Web 應用程式

* Java Tutorial 第四堂(1)使用 spring-webmvc 框架
* Java Tutorial 第四堂(2)使用 spring 相依注入
* Java Tutorial 第四堂(3)Hibernate 與 JPA

* Java Tutorial 第五堂(1)使用 spring-orm 整合 Hibernate
* Java Tutorial 第五堂(2)JUnit 與 Gradle
* Java Tutorial 第五堂(3)測試與重構 DvdController

* Java Tutorial 第六堂(1)REST 與 JAX-RS
* Java Tutorial 第六堂(2)使用 Jersey 實作 MVC
* Java Tutorial 第六堂(3)整合 Jersey/Spring/Hibernate


codedata edited on 2014-04-22 06:47
reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第一堂(2)準備課程環境 [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-09-13 08:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
接下來我們要準備課程環境,課程一開始會使用 Ubuntu 12.04 LTS、OpenJDK 7 以及 Gradle,課程的相關範例原始碼會放在 Github 上 ...
http://www.codedata.com.tw/java/java-tutorial-the-1st-class-2-preparing-course-environment


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第一堂(3)哈囉!世界! [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-09-24 12:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
從這邊的兩個練習,你會瞭解 一個 Java 專案的建立、原始碼的撰寫、位元碼的編譯與執行等基本必要的動作,也會知道如何使用 Gradle 建構工具來簡化、自動化這個過程。
http://www.codedata.com.tw/java/java-tutorial-the-1st-class-3-hello-world/ #java #gradle #codedata


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第一堂(4)套件、I/O 與例外 [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-10-08 13:21 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
第一個 Java 程式就包括了 Java 中套件管理、輸入輸出(Input / Output)、字元編碼與例外處理等的特色,與其只給你一個簡單的 Hello! World! 程式,不如一開始就來面對它們。

http://www.codedata.com.tw/java/java-tutorial-the-1st-class-4-package-io-exception/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第二堂(1)數值與字串型態 [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-10-16 13:46 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
接下來要瞭解一下 Java 這個程式語言了,不過我們只剩五個小時,因而採取的方式是,在這一個小時很快地瀏覽過 Java 語言的重要基本元素,之後四個小時再從更多實際的範例中瞭解 Java 語言 ...

http://www.codedata.com.tw/java/java-tutorial-the-2nd-class-1-numeric-types-and-string/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第二堂(2)容器與流程語法 [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-10-24 09:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Java 對管理資料用的容器(Container)型態,在語法上提供直接支援的只有陣列,其餘則是以程式庫的形式存在,除了標準程式庫之外,還有各式開放原始碼程式庫可供選擇。

http://www.codedata.com.tw/java/java-tutorial-the-2nd-class-2-container-flow/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第二堂(3)方法、類別與套件 [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-11-06 11:41 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
就程式的組織與架構上,Java 的作法與一些語言並沒有差別,只不過要求你明確定義類別及定義方法罷了,這篇文章後續會說明這點。

http://www.codedata.com.tw/java/java-tutorial-the-2nd-class-3-method-class-package/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第三堂(1)IDE 與 Gradle [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-11-14 11:49 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我們的課程使用 Gradle 作為建構工具,因而也會介紹如何在 Eclipse 或 NetBeans 中整合 Gradle ...

http://www.codedata.com.tw/java/java-tutorial-the-3rd-class-1-ide-gradle/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-11-26 09:51 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
現在有許多程式庫或框架封裝了 JDBC 並提供高階的各種抽象,讓你使用 Java 存取資料庫時,可以有更多簡單而實用的選擇。

http://www.codedata.com.tw/java/java-tutorial-the-3rd-class-2-spring-jdbc/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:codedata]
javaX





發文: 188
積分: 0
於 2013-11-26 10:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我只會JDBC 因為老師說其他 persistance control 的底層都是JDBC 所以不一定要學。Cool

reply to postreply to post
教育部:要如何保證畢業即就業
經濟部:所以公司都是我開的
財政部:發前單位請不要幻想能春風化雨
行政院:為什麼該單位發錢的時候都想去當老師
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:javaX]
qrtt1





發文: 1747
積分: 31
於 2013-11-26 10:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
javaX wrote:
我只會JDBC 因為老師說其他 persistance control 的底層都是JDBC 所以不一定要學。Cool


不學可以,但要記得要寫出有品質的程式呦 Big Smile


reply to postreply to post
蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。
my notes
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:qrtt1]
javaX





發文: 188
積分: 0
於 2013-11-26 10:19 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
是不一定要學,不是不用學?不過存取資料庫 還有哪些 可以用

reply to postreply to post
教育部:要如何保證畢業即就業
經濟部:所以公司都是我開的
財政部:發前單位請不要幻想能春風化雨
行政院:為什麼該單位發錢的時候都想去當老師
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:javaX]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2013-11-26 11:14 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
javaX wrote:
是不一定要學,不是不用學?不過存取資料庫 還有哪些 可以用


JdbcTemplate 基本上是封裝了共用流程,是 Template-Callback 模式的實現,就算是使用 JdbcTemplate,還是有機會接觸到 JDBC 的 API,例如 … 你需要設定與操控 Connection、PreparedStatement、ResultSet 的時候,都會有對應的 Callback 介面讓你實作…像是…
1
2
3
4
public interface PreparedStatementCreator {
    PreparedStatement createPreparedStatement(Connection con) 
        throws SQLException;
}


1
2
3
public interface PreparedStatementSetter {
    void setValues(PreparedStatement ps) throws SQLException;
}


來個例子:
1
2
3
4
5
6
7
8
9
10
11
jdbcTemplate.query(
       "SELECT * FROM user WHERE id = ?",
       new Object[] {id},
         new RowCallbackHandler() {
            public void processRow(ResultSet rs) 
                                    throws SQLException {
                user.setId(new Integer(rs.getInt("id")));
                user.setName(rs.getString("name"));
                user.setAge(new Integer(rs.getInt("age")));
            }
        });


你用 Hibernate、JPA、iBatis 等其他的框架或程式庫,在封裝沒辦法滿足你的需求時,還是得接觸到 JDBC 來解決問題 ...

當然 … 你可以選擇雙手一攤,聲稱框架或程式庫沒提供這樣的功能讓你解決問題,只是要不要再深入底層看看有無方案,這是種態度,而這種態度往往決定了你是否更上層樓的關鍵 …

而從另一個角度來看,你會 JDBC,沒錯,只是什麼事情都用 JDBC 來解決,有時還蠻麻煩的,你如果不使用 JdbcTemplate 這類的東西,那最後可能有兩種結果,一是不斷地重複某些流程,二是你有能力抽取那些重複,封裝為可重用程式庫。自己打造輪子當然是可以,不過可先查看一下現有的輪子是否有合用的,再來考慮打造也不錯。


caterpillar edited on 2013-11-26 11:19
reply to postreply to post
良葛格學習筆記
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:javaX]
sir_ap





發文: 93
積分: 0
於 2013-11-26 11:22 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
是不一定要學,不是不用學?不過存取資料庫 還有哪些 可以用


我解讀qrtt1大說的意思就是"是不一定要學"...
不用那些別人寫好的framework可以,
但是自己寫也至少要有一定的水準~
像在下就還沒有這個信心做出安全又有效能還有很多處裡錯誤機制的持久層。


reply to postreply to post
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:caterpillar]
sir_ap





發文: 93
積分: 0
於 2013-11-26 11:32 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
JdbcTemplate 基本上是封裝了共用流程...

老師就是老師Smile,受教了!
謝謝~


reply to postreply to post
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:sir_ap]
javaX





發文: 188
積分: 0
於 2013-11-26 12:16 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
sir_ap wrote:
我解讀qrtt1大說的意思就是"是不一定要學"...
不用那些別人寫好的framework可以,
但是自己寫也至少要有一定的水準~
像在下就還沒有這個信心做出安全又有效能還有很多處裡錯誤機制的持久層。

真厲害!一眼看穿我沒那個本事。所以我的CODE不要用阿,以免看到被人酸。


javaX edited on 2013-11-26 12:27
reply to postreply to post
教育部:要如何保證畢業即就業
經濟部:所以公司都是我開的
財政部:發前單位請不要幻想能春風化雨
行政院:為什麼該單位發錢的時候都想去當老師
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:javaX]
javaZero





發文: 159
積分: 0
於 2013-11-26 17:08 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
CSeq:884432121111117321031113211910510810032971039710511033
DSeq:222333233233332232332


reply to postreply to post
fortune is the act of good well.
作者 Re:Java Tutorial 第三堂(2)使用 spring-jdbc 存取資料庫 [Re:javaZero]
javaX





發文: 188
積分: 0
於 2013-11-26 18:07 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
................

javaX edited on 2013-12-27 16:11
reply to postreply to post
教育部:要如何保證畢業即就業
經濟部:所以公司都是我開的
財政部:發前單位請不要幻想能春風化雨
行政院:為什麼該單位發錢的時候都想去當老師
作者 Java Tutorial 第三堂(3)使用 Servlet、JSP 開發 Web 應用程式 [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-12-10 11:30 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在這邊並不打算大費周章地直接下載 Tomcat、寫個 Servlet、建立 WAR 檔、進行部署等,而是使用 Gradle,搭配 gradle-tomcat-plugin 來進行示範 ...

http://www.codedata.com.tw/java/java-tutorial-the-3rd-class-3-servlet-jsp/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 在 Github 上的 Page [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-12-20 13:57 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Java Tutorial 在 Github 上的 Page - 寫出了不錯的方向,後面的內容精彩可期喔!^^

http://codedata.github.io/JavaTutorial/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第四堂(1)使用 spring-webmvc 框架 [Re:codedata]
codedata





發文: 187
積分: 9
於 2013-12-23 17:19 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
基於快速開發、團隊規範、第三方整合等因素,你可能會選擇使用 Web 框架(Framework),至於什麼是框架?它跟程式庫(Library)有何不同?

http://www.codedata.com.tw/java/java-tutorial-the-4th-class-1-spring-webmvc/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第四堂(2)使用 spring 相依注入 [Re:codedata]
codedata





發文: 187
積分: 9
於 2014-01-07 07:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
物件的建立與相依注入(Dependency Injection)是我們所關心的,只不過當過程太過冗長,模糊了商務流程之時,應該適當地將之分離 ...

http://www.codedata.com.tw/java/java-tutorial-the-4th-class-2-spring-dependency-injection/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第四堂(3)Hibernate 與 JPA [Re:codedata]
codedata





發文: 187
積分: 9
於 2014-01-27 07:13 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Dvd 類別中 String 的 director,必須成為一個 Director 型態 … 那麼 DvdDaoJdbcImpl 將得因為這個需求變化而修改 ... 後續的程式開發,這類需求不斷增加,可能會導致這類修改不斷發生 ...

http://www.codedata.com.tw/java/java-tutorial-the-4th-class-3-hibernate-jpa/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第五堂(1)使用 spring-orm 整合 Hibernate [Re:codedata]
codedata





發文: 187
積分: 9
於 2014-02-18 06:57 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
既然認識了 ORM,那麼就也來使用 spring-orm 將之整合起來至專案之中吧!

http://www.codedata.com.tw/java/java-tutorial-the-5th-class-1-spring-orm/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
作者 Java Tutorial 第五堂(2)JUnit 與 Gradle [Re:codedata]
codedata





發文: 187
積分: 9
於 2014-03-12 07:04 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
JUnit 這個元老級的單元測試框架,IDE 多半都有整合這個框架。在這邊先介紹一下如何在 Gradle 中結合 JUnit 作一個簡單的測試

http://www.codedata.com.tw/java/java-tutorial-the-5th-class-2-junit-gradle/


reply to postreply to post
歡迎光臨 CodeData 首頁
歡迎加入 FaceBook 專頁
go to first page go to previous page  1   2  go to next page go to last page
» JWorld@TW »  Java 文章和新聞

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8