Java Interoperability Computing
Java物件導向程式設計
Java Web Services實務程式設計
Java實務程式設計
Java進階實務設計
Java實用程式設計
Java與JDBC資料庫設計
第十一屆資訊暨管理科學營Java課程(2009)
What systems have we explored?
2007
- 模糊正規概念分析法於藥物交互作用中知識之探索
- 正規化概念分析方法應用於疾病分類的知識探索及預測
2006
- 階層視覺化知識地圖法之研究
- 輔以半自動知識擷取機制之知識管理系統
- 植基於本體論之文件摘要系統
- 財務報表分析智慧型決策支援系統之研究
2005
- 本體論導引式之知識文件搜尋法
- 築基於本體論之中文新聞摘要系統之研究
- 建構階層式知識地圖之研究
- Integrating Ontological Engineering with XML Binding Model for KM in Metal Industrial
2004
- Web-based物件導向式財報分析專家系統
- 智慧型金融投資決策支援交易平台之研究
- 具概念式協同搜尋機制之數位學習系統
- Java MIDP在手持式平台上之應用
以臨床醫學上的給藥方法運算及藥物動力學參數
評估為例
2003
- 開放式元件化符合SCORM標準之即時多媒體串流e-Learning系統
- XML-based自動化Web資料擷取法於個人行動載具服務應用之研究
- 個人化XML-Based之文件知識管理系統
2002
- 手持式行動個人數位代理人於M-Commerce應用之研究
- Java-Agent 之分散式文件知識管理系統
- Java-Based即時多人多工之智慧型網路戰略遊戲--龍之爭霸
- Java行動式3C保全系統
- Java-aware 手持式網路即時監視整合系統
2001
- Java-based universal connectivity driver for heterogeneous databases
- Web-based KTV system: An application of platform-neutral real-time
multimedia streaming technologies
- 分散式SMIL超媒體文件跨平台性展示系統
- Acci: 跨平台式IP/TV 播放系統
- 智慧型電子商務後勤物流代理人系統
- 聯鎖店零售商銷售情報系統之知識挖掘
- 智慧型物流配送路徑導航系統元件(EJB)
- Discovery of tacit decision knowledge with evolution fuzzy modeling
2000
- COM-based Object Wrapper for Natural Language Query System in Prolog,
金揚資訊, Taipei
- 明日報即時新聞自動擷取編輯系統,KeyCiti, Taiwan
- 中華日報即時新聞自動擷取編輯系統,KeyCiti, Taiwan
- 英國國家廣播公司BBC即時新聞自動擷取編輯系統,KeyCiti, Taiwan
- iSOM: A Distributed Web-based Data Mining Tool
- Towards Java-centric TV-quality Distance Learning Services
- 基於Servlet 與XML/Wap之電子商務國營航空空運快遞查詢系統,關貿網路公司
- Java-based Wap-enabled 台灣證券交易盤後解析系統
- Java e-Campus: CyberMedia
- Web-based台灣風景名勝導覽路線規劃系統
- JiniFax: A Jini-based Multilingual Facsimile System
- JTViewer: A Java JMF-based Viewer for Real-time TV-like Streams
- A Java RTP based framework for multicast multimedia applications
以 Java RTP 架構實現多媒體多點群播傳輸技術之應用
1999
- Secure Exchange,關貿網路公司
- 植基於Servlet之整合式國際空運快遞查詢系統,關貿網路公司
- FreeCom
(cooperation with CyberTel Inc., U.S.A.)
- MobileComm: Integrated Mobile Message-Exchange Services in a Java/CORBA-based Interoperable Environment
- A Java-based Intelligent Agent using Self-Organizing Map Neural Networks for Information Retrieve
-
Developing a Java-centric Distributed Financial Decision Support System based on the Neural-Fuzzy-GA Model
-
Developing Java-centric Asynchronous distance learning on heterogeneous environments
1998
- A Java-based Message-Exchange System for Integrated Surveillance Service in Cyberspace
- Developing a Real-time Information System based on Java-enabled Client-Server Computing Environment for Management of Computer Rooms
1997
-
Robust RBF Networks in Java
Related work
- Java Heterogeneous Computing, Keyciti, Tainan, 8/10-8/16, 2000
- "Towards Java-centric TV-quality Distance Learning Services," 2000
Workshop on Virtual University for Multilingual
Education, in conjunction with Twelfth International Conference on
Software Engineering and Knowledge Engineering,
Chicago, USA, 2000
- "JTViewer: A Java JMF-based Viewer for Real-time TV-like Streams,"
Proc. of International Workshop on Internet
2000 in conjunction with The 20th International Conference on
Distributed Computing Systems (ICDCS2000), Taipei,
2000.
- Special Session Chair, Java-Based Multimedia Networking Technologies and
Applications, First International
Workshop on Intelligent Multimedia Computing and Networking
(IMMCN'2000), Atlantic City, New Jersey, USA,
February 27 to March 3, 2000.
- "A Java JMF-based Architecture for Presenting IP/TV Multicast RTP
Streams," Proc. of First International Workshop
on Intelligent Multimedia Computing and Networking in conjunction with
Fifth Joint Conference on Information
Sciences, New Jersey, USA, 2000.
- Java Programming•台灣昇陽•台北•2/21-22,200
- Java Programming•台灣昇陽•高雄•2/14-17,2000
- 以Java Servlet網路運算為機制的電子商務貨物追蹤查詢系統•
第三屆中華民國商業流通研討會•1999/11
- 植基於Java/CORBA物件式Web運算模式之研究:
以多媒體視訊物件之訊息交換為例•TANET'99•1999
- 以JAVA運算為機制之非同步視訊多媒體互動式遠距教學系統•TANET'99•1999
- Object-oriented & Java Programming•台灣昇陽•高雄•7,1999
- Object-oriented & Java Programming•台灣昇陽•高雄•8,1999
- 跨平台程式設計─Java程式應用課程•中華網際網路科技發展協會•台北•7/22-24,
1999
- 跨平台程式設計─Java程式入門課程•中華網際網路科技發展協會•台北•7/14-16, 1999
- "A Java-centric Distributed Objects-based Paradigm for Surveillance
Services and Visual Message Exchange," Accepted for publication in the
Special Issue on Distributed Multimedia Information Retrieval, Int'l Journal of
Visual Languages and Computing, 1999.
- "Developing Integrated Surveillance Services using Java/CORBA Bridging
Technologies in Heterogeneous Computing Environments," The First
International Workshop on Software Engineering and Multimedia Applications (SEMA'99)
in conjunction with The 11th International Conference on Systems Research, Informatics and Cybernetice, August 3 - 5, 1999, Baden-Baden, Germany.
- "A Java-based Integrated Asynchronous Distance Learning Paradigm," The
First International Workshop on Software Engineering and Multimedia
Applications (SEMA'99) in conjunction with The 11th International
Conference on Systems Research, Informatics and Cybernetice, August 3 - 5,
1999, Baden-Baden, Germany.
- JDBC與資料庫之設計•松崗圖書•1998
- 「基於Java-enabled主從式計算模式之電腦教室即時管理資訊系統」,
第四屆國際資訊管理暨實務研討會,Sept. 1998。
- "A Multi-tier Java-enabled Paradigm of Intelligent Message Exchange in
Cyberspace," Procs. Of the 5th. Int'l Workshop on Distributed Multimedia
Systems," Taipei, July 1998, pp. 183-187.
- 「網際空間智慧型訊息交換之整合型保全監視服務」,
第三屆資訊管理學術暨警政資訊實務研討會,May 1998。
News Reports
Java Documents
23 New ways to rule your Java code:
- Avoid if-statements with empty bodies
- Use abbreviated assignment operator
- Provide condition in for-statement
- Avoid changing the control variables in the body of a for loop
- Put main function last
- Use conventional variable names
- Avoid using method parameter names that conflict with class member names
- Use this explicitly if you want to access class members
- Names of classes which inherit from Exception should end with Exception
- Never throw Class "Exception" directly
- Never use Exception or RuntimeException catch
- Order group members with same names together
- Don't cast primitive datatypes to lower precision
- Use uppercase letters for static variables
- Don't use text labels in switch statements
- Use "String" instead of "StringBuffer" for constant Strings
- Don't explicitly import package java.lang
- Do not use embedded assignments
- Avoid using an object to access a class, "Static" variable, or method
- Don't use the negation operator frequently
- Don't compare floating point types
- Don't confuse
- operator for String concatenation
- Never throw an "Error" directly