際際滷

際際滷Share a Scribd company logo
なんてかんたんなJavaEE
#nds52 @civic
@civic
? twitter: @civic
書晩つたえたいこと
? JavaEEのレ`ルに\るのも痴いがなくて措いも
のではないでしょうか
? 院いタイプのJavaEEもあります
┐修累xkが屎しいとは冱ってない
干温厩温掘掘とは
干温厩温掘掘とは
? Java Enterprise Edition
? ギョ`ミ`なJava
? Webを秘り笥に、いろんなC嬬がてんこ腹りされ
たh廠
たとえば
箭
仝Webアプリ恬りたいな`々
仝ServletでHTTPI尖できるよ々
仝JSPをテンプレ`トとして
HTMLレンダリングできるよ々
箭
仝DBも聞いたいのだけど々
仝DB俊Aは喘吭してあげるね 
仝JPAというORマッパ`が
あるよ 
仝JTAというトランザクション砿尖
が聞えるよ 
箭
仝タスクをジョブキュ`で掲揖豚に
I尖したいのだけど々
仝JMSというメッセ`ジキュ`が聞
えるよ 
などなど´
? JSON卦すREST
★JAX-RS
? emailを僕りたい
★Java Mail
? バッチI尖を´´
★JBatch
? cron議に´´
★Timer Service
JavaEE戻工C嬬
歌深: http://blog.arungupta.me/defaults-javaee7-platform-techtip37/)
これらが畠何\っかった
JavaEEサ`バ`
JavaEEサ`バ
? JavaEEは碧
? インタ`フェ`スで戻工
? 光アプリからはインタ`フェ`スU喇で聞喘
? 光Nベンダ`がg廾したサ`バ
? Glassfish (リファレンスg廾)
? WebLogic
? WildFly
? Payara
...
JavaEEコンテナでアプリが咾
いろんな聞いたいC嬬
C嬬を聞いたいア
プリ
デプロイ
JavaEE
サ`バ
旋泣
? 仝ORMを聞いたいrはXu瞳々仝MQを聞いたい
ときはYu瞳々というxkを深えるときに、
で戻工されるという及匯iがある
? C嬬を篇
? 翌何ライブラリを篇
? 徭念g廾を篇
┐修累xkが屎しいとは冱ってない
とはいっても嶷搾すぎる
C嬬腹りすぎ
? 蛍柊I尖のC嬬とか勣らないからWebだけでよい
というニ`ズ
? ★ Web Profile
Full Profile / Web Profile
歌深: https://jaxenter.com/introducing-the-java-ee-web-profile-103275.html
Web Profileでも謹い
レ`ルに畠\っかり
しない院いJavaEE
Micro Profile
? JSONでREST卦すだけでいい
? Micro Profile (コミュニティベ`ス)
? JAX-RS (REST, SinatraとかFlask議な)
? CDI (DIコンテナ)
? JSON-P(JSON API)
MicroProfile デモ
(Payara MicroProfile)
JAX-RS
@Path("hello")
public class HelloResource {
@GET
public String hello(@QueryParam("name")String name){
return "Hello " + name;
}
}
$ curl http://localhost:8080/api/hello?name=civic
Hello civic
MicroService鬚韻瞭(Payara)
? java -jarで軟咾靴warファイルを局す
? プロセスの軟咤愁稀`ビスの軟
java -jar payara-xxx.jar --deploy my.war
MicroService鬚韻瞭(Payara)
? g佩辛嬬なjarファイルの伏撹
? war坪iの1ファイルで軟咾垢襯稀`ビス
$ java -jar payara-xxx.jar --deploy my.war
--outputuberjar myapp.jar
# myapp.jarのみで軟
$ java -jar myapp.jar
このぐらい院いのならば
返XにJavaEEを聞える
そもそも冱囂としての干温厩温が...
干閣珂狼冱囂で干温厩温掘掘
JVM狼冱Z
@Path("hello")
class HelloResource {
@GET
fun hello(): String{
return "Hello World"
}
}
@Path("hello")
class HelloResource {
@GET
def String hello(){
return "Hello World"
}
}
@Path("hello")
class HelloResource {
@GET
def hello(): String = {
return "Hello World"
}
}
まとめ
? 覆婆畊されるC嬬に\っかるもよし
? 院いのがよければMicroProfileもある
? 冱ZはJVM狼冱Zを聞うもよし
歌深
? Payara Server
http://www.payara.fish
? JavaEEの古勣
http://www.oracle.com/technetwork/jp/java/javaee/overview/index.html
? ソ`スコ`ド
https://github.com/civic/payara-examples

More Related Content

及52指なんてかんたんな干温厩温掘掘

Editor's Notes

  • #17: 意看馨界温岳や干艶岳岳霞は干温厩温掘掘ではない。掘干京や遺禽鴛などで音怎がある。