張永慶 Eugene Chang

張永慶先生為甲骨文台灣分公司總經理,全面領導和推展各業務部在台灣地區的營運。張先生於1996年加入美商甲骨文台灣分公司,歷任售前顧問、產品經理、業務協理等職位。早前擔任甲骨文應用系統事業部總經理期間,張先生專責管理應用系統業務運作,協調與事業夥伴的關係,並決定台灣地區的應用系統業務策略和產品服務方向。張先生曾帶領團隊引進甲骨文最先進的應用系統,協助台灣企業進一步邁向世界級領導廠商。張永慶先生在協助產業導入各種應用系統,包括ERP、CRM、PLM、SCM等,利用資訊技術提高企業競爭力方面有豐富的經驗,客戶橫跨製造業、半導體、消費產品、服務業等。張先生出生於民國58年,清華大學動力機械系畢業,台灣大學資訊工程碩士。

岳汝誠 Richard Yueh

目前在美商甲骨文台灣分公司台灣區教育服務部擔任副總經理一職,在資訊科技業內擁有逾二十年豐富的經驗,深諳專案管理、系統整合專業技術、經銷商管理、市場行銷企劃、數位內容營運、服務品質管制、利潤中心經營管理及業務發展策略,他曾任職於財政部台北關稅局及台灣科技大學、兼任Sun、Novell及資策會兼任講師及顧問,獲得Novell網站規劃國際認證專業設計師、Sun系統管理師及網站管理師等認證,專責Sun之三大固網 (台灣固網、新世紀資通、力霸東森) Data Center建置專案, 亦曾為GoTop專業叢書作者及Run!PC專欄作家。畢業於台灣科技大學擁有資訊管理碩士學位,並持有電子工程及電機工程等學士學位。

Stephen Chin (JavaONE講師)

Stephen Chin 是甲骨文的 Java 技術傳教士,專門研究 UI 相關領域。他是 JavaFX 重要技術參考書《Pro JavaFX Platform 2》的作者之一。在全球各地的 Java 大會(包括 Devoxx、CodeMash、OSCON、J-Fall、GeeCON、Jazoon 和 JavaOne 大會)上都可以聽到他的演講。他還兩次在 JavaOne 大會上獲得 Java 搖滾之星獎。作為2014 JavaOne 大會主席,Chin 負責指導和管理 JavaOne 大會的內容評選工作。Chin 還是開源專案的積極參與者。他把晚上和週末的閒暇時間都奉獻給了開源項目。他參與的專案包括 ScalaFX(用 Scala 語言撰寫 JavaFX)、Visage(用來撰寫 UI 的 JVM 語言)、JFXtras(JavaFX 元件和類別庫)和 Apropos(用 JavaFX 寫的 Agile Project Portfolio 規劃工具)。如果您想知道 Chin 的最新動態,請瀏覽他的 Twitter @steveonjava 或者他的部落格 steveonjava.com

在平板,Pi 以及樂高上的Java8

Java 8 是從 Java 5 後再一次最有衝擊性的更新,有 lambda expression 帶來的程式撰寫方式上的變革,以及支援 ARM embedded 裝置以讓各種 Java 應用程式可以在更多平台上完整執行。在本次的發表中,你會看到現場展示嵌入式裝置上執行 Java 8,例如 Raspberry Pi 和 Lego Mindstorms EV3,讓 Java 應用程式支援無處不在的末端裝置。尤其在越來越多低成本裝置進入市場,存取這些嵌入裝置也跟著變得越來越可行。隨著Java的進化,開發者可以很簡單的在這些裝置上開發更多有創意的應用。歡迎與會者參與聆聽未來的 Java 開發。

如何用Lamdba撰寫骨灰遊戲

Java 8 將推出大家期待已久的Lambda語法,Lambda將大大改變開發者撰寫程式的方式,有了Lambda,大家可以在Java撰寫以往無法支援的functional programming model,這將大大提升Java語言的豐富性。在這個議程,將會教大家如何使用Lambda在Java FX的平台上撰寫一個骨灰遊戲,包含最佳實踐並展示串流(streaming) API. 此外,本議程也涵蓋加強版的Collection API, functional interfaces,更簡化的事件處理方式(even handler),以及新的串流API。大家快來學習這些Java 8將推出的重要功能,爲將來升級Java 8做好準備!

