こんにちは、北川です。 鈴木さんの、「Maven3 と Spring4 で Hello, World」 の記事読んで Gradle イイヨ! と勧めたくなったので Gradle と Spring4 で Hello, World やります。 流れは、「Maven3 と Spring4 で Hello, World」と全く同じですで 冗長な部分もありますがご了承ください。 Gradle のインストール Gradleは以下のサイトでダウンロードできます。 http://www.gradle.org/ ダウンロードして展開してパスを通せば準備 OK です。 プロジェクトを作る Gradleでプロジェクトを作ります。
こんにちは、Ameba事業本部ゲームプラットフォーム室の山田(@stormcat24)です。 自分のミッションは主にゲーム部門の開発の改善で、最近はScalaでモナ・・・しながらツールを書いてたりClojureに手を出したりしています。 はじめに ところでみなさんJava書いてますか?サイバーエージェントでは最近node熱が高いのですが、Javaプロジェクトもまだまだ根強く存在します。僕も隙あらばScalaをぶっこもうとしてますが、大人の事情でまだまだJavaを書くシーンも多いのです。 で、そんなテンションが上がりにくいJavaプロジェクトをやっていく上で、せめてテストくらいはなるべくたのしく書きたい!ということで、今のプロジェクトで取り入れた施策を簡単にですが紹介します。 めちゃくちゃ尖った技術を使ってるわけではないですが、これらをやっておけばそれなりに楽しく書けるかなと思ってますので、
Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。 WEBを動かすときに、定期的に何か処理をしたくなるときがありますよね。 例えば、他のWEBに定期的にアクセスして、自分のDBと値を同期させるとか。 定期的なバッチ処理をWEBを動かすJavaでやりたくなる理由はいくつかあると思います。 ・WEBで使用しているDAOやビジネスロジックのクラスを利用したい ・WEB上でメモリに展開しているデータを使用したい など。 この場合、linuxのクーロンや、Windowsのタスクでやろうとすると、WEBのWAR内にあるクラスを使うのは一苦労です。 クラスをバッチ用にコピーしてもいいのですが、こうすると2重管理になってしまいます。 こんなときはスケジューラ機能が
BeanValidation(JSR-303)のアノテーションとして「@Valid」がありますが、これは、Spring MVCでControllerでCommandに対して値を検証したい場合に利用できます。 また、Spring自体にも似たアノテーション「@Validated」(org.springframework.validation.annotation.Validated)が存在します。 ただし、@Validatedは、Spring3.1から追加されたものです。 違いは、Springの「@Validated」では、グループが指定できるということです。 Spring MVCでは、通常は「@Validated」を使用するべきですが、公式のマニュアルを見ると、@Validatedではなく@Validでサンプルが説明されています。 import org.springframework.ste
Spring Bootとは いまから10年以上前、Spring frameworkは巨大化したJ2EEへのアンチテーゼとして登場し、 DIやAOPといった、当時の最新技術をもってWebアプリ開発に必要な機能を提供してくれました。 ※Spring frameworkについてはこのへん参照 Webアプリ開発において革新をもたらしたSpringでしたが、時間が経つにつれSpring frameworkまわりの さまざまなプロダクトが登場し、J2EE以上に肥大化していきました。 そこで最近登場したのが、今回紹介するSpring Bootです。 Spring Bootは「コードを全く生成することなく、XML構成ファイルなしで本番環境で利用できる Springベースのアプリを作成し、すぐに実行できるようにすること」とのことです。 開発者がSpring Bootを使用することで、「Springプラットフ
最近Javaの面倒臭さに耐性ができてきて何も感じなくなってきた oinume です。こんにちは。今日はSpringMVC + JSR-303 Bean Validation + FreeMarkerでいわゆるフォームのバリデーション+エラーメッセージ表示を試してみたので、そのまとめをば。サンプルコードはGitHubにあげてある。 使ったソフトウェアのバージョン Spring MVC 3.2.3 FreeMarker 2.3.19 Hibernate Validator 4.3.1.Final Hibernate Validatorは5.0.1.Finalというのが最新なんだけど、これを使うとWebアプリ起動時にNoClassDefFoundErrorで怒られてしまったので1世代古いやつを使ってる。 Caused by: java.lang.NoClassDefFoundError: org
dependencies{ ["core", "context","test","tx","jdbc","aop"].each { compile "org.springframework:spring-${it}:3.2.3.RELEASE" } //AOP testCompile 'aspectj:aspectjrt:1.5.4' testCompile 'aspectj:aspectjweaver:1.5.4' //具象クラスに対するAOP(<aop:config proxy-target-class="true">) testCompile 'cglib:cglib-nodep:2.2.2' //JNDI on Spring Context (jndi.properties,jndi.xml) testCompile 'org.apache.xbean:xbean-spring:3
Spring Web MVC(model-view-controller)とは、MVC設計に従ったWebアプリケーションを 簡単な実装・設定で実現可能な機能を提供するフレームワークです。 Spring Web MVCの設計思想とDispatcherServlet Spring Web MVCは、その他のWev MVCフレームワークと同じようにリクエスト駆動型の仕組みです。 全てのリクエストは一つのサーブレットに集約され、サーブレットはリクエスト内容に従って、 適切なコントローラにリクエストを割り振ります。 このリクエストを集約・適切なコントローラに割り当てるためのサーブレットが「DispatcherServlet」です。 (一般的なWeb MVCフレームワークのアーキテクチャ略図)
REST(Representational State Transfer) is an architectural style with which Web Services can be designed that serves resources based on the request from client. A Web Service is a unit of managed code, that can be invoked using HTTP requests. Let me put it simple for those who are new to Web Service.You develop the core functionality of your application, deploy it in a server and expose to the netw
Lombok を公開するライブラリとして使用したとき、デフォルトではJavaDocに反映されないため、その手順を紹介します。 大まかな手順としては、Delombok により静的なソースを生成し、そのソースに対してJavaDocを作成するというものです。 Delombokとは? Lombokによりコンパイル時にAST(Abstract Syntax Tree: 抽象構文木)の構造を動的に変更します。 Delombokはその逆で、動的にメソッドなどを追加するのではなく静的に変更したソースを出力する機能です。 pom.xmlの設定 Delombokのプラグインを追加します。 JavaDocのプラグインには、で、生成されたソースを参照するに指定します。 それぞれ、テスト用ソースに対しても設定します。 <project> <build> <plugins> <!-- Delombokによるソースを出
This code sample is for .NET Lab community online session. React Helmet controls a Head tag of HTML. A link rel attribute, a style attribute, a title attribute, and so on. Thus, it is available that multiple pages of a contents is managed by React Helmet. Addition, individual page can control style of shared controls such as the _Layout.chtml without modifing class structure or style of shared con
web.xmlでDispatcherServletの設定(最初だけ) controllerの作成(StrutsにけるAction) controllerのマッピングの設定(どのURLがどのcontrollerを利用するかを設定ファイルに書き込む。実際には色々な設定の仕方があるが、今回はデフォルト) ViewResolverの作成。これはあるcontrollerから、jspやらvelocityに遷移させる際に参照する。今回はデフォルト。 velocityファイルの作成。 最初に戻る DispatcherServletの設定 web.xmlに以下のservletを書き込む。現在xdocletを使ってweb.xmlを書き出しているので、実際にはsrc/mergeにある servlets.xmlの中に書き込むことになる。 <servlet> <servlet-name>webcms</servle
Download spring-maven.zip - 10.4 KB Introduction I was asked to, as an introduction example for a new job, to create a project which should: be Java Spring baseduse Maven and Twitter bootstrap run on Tomcat show a page to enter user name and email, both validated (in case of validation failure it should preserve user entered values in input boxes)show a page of entered userssupport non English ch
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く