Download List

Project Description

TERASOLUNA Framework is NTT DATA’s framework with high credibility and has a large number of proven track records. Based on de-facto standard technologies in the system development field, TERASOLUNA is used in hundreds of projects in NTT DATA to achieve the high quality and productivity in a system development.


System Requirements

System requirement is not defined

Released at 2009-04-30 18:34
Server Framework for Java WEB 2.0.2.0 (6 files Hide)

Release Notes

■TERASOLUNA Server Framework for Java(Web版)

TERASOLUNA Server Framework for Java(Web版)とは、Webアプリケーション開発に必要な機能を備えた汎用フレームワークです。
オープンソースのJavaアプリケーション向けフレームワークであるSpring Frameworkをベースにしています。


以下ダウンロード可能なファイルです。

* フレームワーク本体(terasoluna-server4jweb-projects_x.x.x.x.zip)
o Eclipseプロジェクトとして提供します。
o 単体試験コードも付属しています。

* ブランクプロジェクト(terasoluna-server4jweb-blank_x.x.x.x.zip)
o アプリケーションの元となるブランクプロジェクトです。

* サンプルアプリケーション
o チュートリアル(terasoluna-server4jweb-tutorial_x.x.x.x.zip)
+ チュートリアルの完成版アプリケーションです。数画面の簡易的なサンプルで簡単に動作確認を行えます。
warファイル化することで、非WTP環境下でも簡単に動作確認を行えます。
o 機能網羅サンプル(terasoluna-server4jweb-funcsample_x.x.x.x.zip)
+ 各機能の実装に重点を置いたサンプルです。

* ドキュメント(terasoluna-server4jweb-doc_x.x.x.x.zip)
o アーキテクチャ説明書
+ フレームワークの内部アーキテクチャおよび提供する各機能の説明資料です。
o 機能説明書
+ フレームワークが提供する各機能ごとの動作、設定方法の説明資料です。
o チュートリアル
+ 環境設定から各機能の利用までをチュートリアル形式で解説した資料です。
o 環境設定手順書
+ フレームワーク動作に必要な環境設定を解説した資料です。

* 上記全部を含んだアーカイブ(terasoluna-server4jweb-all_x.x.x.x.zip)
-----------------------------------------------------


各アプリケーション、Eclipseプロジェクトの詳細および導入方法は、各アーカイブに同梱されているreademeもしくは導入手順ページをご覧ください。

Changelog

■TERASOLUNA Server Framework for Java(Web版)
ver2.0.2.0における変更履歴


▼ドキュメント
# アーキテクチャ説明書
-----------------------------------------------
・NEC WebOTX v8.2に対応
・JDK 6.0に対応
・Tomcat 6.0に対応
・WebLogic 10.3に対応
・WebSphere 7.0に対応
-----------------------------------------------

# 機能説明書
-----------------------------------------------
CA-01 トランザクション管理機能
・JTA に関する記述を変更

CD-01 ユーティリティ機能
・PropertyUtil の説明を修正

WB-05 コードリスト機能
・MappedCodeListLoader に関する記述を追加
-----------------------------------------------

# 環境設定手順書
-----------------------------------------------
・Tomcat版を新規作成
-----------------------------------------------

ver2.0.1.0からver2.0.2.0への変更履歴

▼ソースコード
# 検索結果を1件ずつ処理するためのQueryRowHandleDAO、
DataRowHandlerを追加
-----------------------------------------------
[対象モジュール]
terasoluna-dao
terasoluna-ibatis

[対象ファイル]
jp.terasoluna.fw.dao.QueryRowHandleDAO
jp.terasoluna.fw.dao.event.DataRowHandler
jp.terasoluna.fw.dao.ibatis.QueryRowHandleDAOiBatisImpl
jp.terasoluna.fw.dao.ibatis.event.RowHandlerWrapper
-----------------------------------------------


