The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific
Level up your Java™ code With Spring Boot in your app, just a few lines of code is all you need to start building services like a boss. New to Spring? Try our simple quickstart guide. Most [of our] services today are all based on Spring Boot. I think the most important thing is that [Spring] has just been very well maintained over the years...that is important for us for the long term because we d
よく訓練されたアップル信者、都元です。前回は、Springのコードを見ながらDIについて学びました。DIを使うと、「オブジェクトの生成と初期化」という宣言的な記述に親和性の高い情報と、「オブジェクトの利用」という手続き的な記述に親和性の高い情報を分離できることが確認出来ました。 Springはbean(Springの管理下にあるインスタンス)の生成と初期化に関する情報(Configuration metadataと呼びます)をXMLで受け取ります。XMLの一例は前回示した通りですが、このConfiguration metadataは色々な記述方法があります。 p及びcネームスペースの使用によるSpringの設定 XMLの閉じタグが目障りだ、という人がいるようです。では、こんなのはいかがでしょうか。 <?xml version="1.0" encoding="UTF-8"?> <beans
例えば画面で入力されたフォームの内容を検索条件に変換するといった場合、プロパティ名・型が同じならば以下のように書くことができます。 private MyCondition createCondition(MyCommand command) { MyCondition condition = new MyCondition(); org.springframework.beans.BeanUtils.copyProperties(command, condition); return condition; } この方法は型が異なる場合だと使えません。そこでSpringのJavaBeansアクセスAPIと型変換サービスを利用して簡単に変換できるようなクラスを作ってみました。 public class BeanConverter { @Autowired private ConversionS
Thank you for attending Cloud Foundry Summit North America. Thank you to all the attendees and sponsors that joined us virtually this year. To experience this event’s sessions, be sure to watch them on the Cloud Foundry YouTube Channel. You can also access session slides from speakers who provided them via the event schedule. We hope that you will join us for future Cloud Foundry Summits!
Spring Framework 3.1 M2 has been released this week, marking the end of the 3.1 milestone phase. We are moving on to the release candidate phase now, preparing for a feature-complete RC1 in July and a GA release in September. 3.1 M2 completes the work on several major themes started in 3.1 M1 back in February: We've stabilized our environment abstraction and the environment profile mechanism. If y
I read an interesting post last year - “Moving from Spring to Java EE 6: The Age of Frameworks is Over”. I am sure, everyone would have its perspective on the above blog and here are my views on this. But before that, let’s step back and look and why frameworks like Spring was invented in the first place. In my view, primarily it was created as an alternative to J2EE stack, to keep it simplified,
2011年現在、おそらく世界で一番使用されているDIコンテナではないでしょうか(筆者の周りでは途中からSeasar2を使用することが多くなりましたが)。 Spring Frameworkの詳細については以下の記事をご覧ください。 ■Spring Sourceとは 以前、Rod Johnson氏は「Interface21」という企業のCEOを務めており、この企業ではSpring Frameworkの開発、コンサルティングおよびサポートを行っていました。 Spring Framework 2.5がリリースされてからしばらく後の2007年11月、Rod Johnson氏は社名を、「Spring Source」に変更しました。この辺りからSpring Sourceはオープンソース系企業の買収を行ったり、エンタープライズ系のプロダクトを発表していきます。 「Groovy」「Grails」を開発するG
Spring Data JPA, part of the larger Spring Data family, makes it easy to easily implement JPA-based (Java Persistence API) repositories. It makes it easier to build Spring-powered applications that use data access technologies. Implementing a data access layer for an application can be quite cumbersome. Too much boilerplate code has to be written to execute the simplest queries. Add things like pa
「Spring RooによるDDDの実践」勉強会の第2回を実施した。今回のテーマは 「Spring Rooのアーキテクチャ」。 Rooのアーキテクチャのハイライトは、ITDとスカフォルディング。 スクリプト言語であれば、スカフォルドとして生成されたコードと、 ユーザー定義のコードは、mix-inを使って結合する。あるいは、C#であれば、言語仕様として「パーシャルクラス」という仕掛けがある。Visual Studioでは、フォームデザイナなどが生成したコードと、ユーザーが書いたイベントハンドラを分離するためにパーシャルクラスを使っている。Visual Studioが生成したコードは別ファイルになっていて、ユーザーには見せないというわけ。 Javaには、自動生成コードとユーザー定義コードを、物理的に別ファイルとして分離する方法がない。そこで、RooはAspectJのIDTの力を借りることにした
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く