javaの用語整理

いまいちわからないので調査する

javaEE 6

builder.japan.zdnet.com

保守の容易さや、特定のフレームワークに依存しない?。 j2EEよりも新しい。
・以下抜粋
もっとも、開発を簡易化する機能が不足しているのならば、それをJava EE自体に補うのが本筋です。そこでJava EE 5(このバージョンより、J2EEという呼称を改め、Java EEという呼称が使われ始めます)からは大きく舵を切り、「開発の簡易化(Ease of Development)」を高いレベルで実現するための機能強化が行われます。このような経緯を経て、機能面でも開発生産性の面でも極めて高いレベルに達したフレームワークが今日のJava EEなのです。

つまり、デスクトップ・アプリケーション開発のための技術であるJava SEに、企業システムを作るための機能を追加したスーパーセットがJava EEになります。したがって、Java EEを使う場合には、その下部で必ずJava SEを使います。例えば、何かプログラムを作る際には大抵、文字列を扱うクラスとしてStringを使いますが、このクラスはJava SEで定義されています。Java EEによる開発では、基本的な機能としてJava SEを使いつつ、企業システムに必要な付加機能としてJava EEを使うわけです。

J2EE

www.ulsystems.co.jp

EJB 

nekop.hatenablog.com
ビジネスロジック

ステートレスセッションBean

thinkit.co.jp

セッションの形態

software.fujitsu.com

Enterprize Beanのインターフェース

itdoc.hitachi.co.jp

JDK

Javaで開発を行うために必要なソフトウェアをまとめたパッケージのこと。

JRE

www.sejuku.net JavaSEとEEの違いやJREJDKを世界一解説

JMX

blog.cybozu.io javaアプリケーションを管理するための仕様

JMS

codezine.jp 要は非同期

JVM

furien.jp Java VMともいう。
Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン
JDKとセット。

JPA

builder.japan.zdnet.com

Java EEアプリケーションにおけるデータベース操作を、よりシンプルで簡単にするためのデータ永続化機能

JTA

qiita.com

Java Transaction API の略。 Javaトランザクションマネージャ を扱うための各種 API を定義した仕様。 トランザクションマネージャとは、分散トランザクションの管理を行うサービス(ミドルウェア)で、 Java EE サーバーだと EJB コンテナがその役割を担っている。

JTA/JTS
www.atmarkit.co.jp

SOAPメッセージ

docs.oracle.com
分散環境にある 2 つのピア間で構造化データ (XML 方式で指定) を交換できる。

スティッキーセッション

docs.oracle.com
意味不明。

mavenインストール

oscasierra.net

javaのバージョン切り替え

shinsuke789.hatenablog.jp

qiita.com

jbosseapでcliって何?、javaの何に相当するの?

要はxmlにデータをうつすもの。
cliのなかのコマンドを直接打てばいいんじゃないの?

ちなみにcliはshのこと。
/tmp/配下にcliをおいているのがある。
/tmp/配下に置かなくても直接コマンドを打てばいいが、わかりやすく分けている。

jarファイルって何?

よく出ていているが今一度整理したい。
kenji148.hatenablog.com

xmlファイルって

プロパティって

下記が良さそう
Java:Propertiesを使ってプロパティファイルを読み込む - HiiHahWIKI - making some notes for... -

該当プログラムを機会があれば試そう

InternalServerException
18.1.8 InternalServerExceptionクラス : Hitachi Elastic Application Data Store ユーザーズガイド

EADSサーバで内部エラーが発生した場合に返却されるCacheExceptionのサブクラスです。
→EADSサーバの説明が一切出てこない。

Heapstats

JavaVM監視・解析ツール HeapStatsを使ってみた | キャスレーコンサルティング株式会社
以下抜粋
HeapStats とは、JavaVM のヒープやGC状況を監視する軽量なツールで、エラーの兆候を検知してSNMPのようなリアルタイムなアラートを発します。生成するログはかなり小さいもので、GUIツールで解析することができます。HeapStatsは、次の二つのプログラムで構成されます:

エージェント(agent) – JavaVMの情報を収集するJVMTIエージェントプログラムです。 アナライザ(analyzer) – 上記の情報を解析する Javaアプリケーションプログラムです。

Enterprise JavaBeans

www.atmarkit.co.jp 単純なプログラムからJDBCを使ったデータベースアクセスで得られたResultSetをHTMLへ書き出すシステムの場合、Java Servlet(以下、サーブレット)を使ったシステムとEJBを使ったシステムとを比べると、明らかにサーブレットの方が速い。

 これに対して、トランザクション処理を含むような場合を考えてみよう。在庫管理システムから引き当て処理を行い、決済処理をしてから出荷指示を追加するようなアプリケーションを考えてみてほしい。最低でも3つのデータベース(またはレガシーシステム)に対して更新が行われる。もし、処理途中でシステムが異常終了したり、回線エラーになったり、アプリケーションが異常終了した場合などを想定して、果たして安全なコードを記述する自信があなたにはあるだろうか。また、その記述コストを考えると、大変なことが想像できるだろう。EJBでこのような処理を記述する場合、EJBのルールに従って記述することによって、より安全に、より確実に、そして少ないコーディング量でこれらを実装することができる。これは、間違いなくEJBを使う意義のあるアプリケーションである。

Spring Boot
eng-entrance.com
Spring BootとはSpring Frameworkベースのアプリケーションを手軽に作成することができるフレームワークである。

意外とわかりやすい。
www.ibm.com
直接調べるよりも他と関連して調べると情報が逆に見つかる。
EJBってビジネス層っていうから何かと思ったらMVCのMのことじゃないか。

第4回 Javaから情報を取得する方法を知る:Javaでなぜ問題が起きるのか 〜システムをきちんと運用するための基礎知識|gihyo.jp … 技術評論社

調査中・・・