# PropertyUtil#loadProperties(String)メソッドの引数に指定する
プロパティファイル名に".properties"を指定、あるいは省略の
どちらでも読み込むように修正
-----------------------------------------------
[対象モジュール]
terasoluna-commons

[対象ファイル]
jp.terasoluna.fw.util.PropertyUtil
-----------------------------------------------


# StringUtilの一部のメソッドで引数にnullを渡すと、例外が発生
する問題を修正
-----------------------------------------------
[対象モジュール]
terasoluna-commons

[対象ファイル]
jp.terasoluna.fw.util.StringUtil
-----------------------------------------------


# <t:date/><t:jdate/>タグにおいて文字列型で時刻を指定する
際のフォーマットパターンを指定する属性を追加
-----------------------------------------------
[対象モジュール]
terasoluna-thin

[対象ファイル]
jp.terasoluna.fw.web.taglib.DateFormatterTagBase
jp.terasoluna.fw.web.taglib.DateTag
jp.terasoluna.fw.web.taglib.JDateTag
-----------------------------------------------


# jdateタグのシングルクォートに関するエスケープ処理が
二度行われている不具合の修正
-----------------------------------------------
[対象モジュール]
terasoluna-commons

[対象ファイル]
jp.terasoluna.fw.util.DateUtil
-----------------------------------------------


# SystemException以外の例外をハンドリングするための
DefaultExceptionHandlerを追加
-----------------------------------------------
[対象モジュール]
terasoluna-thin

[対象ファイル]
jp.terasoluna.fw.web.struts.action.DefaultExceptionHandler
jp.terasoluna.fw.web.struts.action.SystemExceptionHandler
-----------------------------------------------


# タグライブラリのインスタンスプールを有効にした場合に
onclickイベント属性が増え続ける問題の修正
-----------------------------------------------
[対象モジュール]
terasoluna-thin

[対象ファイル]
jp.terasoluna.fw.web.struts.taglib.SubmitTag
-----------------------------------------------


# SpringのMessageSourceを利用する拡張メッセージリソースの
追加
-----------------------------------------------
[対象モジュール]
terasoluna-thin

[対象ファイル]
jp.terasoluna.fw.web.struts.util.SpringMessageResources
jp.terasoluna.fw.web.struts.util.SpringMessageResourcesFactory
-----------------------------------------------



▼ライブラリ
# 変更
-----------------------------------------------
・commons-jxpath
1.2→1.3
-----------------------------------------------



▼ドキュメント
# アーキテクチャ説明書
-----------------------------------------------
はじめに-依存するオープンソースライブラリ一覧
・commons-jxpathのバージョンを1.3へ変更

⑤メッセージ管理機能
・メッセージ管理機能に関する記述を修正

⑨例外ハンドリング機能
・SystemExceptionHandlerの記述例にlogLevelを追加
・DefaultExceptionHandlerに関する記述を追加

⑫データベースアクセス機能
・QueryRowHandleDAOに関する記述を追加

⑬画面表示(カスタムタグ)機能
・date, jdateタグにformat属性を追加。value属性の説明を修正
-----------------------------------------------


# 機能説明書
-----------------------------------------------
CE-01 メッセージ管理機能
・メッセージ管理機能に関する記述を修正

WG-01 メッセージ管理機能
・メッセージ管理機能に関する記述を修正

WC-01 例外ハンドリング機能
・SystemExceptionHandler にlogLevel 属性を追加
・DefaultExceptionHandler を追加

WJ-05 日付変換機能
・value 属性の説明を修正、format 属性を追加

WJ-06 和暦日付変換機能
・value 属性の説明を修正、format 属性を追加

CB-01 データベースアクセス機能
・QueryRowHandleDAO に関する記述を追加
-----------------------------------------------


# チュートリアル
-----------------------------------------------
・HTML版に刷新
-----------------------------------------------


# 環境設定手順書
-----------------------------------------------
・旧チュートリアルを元に新規作成
-----------------------------------------------