Spring Frameworkは、Javaプラットフォーム向けのアプリケーションフレームワークで、Pivotal Softwareが開発しているオープンソースソフトウェアである。

Spring設定ファイル

Spring設定ファイルはapplicationContext.xmlというファイル名である。

applicationContext.xmlの要素
ElementDescription
beansSpring設定のルート要素
beanBean
propertyプロパティ

Spring Dynamic Modules

Spring Dynamic ModulesはOSGi実行環境に配備してOSGiフレームワークが提供するサービスを利用することができるSpringアプリケーションを書くことを容易にする。

Spring使用例

Mavenでプロジェクトを作成する。

mvn archetype=create -DgroupId=com.fc2web.itref.hello -DartifactId=hello

Mavenでプロジェクトを作成すると、次のフォルダとファイルが作成される。

hello/src/main/java/com/fc2web/itref/hello/App.java
hello/src/test/java/com/fc2web/itref/hello/AppTest.java
hello/pom.xml

Mavenが生成したpom.xmlにSpringフレームワークの依存関係を追加する。

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>4.4.4.RELEASE</version>
<dependency<

Spring MVC

Spring MVCのJSPタグ

escapeBody

HTML又はJavaScriptのエスケープを行う。

<spring:escapeBody javascriptEscape="true" htmlEscape="true">${var}</spring:escapeBody>