フレームワーク

JPAを深掘りする〜Criteria APIで型安全な検索を追求しよう!【応用編】

JPAを深掘りするシリーズの応用編です。

前回はCriteria APIの基本と利点をご紹介しました。今回はCriteria APIの実戦的な機能をいろいろとご紹介します。

(さらに…)

JPAを深掘りする〜Criteria APIで型安全な検索を追求しよう!【基本編】

今回はJavaEEの中でも特に重要な「JPA(Java Persistence API)」を深掘りしてみます。基本編と応用編の2回に渡ってじっくりとJPAをご紹介します。

JPAとは

JPAは一言で言えば「高機能なDBアクセスフレームワーク」です。DBアクセスフレームワークは実に様々なものがありますが、JPAの特徴は

(さらに…)

JavaEEで簡単WebSocketサーバ

本エントリでは近代的なWebアプリケーションでは欠かせないWebSocketをJavaEEで実現する方法を説明します。

前段・WebSocketはなぜ生まれたか

(さらに…)

JavaEEでもできる!JAX-RSでお手軽REST開発

最近のWebアプリケーションはRESTインターフェイスによるAPIを備えることが多くなってきました。

APIはWebアプリケーションの用途を大きく広げる重要な要素であり、また、これをシンプルなインターフェイスであるREST形式で提供することは、より APIを利用しやすくするための重要な手法となっています。

本エントリではJavaEEでRESTインターフェイスを提供するための仕様であるJAX-RSをご紹介します。

(さらに…)

JavaEE屈指の便利機能、CDIを触ってみよう

本エントリではJavaEEの中でも屈指の便利機能、CDIContexts and Dependency Injection)を紹介します。

なお、本エントリではJavaEE7に搭載されているCDI1.1を前提とします。JavaEE6はCDI1.0となり、本エントリのコードに一部動作しなくなる箇所がありますのでご注意ください。

(さらに…)

Wicketでオブジェクト指向を楽しみながらWebアプリケーションを作る

今回はJava製Webアプリケーションフレームワークの1つであるWicketをご紹介します。

Wicketとは

(さらに…)

Thymeleafの「xml.sax.SAXException」を回避する方法

みなさんこんにちは masa です。Java のフレームワークは何かと Spring ばかり触っていますが、久しぶりにプロジェクトをやってみると忘れてしまってる事ばかり(汗

Spring をやっている方ならテンプレートエンジンは Thymeleaf をお使いだと思いますが、以前ハマったポイントを記事に書き忘れていたので今回備忘録として残しておきます。

(さらに…)

Facebookが作ったJavaScriptライブラリ、Reactの威力を体感する

今回のエントリでは、最近注目を浴びているJavaScriptライブラリ「React」を取り上げます。

Reactとは

Reactはブラウザで動作するWebアプリケーションのUI(ユーザインターフェイス)を担当するJavaScriptライブラリです。DOM操作を通して画面の見た目を変えることに特化しています。

Reactの重要な特徴は3つあります。

(さらに…)

JavaEEだけでここまで出来る!GlassFish+Eclipseで高速Webアプリ開発【開発編】

JavaEEでWebアプリを高速開発する手順をご紹介するエントリの第2弾です。前回の記事はこちら

今回はいよいよWebアプリを作っていきます。

(さらに…)

JavaEEだけでここまで出来る!GlassFish+Eclipseで高速Webアプリ開発【環境構築編】

JavaでのWeb開発と言えばSpringMVC+Hibernate(MyBatis)辺りが人気の組み合わせでしょうか。他にもWicket、Struts、PlayFrameworkなど様々なフレームワークが実用されています。

(さらに…)