#author("2016-12-15T10:01:25+09:00","ito","ito")
#author("2016-12-15T10:10:34+09:00","ito","ito")
[[FrontPage]] > Java言語

* Java言語 [#g2e8d8bd]
http://java.com/ja/ ~
http://www.oracle.com/technetwork/java/javase/overview/index.html ~

最初は、[[Sun Microsystems:http://www.sun.com/]]が作成した言語ですが、~
現在は、「[[Oracle]]社」が管理しています。~
~
-[[(2009/04/20) オラクル、サンの買収で最終合意:ニュース - CNET Japan:http://japan.cnet.com/news/biz/story/0,2000056020,20391986,00.htm?ref=rss]]~
~
[[Java Technology:http://java.sun.com/]]にて、無料コンパイル環境が提供されています。~
-種類
|[[Java ME>JavaME]]|[[Java Micro Edition>JavaME]]|カーナビ、PDA、携帯などの開発環境|
|[[Java SE>JavaSE]]|[[Java Platform Standard Edition>JavaSE]]|ローカルの開発用(Windowsの画面等もこれで開発出来ます。)|
|[[Java EE>JavaEE]]|[[Java Platform Enterprise Edition>JavaEE]]|Servlet、JSP等のWebアプリの開発用|
|[[Java FX>JavaFX]]|[[Java FX>JavaFX]]|競合するプラットホームには、[[Adobe Flash>Flash]]等がある|

-用語説明
|SDK|Software Development Kit|ソフトウェア開発キット|
|JDK|Java Deployment Toolkit|Java Applet、Javaアプリケーション等の開発環境|
|JRE|Java Runtime Environment|Java Applet、Javaアプリケーション等の実行環境|

-Java SE Javadoc
|Java SE v1.3.0|[[JDK ドキュメント:http://java.sun.com/j2se/1.3/ja/docs/ja/]]|[[API ドキュメント:http://java.sun.com/j2se/1.3/ja/docs/ja/api/]]|||
|Java SE v1.3.1|||[[JDK Documentation:http://java.sun.com/j2se/1.3/docs/]]|[[API Specification:http://java.sun.com/j2se/1.3/docs/api/]]|
|Java SE V1.4.0|[[JDK ドキュメント:http://java.sun.com/j2se/1.4/ja/docs/ja/index.html]]|[[API ドキュメント:http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html]]|||
|Java SE V1.4.2|||[[JDK Documentation:http://java.sun.com/j2se/1.4.2/docs/]]|[[API Specification:http://java.sun.com/j2se/1.4.2/docs/api/]]|
|Java SE v1.5(v5)|[[JDK ドキュメント:http://java.sun.com/j2se/1.5.0/ja/docs/ja/]]|[[API ドキュメント:http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/]]|[[JDK Documentation:http://java.sun.com/j2se/1.5.0/docs/]]|[[API Specification:http://java.sun.com/j2se/1.5.0/docs/api/]]|
|Java SE v6|[[JDK ドキュメント:https://docs.oracle.com/javase/jp/6/]]|[[API ドキュメント:https://docs.oracle.com/javase/jp/6/api/index.html]]|[[JDK Documentation:http://java.sun.com/javase/6/docs]]|[[API Specification:http://java.sun.com/javase/6/docs/api/]]|
|Java SE v7|[[JDK ドキュメント:https://docs.oracle.com/javase/jp/7/]]|[[API ドキュメント:https://docs.oracle.com/javase/jp/7/api/index.html]]|[[JDK Documentation:http://docs.oracle.com/javase/7/docs/]]|[[API Specification:http://docs.oracle.com/javase/7/docs/api/]]|
|Java SE v8|[[JDK ドキュメント:https://docs.oracle.com/javase/jp/8/]]|[[API ドキュメント:https://docs.oracle.com/javase/jp/8/docs/api/index.html]]|[[JDK Documentation:http://docs.oracle.com/javase/8/docs/]]|[[API Specification:http://docs.oracle.com/javase/8/docs/api/]]|

-Java EE Javadoc
|J2EE 1.2.1||[[Developer's Guide:http://download.oracle.com/javaee/1.2.1/devguide/html/]]|[[API:http://download.oracle.com/javaee/1.2.1/api/]]|
|J2EE 1.3||[[Tutorial:http://download.oracle.com/javaee/1.3/tutorial/doc/]]|[[API:http://download.oracle.com/javaee/1.3/api/]]|
|J2EE 1.3.1|[[API 仕様:http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/]]|||
|J2EE 1.4||[[Tutorial:http://download.oracle.com/javaee/1.4/tutorial/doc/]]|[[API:http://download.oracle.com/javaee/1.4/api/]]|
|J2EE 1.4|[[Servlet API 2.3(非公式):http://www.ingrid.org/jajakarta/servletapi/servletapi-4.0/docs-ja/index.html]]|||
|Java EE 5||[[Tutorial:http://download.oracle.com/javaee/5/tutorial/doc/]]|[[API:http://download.oracle.com/javaee/5/api/]]|
|Jave EE 5|[[Servlet API 2.4(非公式):http://mergedoc.sourceforge.jp/tomcat-servletapi-5-ja/]]|||
|Java EE 5(DocWeb)|[[日本語API:http://doc.java.sun.com/DocWeb/]]|||
|Java EE 6||[[Tutorial:http://download.oracle.com/javaee/6/tutorial/doc/]]|[[API:http://download.oracle.com/javaee/6/api/]]|
|Java EE 7||||
|Java EE 7|||[[API:https://docs.oracle.com/javaee/7/api/toc.htm]]|

*バージョン [#e410530d]
[[インストールの確認:http://www.java.com/ja/download/installed.jsp]]~
>
|Version|GA Date|End of Public Updates|End of Public Updates|
|5.x|May 2004|Apr 2008|Oct 2009|
|6.x|Dec 2006|Feb 2011|Feb 2013|
|7.x|Jul 2011|Mar 2014|Apr 2015|
|8.x|Mar 2014|TBD|Sep 2017*|
>
 バージョン表記は、下記の様に変更された。
 1.0.x → 1.1.x → 1.2.x → 1.3.x → 1.4.x → 5.x(=1.5.0) → 6.x → 7.x → 8.x → 9.x

* 入門 [#da0f3f76]
-[[Java入門>Java-Beginner]]

*開発環境(ツール) [#qc08ff0a]
-J2SE SDK、J2EE SDK(コンパイル環境)~
http://java.sun.com/ ~
-Sun Java Studio~
http://java.sun.com/ ~
-JBuilder~
http://www.borland.co.jp/jbuilder/
-[[Eclipse]]~
http://www.eclipse.org/
-Oracle Developer Suite 10g~
http://www.oracle.co.jp/tools/index.html ~
-エディタ ([[秀丸:http://hide.maruo.co.jp/]]、[[EmEditor:http://www.emurasoft.com/jp/]]、メモ帳等)~

*フレーム・ワーク [#of538edc]
-Struts (ストラッツ)~
http://struts.apache.org/ ~
[[Strutsメモ:http://www.muimi.com/j/jakarta/struts/]] ~
-Jakarta Turbine (Webアプリケーション用フレームワーク) ~
http://www.jajakarta.org/turbine/jp/turbine/ ~
-Jakarta Tapestry~
http://jakarta.apache.org/tapestry/ ~
-Web Work~
http://www.opensymphony.com/webwork/ ~
-Spring Framework (スプリング・フレームワーク)~
http://www.springframework.org/ ~
-JUnit (テスティングフレームワーク) ~
http://www.junit.org/ ~

#[[アプリケーション・フレームワークの誤解と真実:http://www.atmarkit.co.jp/fdotnet/t-interview/unisys_af/unisys_af01.html]]

* ライブラリ [#wf51af8f]
-[[Apache Commons>ApacheCommons]] - 各種ライブラリ~
-[[ssh>Java-ssh]] - Javaから、ssh、scp等実施

** 帳票・Excel・PDF [#ucd70300]
-[[Apache POI>POI]] - Excel、Wordなどの形式のファイルを作成・変更等行える [Apache License]~
-[[ExCella Reports:http://excella-core.sourceforge.jp/reports.html]] - Excel、PDFの出力可能なAPI [LGPL]
-[[Fisshplate:http://fisshplate.sandbox.seasar.org/ja/]] - Excelのテンプレートを使用してファイルを生成 [Apache License]~
-[[Apache PDFBox:http://pdfbox.apache.org/]] - PDF作成 [Apache License]~
-[[BIRT:http://www.eclipse.org/birt/]] - PDF作成など、高機能帳票作成統合環境 [Eclipse Public License]~
-[[iText:http://itextpdf.com/]] - PDF作成 [1.x〜2.x:LGPL-2.0,MPL-1.1、3.x〜: AGPL-3.0(商用有償)]

*JNLP [#q3a6381d]
「[[JavaWebStart:http://java.sun.com/products/javawebstart/ja/index_ja.html]]」を使用した起動方法。(Web経由でのアプリ起動)~
-[[JNLP ファイルの構文:http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/javaws/developersguide/syntax.html]]~
-[[Hello JWS:http://muimi.com/j/jws/helloJWS.html]]~

*Linuxの日本語化 [#cbddd421]
-[[J2SE日本語化>fallback]]

*コーディング規約 [#x73b6bec]
プロジェクトでコーディング規約が無い場合は、~
下記を参考にすると 統一感のあるプログラムになると思います。~
-[[JavaTM 言語 コーディング規約:http://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/index.html]]
-[[Javaコーディング規約:http://www.possibility.com/Cpp/CppCodingStandard.html]]

* メモ [#v2cb0fe9]
-[[(2008/10/21) @IT Special PR: サポート期間の終了が迫る旧バージョンのJava SEの継続サポートとバージョンアップを支援:http://www.atmarkit.co.jp/ad/sun/0810javaseforb/0810javaseforb.html]]~
-[[(2008/10/22) Sun、高速化した『Java SE 6 Update 10』をリリース - japan.internet.com Webテクノロジー:http://japan.internet.com/webtech/20081022/12.html?rss]]
-[[(2008/12/15) 「Javaは遅い」から「Javaは楽しい」に至る歴史(1/3)- @IT:http://www.atmarkit.co.jp/fjava/column/koyama/koyama12_1.html]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS