JJUG CCC 2016 Spring で発表した時の資料です。
JJUG CCC 2016 Spring で発表した時の資料です。
ここではこのYogaの使い方をデモし、RESTシンタックスの使いやすさを保持しながら、Yogaがアプリケーションの性能を改善することを示します。 リソースのフィールドを定義する 次は典型的なRESTリクエストで、リソースのインスタンスを検索しています。これはUserリソースタイプに関連するすべてのフィールドを返します。 GET /user/1.json セキュリティや性能を考慮してあるユーザの名前とロケーションデータだけを取得するリクエストを生成したい場合はどうすればいいでしょう。この場合は、リクエストにセレクタを追加できます。 GET /user/1.json?selector=(id,name,city,state,country) 公開APIを公開するためには無制限にセレクトできる機能をエンドユーザに与えたくないかもしれません。これは、定義されたセレクタにエイリアスを付加することで達
Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。 WEBを動かすときに、定期的に何か処理をしたくなるときがありますよね。 例えば、他のWEBに定期的にアクセスして、自分のDBと値を同期させるとか。 定期的なバッチ処理をWEBを動かすJavaでやりたくなる理由はいくつかあると思います。 ・WEBで使用しているDAOやビジネスロジックのクラスを利用したい ・WEB上でメモリに展開しているデータを使用したい など。 この場合、linuxのクーロンや、Windowsのタスクでやろうとすると、WEBのWAR内にあるクラスを使うのは一苦労です。 クラスをバッチ用にコピーしてもいいのですが、こうすると2重管理になってしまいます。 こんなときはスケジューラ機能が
今回紹介するSpring Roo(以下、Roo)は、2009年12月31日にバージョン1.0.0がリリースされたばかりのSpringSourceの新しいプロダクトだ。 Rooは、コマンドラインからソースを自動生成するツール。Rooが開発された目的は、生産性の向上及び仕様変更や機能追加にも耐えうる継続的な開発を容易にすることである。 Rooが作成するソースは、Java界隈においてメジャーなフレームワークを利用しており、これまで培ってきたJava技術者の知識や経験を生かしつつ、よりクリエイティブに、より楽しく作業できることを目指している。 生産性に関しては、以前のSpringフレームワークは、設定ファイルを大量に記述しなければいけないなど批判されることもあった。Springフレームワークのバージョンアップと共に必要となる設定ファイルの量は確実に少なくなっているものの、それでも依然として相当量の
Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。 SpringSecurityでは、taglibが用意されています。 それを利用すると、ログインユーザが持っているロールによってリンクを制御できます! 早速サンプルを見てみましょう。 【サンプルJSP】 <%@ page language="java" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"% > <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags " %> <!DOCTYPE
The document discusses Spring Framework, including its concepts, new features in version 2.5, and components such as dependency injection, aspect-oriented programming (AOP), and the model-view-controller (MVC) architecture. It provides details on initializing application contexts in different environments, bean definition methods, and dependency injection.
Googleは、社内で利用していたJava用DIフレームワーク「Guice」をオープンソースとしてリリースした。Google Codeよりダウンロードできる。 「Guice 1.0」(「ジュース」と読む)は、Dependency Injection(依存性注入)のフレームワークで、Java5をベースに開発がされていた。Guice 1.0は、静的メンバの依存性注入やカスタムスコープといった機能を盛り込んでいる。 同じDIコンテナというと「Spring」があるが、GuiceはDIに特化したつくりになっているためSpringとは競合しないという。その一方で統合手段も用意されており、AOP Allianceインターセプターにも対応している。 Guice 1.0は、Bob Lee氏によって開発が進められていた。Wikiによると、その開発目的はGoogleの中でも特に巨大なアプリケーション「Ad
現場で使われるようになったSpring 連載『Spring Frameworkで理解するDI』で、DI(Dependency Injection、依存性の注入)という概念を説明するために、Spring Frameworkについて説明しました。 このSpring Frameworkが公開されてから数年がたち、メジャーバージョンアップがされたSpring 2.0もリリースされています。日本でも、近ごろではSpringを利用した開発現場をよく見掛けるようになりました。Spring Frameworkは乱立が見られたJava EE関連のフレームワークの中では、着実に普及してきているといえます。 この記事で扱うソフトウェアのバージョン この記事では、Spring 2.0の新機能を紹介するとともに、EclipseプラグインであるSpring IDEを使って、「Spring 2.0時代の開発スタイル」を
今までに何回か過去のエントリでAutowiringの話題が出てきましたが、、、 具体的な説明をしてませんでした。心より恥じる。 Autowiringとは?Beanの参照型フィールドと参照先を自動的に結びつける機能です。 ですです。 ちょっとややこしいかもしれませんが、、、サンプルを見ていただければ大体のイメージが つかめるのではないかと思います。 Autowiringのサンプルを作ってみよう。 まず、以下のように依存しているクラスがあるとします。 Bar ---(use)--->Hoge ここで、---(use)--->っていうのは、UMLの記法で依存(use)している事を表しています。 普通は矢印だけでいいんだろうけど、こうした方が分かりやすい。。。。 で、依存される側であるHogeクラスのコードは以下のようになります。 package example.autowiring; pub
表面に現れない機能も数多く備わっています。これらはわかりにくいですが、重要な役割を果たしています。 IoC コンテナ拡張ポイントの強化。これによって、フレームワークや製品を Spring の上に簡単に構築できるようになる。 Spring 特有の統合テストサポートの改良 AspectJ と Spring の両方を利用して、トランザクション管理や Dependency Injection といった Spring の中核機能を実現する AspectJ アスペクトをユーザーに提供。 重要な点は、このような機能が、全体的に調和して連携的に機能するように設計されているということです。 概要 この記事は 2 つのパートに分かれています。パート 1(この記事)では、コアコンテナ、XML 構成拡張、AOP の強化、Java 5 に特有の機能について記述します。 パート 2(来月以降に投稿)では、メッセージン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く