Java の変更点


#author("2023-12-28T18:34:03+09:00","default:k1rou","k1rou")
#author("2024-01-13T16:35:41+09:00","default:k1rou","k1rou")
*Java [#g36400f6]
-プログラミング言語
-旧名「Oak」

*Javaのバージョン [#s43113d2]
-Java 1.0 -1996年
-Java 1.1 -1997年
-Java 1.2 -1998年
-Java2(J2SE,J2EE,J2ME) -1999年
-J2SE 1.3 -2000年
-J2SE 1.4 -2002年
-Java SE 5.0 -2004年
-Java SE 6.0 -2006年
-Java SE 7.0 -2011年
-Java SE 8.0 -2014年

*Javaのエディション [#k2860ccc]
-Java ME(Micro Edition) -モバイル機器、組み込み機器
-Java SE(Standard Edition) -デスクトップ環境
-Java EE(Enterprise Edition) -サーバ環境
-Jakarta EE ※2018年2月にJava EE から名前が変更

*Javaの環境 [#k455dcab]
**開発環境 [#h6343347]
-JDK(Java SE Development Kit)
**実行環境 [#hded391b]
-JRE(Java SE Runtime Environment)

*Java のディストリビューション [#a45b8b56]
-Oracle JDK
-OpenJDK
-[[Amazon Corretto]]


*フレームワーク [#s7924be7]
-[[Struts]]
-[[Java EE]]
-[[Spring]]
-[[Quarkus]]

**Java EE [#c7fab380]
-Java Enterprise Edition

***構成 [#b038be20]
-[[JSP]]
-[[Servlet]]

-[[JSF]] (JavaServer Faces)
-Backing Bean
-[[JAX-RS]] (Java API for RESTful Web Services)
-[[EJB]] (Enterprise JavaBeans)
-[[CDI]]
-[[JPA]] (Java Persistence API)
--JPQL (Java Persistence Query Language)

**[[Spring]] [#l51e6eb4]

*静的解析ツール [#c0b42d05]
-FindGugs
-Checkstyle

*メモリー管理(ガベージコレクション) [#kc662576]
**New領域 [#v3a35ed5]

**Old領域 [#r1574711]
-シリアルGC
-パラレルGC
-CMS(Concurrent Mark Sweep)GC
-G1(Garbage First)GC

*アプリケーションサーバ [#gb8943d7]
-[[Tomcat]]
-[[GlassFish]]
-[[WildFly]]
-[[JBoss AS]]


*Javaの文法 [#h69099c0]
-[[Javaの文法]]

*関連サイト [#bd7b62e9]
-http://www.oracle.com/technetwork/java/javase/archive-139210.html

-Java SE Documentation~
http://www.oracle.com/technetwork/java/javase/documentation/index.html

*関連用語 [#iaad5366]
-[[Axis]]
-[[Bean]]
-[[JavaBeans]]
-[[Eclipse]]
-[[GlassFish]]
-[[Gradle]]
-[[Hibernate]]
-[[JBoss]]
-[[JNI]] - Java Native Interface
-[[JSP]]
-[[JUnit]]
-[[Log4j]]
-[[Maven]]
-[[POJO]] -Plain Old Java Object
-[[Scala]]
-[[Servlet]]
-[[Spring]]
-[[Struts]]
-[[Tomcat]]