2007-12-01から1ヶ月間の記事一覧

Web層(Struts部分)の作成(HTML入力フォームの値を登録する画面の作成)

日本語文字入力対応 日本語文字(Windows-31J)入力対応のため、次の設定をstruts.propertiesに追記する。 struts.i18n.encoding = Windows-31J 入力フォームの値を保存するActionクラス作成 Actionクラスのソースは次の内容になる。従業員情報「employee」の…

Web層(Struts部分)の作成(SpringとStrutsの連携)

Webデプロイメントディスクリプタファイル(WEB-INF/web.xml)を作成 次の内容でStruts2とSpring2の設定を記述する。 Struts2に関する設定 全てのリクエストに対してFilterDispatcherを定義する。また、設定ファイルstruts.xmlを書かないので、actionPackages…

ビジネスロジック部分の作成

従業員情報サービスクラスのインターフェース作成 プレゼンテーション層(Struts部分)に公開するEmployeeServiceインターフェースを次の内容で作成する。(ほとんどDAOインターフェースの内容と同じ) package sample.test.iface; import java.util.List; imp…

SpringとHibernateの連携 - データアクセス処理の作成

Daoインターフェース作成 Hibernate Synchronizerで生成されたEmployeeDAOインターフェースを次の内容で修正。 package sample.test.dao.iface; import java.util.List; import org.springframework.dao.DataAccessException; import sample.test.Employee; …

SpringとHibernateの連携

Spring設定ファイル作成(EclipseでのSpringIDEを使った作成手順) Eclipseでプロジェクトを右クリックし、「新規」→「その他」を選択。 「ウィザード選択」でSpring配下の「Spring Bean 定義」を選択する。 親フォルダー選択画面でコンテキストルート/WebCont…

Hibernateのマッピングファイルの設定とデータベース関係のクラス作成

Hibernate Synchronizerプラグインを使って、マッピングファイルとデータベース関係のクラス(エンティティクラス、Daoクラス)を自動生成する。環境設定で指定した内容でデータベースに接続できることが必要。 プロジェクト配下のソースフォルダー(パッケー…

Hibernateの環境設定

Hibernate Synchronizerプラグインを使って、構成ファイル(hibernate.cfg.xml)を作成する。 プロジェクト配下のWEB-INFを右クリック、「新規」→「その他」選択。 「ウィザードを選択」で「Hibernate」の「Hibernate構成ファイル」を選択し、「次へ」ボタン…

EclipseのプロジェクトにSpringIDEを適用する

作成したパッケージを右クリックで選択し、「Spring Tools」→「Spring プロジェクト・ネイチャーの追加」を選択。 パッケージの表示が変わったことを確認する。(パッケージの下に「Spring Elements」が表示される)

WEB-INF/libの設定

作成したプロジェクトのWEB-INF/libにアプリケーションの実行時に必要なjarファイルをコピーする。 Strutsのlibフォルダーから次のファイルをコピーする freemarker-2.3.8.jar ognl-2.6.11.jar struts2-core-2.0.11.jar struts2-spring-plugin-2.0.11.jar xw…

Eclipseでプロジェクトを作成

プロジェクト・エクスプローラーで右クリック、「新規」→「動的Webプロジェクト」を選択。 「新規動的Webプロジェクト」画面で「プロジェクト名」を設定、「ターゲットランタイム」に「Apache Tomcat v6.0」、「構成」に「Apache Tomcat v6.0 デフォルト構成…

データベースの準備

アプリケーションで使うテーブルの作成 とりあえず次の内容で従業員テーブルを作成。 CREATE TABLE employee ( id VARCHAR2(20) , password VARCHAR2(20) , first_name VARCHAR2(20) , last_name VARCHAR2(25) , first_kananame VARCHAR2(20) , last_kananam…

Struts2+Spring2+Hibernate3でWebアプリを作ってみる2

前回の開発環境構築の続き。

Struts2開発環境の準備

ここにアクセスする。 ダウンロードサイトからアーカイブファイル(このときはstruts-2.0.11-all.zip)を取得する。 ダウンロードしたアーカイブファイルを適当なディレクトリに展開する。

Hibernate3開発環境の準備

Hibernate3.2の導入 ここにアクセスする。 ダウンロードサイトからHibernate Coreのアーカイブファイル(このときは hibernate-3.2.5.ga.zip)を取得する。 ダウンロードしたアーカイブファイルを適当なディレクトリに展開する。 Hibernate関係のEclipseプラグ…

Spring2開発環境の準備

Spring2.5の導入 ここにアクセスしてSpring Framework 2.5.0 の 「Download」 を選択する。 ダウンロードサイトからアーカイブファイル(spring-framework-2.5-with-dependencies.zip)を取得する。 ダウンロードしたアーカイブファイルを適当なディレクトリに…

Tomcatをインストール

ここの左の「Download」の下にある「Tomcat6.x」選択して、ダウンロードサイトにアクセスする。 「Binary Distributions」の「Core」の「Windows Service Installer」をクリックしてインストーラをダウンロードする。 インストーラをダブルクリックし、指示…

JDKをインストール

JDK

ここから最新版のJDKのダウンロードサイトにアクセスする。 ダウンロードサイトからインストーラ(この時はjdk-6u2-windows-i586-p.exe)を取得する。 インストーラをダブルクリックし、指示に従ってインストールする。 インストール完了後、環境変数を設定す…

Eclipse開発環境の準備

Eclipse3.3をインストール ここにアクセスしてEclipse IDE for Java EE Developers を選択する。このパッケージはバージョン3.3から用意されたもので、JavaEEを利用したWebアプリケーション開発のためのプラグインが収録されている。 ダウンロードサイトから…

Struts2+Spring2+Hibernate3でWebアプリを作ってみる

今回扱うJavaフレームワークについては、実装経験が十分にあるわけではないので、手探り状態で進めることになる。まずは開発用PC(WindowsXP/SP2)に、次の内容で環境を構築した。DBは導入済みのOracle 10gを使用する。