>Struts1.3.10のHelloWorldとデータベース、Examplesを試してみるStruts1系の最終バージョンは1.3.10で最終リリースは2008年10月。今は2018年ですから約10年前ですね。今回はStruts1.3.10に触れる機会がありましたので、StrutsのMVCフレームワークでの「HelloWorld」「データベース操作」「Examples」を試してみました。One」をダウンロードします。Oxygen」をダウンロードしました。Edition(Eclipse/JDK/Tomcat等が含まれる)を選択します。公式のExamplesのダウンロードhttps://struts.apache.org/download.cgiにあるExamplesのstruts-1.3.10-apps.zipをダウンロードします。Eclipseでのサーバー設定Eclipseを起動します。メニューの[ウインドウ][設定]の[サーバー][ランタイム環境]で「Tomcat8」を選択して適用して閉じます。※表示されない場合は検索して下さい。メニューの[ウインドウ][ビューの表示][その他]で「サーバー」を選択して開きます。次の青文字のリンクをクリックします。v8.0サーバーに変更して完了します。パッケージエクスプローラーに「Servers」が表示されていれば完了です。新規プロジェクトを作成するメニューの[ファイル][新規][その他]で[Web][動的なWebプロジェクト]を選択します。プロジェクト名(foo)を入力して「次へ」「次へ」を2回押します。最後に「web.xmlデプロイメント記述子の生成」をオンにします。後は、完了ボタンを押します。これでプロジェクトの完成です。※fooの部分はプロジェクト名です。公式のExamplesを実行してみる先ほど、ダウンロードしたExamplesの中にあるstruts-1.3.10-apps\struts-1.3.10\apps\struts-examples-1.3.10.warを7-Zipなどで展開します。これを先ほど、作成したプロジェクトへOS側の操作でコピペします。プロジェクトがC:\Pleiades\workspace\foo\にある場合は、C:\Pleiades\workspace\foo\WebContent\にコピペします。コピペしたらEclipseのパッケージエクスプローラーで右クリックして「リフレッシュ」をします。すると、次のようになります。welcome.jspを選択後に右クリックして[実行][サーバーで実行]を押します。完了ボタンを押します。このように表示されればOkです。http://localhost:8080/foo/welcome.jspこのアドレスはブラウザでも実行できますので試してみましょう。HelloWorld新規にプロジェクト(hoge)を作成します。※最後の「web.xmlデプロイメント記述子の生成」のオンを忘れずに!次のファイルをダウンロードします。https://www.petitmonte.com/uploads/struts.zipOS側で圧縮ファイルを展開して、プロジェクトのフォルダにコピペします。リフレッシュすると次のようになります。次に5章のExamplesのプロジェクト(foo)にあるWEB-INF\libのファイルを今回のプロジェクト(hoge)のWEB-INF\libに全てコピペして下さい。パッケージエクスプローラーを右クリックして「リフレッシュ」を選択。index.jspを右クリックして実行します。これでHelloWorldは完了です。次はデータベースです。最初にMySQLをインストールします。<関連記事>MySQLのインストールからコマンド操作(ユーザ/データベース/テーブルの作成)やODBC設定Javaでデータベース操作(検索/更新系SQL/プリペアドステートメント/トランザクション)そして、メニューの[実行][実行構成][クラスパス][ユーザーエントリ]の「外部JARの追加」でJDBC(mysql-connector-java-x.x.xx.jar)を追加します。プロジェクトは6章を流用します。※?以降はMySQLの設定により必要ないです。SSLを無効、タイムゾーンをUTCにしています。}}これで実行すると次のようになります。