探索 JavaFX 8

JavaFX 8 是開發桌面應用程式的下一個革命性的 Rich Client Platform。8 帶來了許多進步,例如更豐富的文字顯示元件,列印功能和 支援3D。但真正厲害的是它可以在手持裝置和嵌入裝置上執行。從小型ARM的Raspeberry Pi到由社群發起的OpenJFX和RoboVM支援iPhone跟Android。歡迎參與並看看JavaFX執行在你從未想到可行的裝置上。


Reza Rahman (JavaONE講師)

Reza Rahman 現在擔任 Oracle 官方 Java EE/GlassFish 技術傳教士,也是暢銷書籍 EJB3 in Action 的作者。他常在各 Java User Groups 以及 JavaOne 等國際會議中主講,也熱衷於業界期刊(例如JavaLobby/DZone 和 TheServerSide)發表文章。Reza 是Java EE, EJB 和 JMS 的專業委員會(Expert Group)成員。他實作了 Resin (開放原始碼的 Java EE 應用程式伺服器) 上的 EJB 容器。Reza 有超過十年以上的技術先驅、企業應用程式架構、程式開發和擔任顧問的經驗。他從 Java EE 問世以來便開始使用,幾乎接觸過所有主流平台,從 Tomcat 到 JBoss, GlassFish, WebSphere, WebLogic。Reza 曾經使用 EJB 2, EJB 3, CDI, Spring 和 Seam 替 eBay, Motorola, Comcast, Nokia, Prudential, Guardian Life, USAA, Independence Blue Cross 和 AAA 等知名企業建構系統。

Java EE7 最佳實踐: 重現古典風

本議程將透過一個貨物追蹤的應用程式, 為大家介紹Java 7所推出的重要功能. 這個應用程式是java.net上的一個新的專案. 這個應用程式採用許多大家熟悉的Java EE的pattern. 包含下列Java EE7的功能:
1.Web Sockets
2.JSON-P
3.Java RESTful API (JAX-RS)
4.Java Server Faces (JSF)
5.Contexts and Dependency Injection (CDI)
6.Bean Validation
7.Expression Language
這將是您學習如何在一個實際範例中使用Java EE 7的功能,有興趣的來賓可以在下列網址下載原始碼 http://cargotracker.java.net/. (MIT授權)

JavaScript/HTML5 - 如何使用Java EE 7 開發更豐富的使用者介面

HTML 5 的重大改變很有可能會讓大家從重視精簡型客戶端 (thin client) 的框架 (例如 Struts, JSF) 轉向以 JavaScript 為主的完整客戶端 (rich cient) 方案。對於 REST, WebSocket 和 JSON 有完整支援的 JavaEE 已經準備好要擁抱這項改變了。藉由大量的程式碼,此議程將會教您如何使用目前最普遍的 JavaScript 完整客戶端框架 (例如 Angular JS, Backbone, Knockout 和 Ember),搭配 JAX-RS, JSR 356/WebSocket, JSON-P, CDI 以及 Bean Validation 來發揮 JavaEE 的核心優勢,我們也會介紹 Oracle 自己的 JavaScript 完整客戶端專案 Avatar。

在 Java EE 中使用 JPA 和 EclipseLink 來操作 NoSQL

此議程為探索各種 NoSQL解決方案,例如 MongoDB, Cassandra, Neo4j、HBase和CouchDB在Java EE應用程式中使用JPA或沒有用JPA 主的利用方式。雖然主要的內容將會著重在EclipseLink NoSQL,但也會涵蓋Hibernate OGM、EasyCassandra、Morphia等等,以及看看直接透過CDI注入來利用 NoSQL。


Naveen Asrani (Java國外講師)

