Java

Official Site

 * http://www.oracle.com/technetwork/java/index.html

Official Tutorials

 * http://download.oracle.com/javase/tutorial/
 * Core Java (8th ed.)


 * JavaFX documents : bhttp://docs.oracle.com/javafx/

Examples

 * http://www.exampledepot.com/egs/java.util.regex/NoGroup.html
 * http://www.java2s.com/Code/Java/CatalogJava.htm

3rd party libraries

 * http://mvnrepository.com/ (maven search)

JSR : Java Specification Requests

 * List of All JSRs
 * JSR224 : JAX-WS 2.0 (SOAP)
 * JSR311 : JAX-RS (REST)
 * http://jersey.java.net/ Jersey is the open source, production quality, JAX-RS (JSR 311) Reference Implementation for building RESTful Web services.

準備

 * 1) JDK (Java Development Kit)のインストール (Ubuntu 10.04LTS)
 * 2) Eclipseのインストール
 * 3) Mavenの使い方, Hudsonの使い方, バージョン管理 (subversion, git), Trac/Redmine
 * 4) Servletの作成方法(Tomcat, Maven, Subversion)
 * 5) ドキュメンテーション, テスト, ログ
 * 6) デバッグ
 * 7) performance tuning TPTP

http://visualvm.java.net/

準備 その２

 * 1) Emacsによる開発環境のインストール

library

 * 1) Java stream

データベース関係

 * data format : HTML,XML,RDF,JSON
 * DBMS : MySQL,BerkeleyDB,...
 * full-text search : Apache Lucene
 * web application framework : Apache Wicket, Apache Shiro

認証

 * Java SSO
 * http://www.josso.org/confluence/display/JOSSO1/JOSSO+-+Java+Open+Single+Sign-On+Project+Home
 * SSOとLDAPは連携可能
 * 例えば https://blogs.oracle.com/tkudo/entry/opensso_policy_configuration

Scripting Language : JSR223

 * clojure
 * jRuby

Bridge to Other Languages

 * Py4J - A Bridge between Python and Java

未整理

 * コンパイルと実行


 * コマンドライン引数の処理


 * Ubuntu / Firefox, Google Chromeでアプレット表示