Naveen Asrani是甲骨文Java產品發展處長,他主要負責在亞太區和日本提高Java從嵌入式裝置到大型資料中心的使用者數. 他同時也負責該區的行銷策略規劃, 以及提高Java在嵌入式裝置的來自企業的營收,另外他也是甲骨文該區負責發展Java策略關係的團隊成員之一。Naveen在甲骨文於2011年併購昇陽電腦後加入該公司,當時他在昇陽電腦身兼數職,主要負責區域性還有全球性的對Java開發者和ISV的服務,他也負責SDN全球推廣計劃,主要在開發中國家,像是巴西、俄羅斯、印度和中國,他最早加入昇陽的第一份工作室在印度負責iForce夥伴計劃。Naveen 曾經任職於 IBM 企業組織的 Ogilvy 和麥肯錫的 BPL 手機部門。

Java與嵌入式系統

我們已經進入網路的時代十多年了,靠著摩爾定律,我們成功提升許多日常生活裝置的運算與連結的能力,並且同時降低製造成本,也就是集成電路上可容納的電晶體數量,每隔24個月就會增加一倍;但程式碼的數量卻也同時增加一倍!簡言之,開發嵌入式系統上的程式是困難的,需要許多專長,尤其是對低階語言的了解,Embedded Java出現的目的就是為了讓開發者能更容易,更快速地撰寫嵌入式系統上的應用程式,另外,也能利用Java跨平台的優勢, 大幅降低在異質系統上的整合與開發,對嵌入式系統有興趣的學員,歡迎到場聆聽。


Naoki Kishida (國外講師)

本議題講者是來自日本福岡的Java開發者, 在日本的Java同好會相當活躍. 並曾出版"Tsukuru Java"一書,介紹如何學習Java與網頁程式開發

如何用JDK8實作一個小型的關聯式資料庫系統

大部份的文章都在介紹如何使用關聯式資料庫系統, 但卻很少人解釋關聯式資料庫系統內部如何運作. 在本議程將介紹講者如何使用JDK 8建置一個關聯式資料庫系統, 包含如何使用Jparser來解析SQL查詢, 以及如何使用Lambda的最佳實踐.


沈基團 Keith Shen

沈基團從1998就開始接觸Java,也是Sun Certified Java Programmer,曾經任職IBM的資深軟體工程師負責 WebSphere 級 Lotus 等軟體的技術銷售,也曾任職 Sun Microsystems 的技術經理負責 Sun Java 軟體的技術銷售,熟悉 Java ME、SE、EE 的技術,對於 SOA, EIS 及資料庫也有所涉略。

Java ME Embedded 8 介紹及範例分享

介紹 Java ME Embedded 8 的技術概要,包括 GPIO、UART、SPI 等,並且展示運用 Raspberry Pi 來收集處理 Sensors 的資料。


林信良 Caterpillar

因在網路上經營「良葛格學習筆記」(openhome.cc)而聞名,曾任昇陽教育訓練中心技術顧問、甲骨文教育訓練中心授權講師,目前為自由工作者,從事講師、技術書籍寫作與翻譯,專長為 Java 程式開發相關技術教育訓練,研究興趣包括程式語言、Web 相關開放原始碼框架,閒暇之餘記錄所學,技術文件涵蓋 C/C++、Java、Ruby/Rails、Python、JavaScript 等多個領域。

解析 JDK8 Functional API

Optional、Function、Stream … 這些搭配 JDK8 Lambda 的 API,背後代表的是什麼樣的概念?瞭解如何運用這些 API,就瞭解了 Functional Programming 的概念如何經由適當地調整,以程式庫的形式融入 JDK8,也能進一步得知這些 Functional API 適用的情境!


蘇國鈞 Kuo Chun Su

在 Java SE 與 Java EE領域有十多年的講師教學經驗,熟悉 XML/Web Services、Design Patterns、EJB/JPA 等 Java EE規格,Struts/Spring Framework/Hibernate 等 Open Source Framework,與 JBoss AS、GlassFish 等Application Server。自認為會的技術不多,但是學不會的也不多,最擅長把老闆交代的工作,以及找不到老師教的技術,想辦法變成自己的專長。目前負責Java與.NET雲端運算相關技術的推廣,主要包括Hadoop Platform與NoSQL等Big Data相關應用,Azure與App Engine等雲端平台的運用,以及iOS、Android、Windows Phone 等Smart Phone的應用程式開發。

這些年,我們一起追的 Hadoop

兩年前我們為大家簡單介紹過 Hadoop。兩年之後,Hadoop 不只本身有著蠻大的改變,整個 Hadoop Ecosystem也不斷開枝散葉,衍生出許多新的子計畫,與現有的 IT 系統整合的更為密切,同時也激發出大家的創意,透過其他不同的想法與作法,共同面對 Big Data 這個議題。演講內容預計涵蓋:
1. 進擊的 Hadoop - Hadoop 2.x 的改進
2. Hadoop 戰隊 - Hadoop 重要家族成員介紹
3. Hadoop 聯盟 - 與 Hadoop 一起解決 Big Data 的重要夥伴介紹
4. 喝咖啡騎大象的行前建議


王建興 Qing

目前是聖藍科技技術長,同時也是清華大學資訊工程學系博士候選人,研究興趣包括電腦網路、點對點網路、分散式網路管理、以及行動式代理人,近年來,在手機應用程式開發,也有濃厚的興趣。專長是物件導向程式設計、設計模式、軟體架構、分散式系統、以及 Internet 應用程式,特別是網路多媒體應用軟體的開發。曾參與過的開發專案性質十分廣泛而且不同,從ERP、PC Game到P2P網路電話都在他的涉獵範圍之內。於 iThome 電腦報《程式人》專欄不定期寫作。

全文搜尋引擎的進階實作與應用

全文搜尋引擎已經是許多應用系統不可或缺的一部份,在過去的Java Developer Day / JavaTwo專業技術大會活動中,曾經介紹過開放原始碼的全文搜尋引擎 Lucene,以及相關的基礎觀念及實作。而在這一次,將探討實務上的進階需求及應用。


李書豪 Abola Lee

現職於中嘉網路,擔任工程師。曾參與Google代理商專案開發。熱衷於開源的世界中探索與學習,並以生活化的方式闡述及推廣當中成熟的作品。熟悉Hibernate、Spring及各種開源專案管理工具。

Guava 讓程式碼簡潔有力

Guava 是一個由Google所維護的開源專案,它讓Java的開發更加舒適、更易維護、更有生產力。Guava 只是一個工具包,不需設定立即可用,而且好用。
1. Collections:極受歡迎的擴展,提供更多元的實用集合物件
2. Base:最常用的功能擴充,與讓人驚豔的Ordering
3. Range:處理區間數據資料的工具
4. Strings:更完整的字串組合與分割處理
5. Functions and Predicates:轉換集合資料型態與篩選


袁孝安 Yuan Shiao-An

目前任職於 4FRee 運通媒體,從事資料處理等相關工作,正努力成為一名資料科學家。興趣之一是使用 Java 參加各種演算法競賽。

Make sense of your logs - ElasticSearch & LogStash

ElasticSearch 是一款基於 Lucene 的分散式搜尋與分析引擎,提供靈活與即時的搜尋界面。本議程將介紹如何利用 ElasticSearch,搭配 LogStash (Log Management) 與 Kibana (Visualization Engine), 打造一個靈活、scalable 的即時 Log 分析應用。


林世鵬 Lin Shihpeng

現為HTC資深工程師,負責建構特定領域資料分析平台。過去任職於資策會時專注於Java伺服端開發,熟悉Struts/Spring/Hibernate及Grails等框架,同時致力於改善軟體開發流程。亦曾於台灣大學、宜蘭大學等院校擔任Java與Android應用開發講師。

「Spock:讓你的test生生不息的測試框架」

Spock是一個建構於Groovy語言之上的測試框架,它充分運用了Groovy的特性,讓原本難以讓人理解的測試程式碼搖身一變成為了優雅清晰的設計文件。Spock極具表達性的語法使它受到越來越多開發者的喜愛。本議程首先將介紹Spock測試框架,包含設計理念、基本工具以及與其他測試工具的比較。接著將根據一般實務中常見的測試撰寫需求示範如何利用Spock撰寫簡潔優美的測試,同時也將探討如何以Spock實現TDD(Test Driven Development)開發。


黃嘉輝 Chia-Hui Huang

目前任職於國立臺北商業技術學院企業管理學系,喜歡寫程式,特別愛Java。除了發表學術論文之外,喜歡將所學到的新技術,以文字記錄下來,樂此不疲,著有JavaFX、Java Swing、Java網路、Java遊戲程式等相關領域之書籍。自1995年開始接觸Java以來,至今已18年,對Java熱情依舊,看著JavaFX的發展,如同人生的際遇一般起起伏伏,衷心期待JavaFX能在R.I.A.的領域中擁有自己的一片天空。

淺談JavaFX遊戲程式

JavaFX之所以特殊,除了提供豐富的GUI物件與CSS樣式之外,最重要的是JavaFX提供物件的特殊效果(Effect),透過特殊效果更能突顯物件的立體感與層次感,特殊效果分為陰影、漸層、模糊、反射、高光與深褐色調等。此外,JavaFX並提供處理動畫(Animation)的類別,讓物件產生如同動畫般的移動效果,動畫效果分為時間軸(Timeline)與轉換(Transition)兩類。本議題介紹以JavaFX開發遊戲程式之基礎,依序說明JavaFX程式架構、事件、繪圖、特殊效果與動畫等主題,並介紹相關遊戲。


林彥宏 Kyle Lin

近期使用 Java 與 AWS 等技術研發數位出版及教學平台,曾參與雲科大程式語言教學實驗室 PLWeb研究計畫與工研院 IronYun Cloud 開發工作,也曾在多所學校擔任 Java 認證研習課程業師。從 2008 年開始在網誌分享 Groovy 與 Grails 學習筆記,目前在 CodeData 網站 Groovy 專欄持續分享更多教學文章。

淺談 Groovy 與 AWS 雲端應用開發整合

使用 Groovy 相關工具及技術,讓現代 Java 軟體開發更省時省力,是 Java 程式設計師提升工作效率的捷徑。本次議程分享的內容包括:
(1)撰寫 Groovy Script 的妙用;
(2)自動化的 Gradle 專案建置;
(3)認識 Grails 敏捷網站開發框架;
(4)利用 Geb 進行網頁自動化測試;
(5)部署 Amazon Web Services 雲端應用


陳逸嘉 Leon Chen

目前任職於文曄科技的 Java Architect,畢業於清華大學資訊工程所碩士,有十幾年的Java SE/EE的軟體開發經驗,曾經在Oracle、Ericsson等數家國內外公司擔任顧問/架構師/開發團隊經理等職位,參與過數項國內外大型金融、電信及政府專案的開發,協助建立軟體架構和校能調教。也是「Java 效能優化指南」、「SCJP Java 6專業認證手冊」和「SCJP Java 5專業認證手冊」等書籍的主要譯者。

淺談 Java GC 原理、調教和新發展

Java的Garbage Collection(GC)是Java非常重要的功能之一,它可以減輕開發者的工作,但如果對它沒有一定程度的理解,也有可能讓Java系統陷入不知名的效能瓶頸。本議題將以深入淺出的方式來介紹Java GC的基本原理,並且給予簡單的效能調教以及Java GC演算法選擇上的建議。最後再介紹新的Java GC演算法G1,讓大家了解Java GC未來的發展方向。


陳貽文 Even Chen

接觸 Java 已經超過十年,從事 Java 相關工作也將近七年,從基礎 Java 程式設計師一路經歷到資深系統分析師,近幾年主要參與資料分析系統開發,以及員工教育訓練的工作,期望能將所學心得,以淺顯易懂的方式散播出去。

從 SQL 與 Java 為出發點的 NewSQL Database: VoltDB

VoltDB 是 in-memory 的 NewSQL database,相容 SQL 語法以及 ACID 一致性外,還具有分散式架構(高可擴充性、高可靠度、高性能)的特性,既不是 NoSQL database 與傳統的 relational database 也不盡相同,in-memory 運作解除 IO 瓶頸,由 k-safety(synchronous replication)提供高可靠度,以 Snapshots 和 command logging 確保耐久度(故障還原);VoltDB 與 Java 有密不可分的關係,底層由 Java 實做且提供 JDBC Interface ,大幅提昇 Java 程式開發的便利性,本議題將簡介 VoltDB 的基本特性,再以實例展示對 SQL 的支援程度。


段維瀚 Vincent Tuan

斯文帥氣、言談風趣的段老師是巨匠Java團隊的重量級認證講師之一,樂於分享資訊新知的他,對於推廣Java技術和國際認證向來不遺餘力。為了激發學員主動學習的企圖心,段老師總會在課堂中加入創新案例,讓學員在程式實作上發揮無限寬廣的創意。

雲端推播技術之Java行動創新應用

行動裝置的普及為「推播技術(Push/Pull)」掀起革命性的應用,小至軟體更新、報價提示,大至群組廣播、社群互動,現代人「機不離手」,更大幅增強雲端服務的使用者黏度。軟體生命週期輪動速度越來越快,「創意」將是軟體工程師提升自我價值與差異化的不二法門。在技術瞬變及群眾嗜鮮的時代,突破重圍並提高應用程式的能見度,便是當前重要課題。4G/5G時代即將來臨,IoT與M2M是必然趨勢,推播技術的創新將在商業應用中成為亮點,您準備好了嗎?同場加映「Air Stamp 聲波通信控制技術」,千萬別錯過!

潘家羲 Sparrow Pan

認證:OCEJWCD、SCDJWS、SCBCD、SCWCD、OCPJP、IBM Certified Specialist for Rational Object Oriented Analysis and Design、EC-Council ECSP
專長:OOA&D物件導向技術分析與設計、Java程式設計、J2EE、N-Tier架構設計、EJB元件設計、JSP、Servlet、Customer Tag、JSTL、JSF、Struts、Spring、Hibernate、JPA、JavaScript、CSS等各型網頁應用系統開發技術、GOF Design Patterns、J2EE Design Patterns、Application Server、Web Services、XML、XSLT技術、Legacy Host Integration技術、Rational Rose塑模工具、Rational Unified Process、Oracle WebLogic
譯作:《Head First EJB:SCBCD專業認證指南》

用TomEE開發Java EE 6 Web Profile應用程式

湯米(TomEE)來了!谁?誰是湯米?
懷念在湯姆貓(Tomcat)上那種快速開發、建置、部署、測試一氣呵成的快感嗎?嚮往JavaEE 6超級便利的Web Profile及CDI的機制嗎?唉!魚與熊掌不可兼得,湯姆貓偏偏就沒有實作Java EE 6 Web Profile相關的規格,真是悟卒呀!難道非得要搞個好幾百妹嘎的App Server才能玩得起這種高檔規格嗎?不不不…好消息!好消息!!湯米來了!湯米來了!誰是湯米(TomEE)呢?湯米以湯姆貓為核心,並將阿帕契(Apache)上Java EE相關的OpenSource實作(例如OpenEJB、OpenJPA、OpenWebBeans(CDI))整合在一起,藉以成就Java EE 6的Web Profile規格為主要目的。快速、羽量、低油耗…嘿嘿!可不是在說汽車喔!湯米這傢伙帶來的便利和敏捷性還真不是蓋的!

楊恭佑 Eric Yang

十年以上業界資訊主管與十年得教學經驗,造就楊老師教學上特殊資訊分享方式。幽默有趣的上課方式,將深奧理論以貼近生活化的實例來解釋,讓學習成為一件樂事,也將學習上困難期縮短,目標式的階段學習讓我們強化記憶。

淺談Java網路程式應用與開發

網路應用程式開發是十分有趣的主題,尤其在網際網路的領域中。
而Java NIO 於JDK 1.4起對於I/O設計,出現的新的處理方式,採用非堵塞式(no-blocking)進行資料接收,此議題將淺談NIO與socket的運行關係。分享的內容包括:
(1)Java NIO概述
(2)Channel NIO機制
(3)NIO客戶端程式
(4)NIO 伺服器

劉寯 Jim Liu

現職於 Lucent Sky 共同創辦人兼技術長,開發自動化應用程式弱點修正系統 AVM,協助企業快速找出並自動修正網站具安全隱憂問題,簡化程式修改流程,提高網站穩定性。

安全開發 - 應用程式弱點自動偵測及修正

(1)Java應用程式於開發流程中的靜態測試及挑戰
(2)弱點自動偵測及修正 – 企業應用程式安全開發的利器
(3)業界Case study及使用心得分享