java のフレームワークを
使った仕事をやることになった。
しっかり勉強してないのと、今の環境が
エディタでゴリゴリ、生のソースコードを
書いてリリースみたいな仕事をやってたので
相当ヤベー
世の中から相当遅れた感がある。
struts = プレゼンテーション層とコントロール層担当
spring = ビジネスロジック層とデータベース層を担当
o/rマッパはspringにくっついてる?Hibanateを使用
springのウリのDIコンテナってーナニ?w
依存性注入コンテナ?わけわからん。
とりあえずstrutsと
springを触らなければ・・・・orz
半月で覚えられるのか?w
じゃ早速と思ってマシンを立ち上げたら・・・
・・・・・・
モニターつかない。www
こういう時間の無いときに限って
amazonでお急ぎ便で
ベンキュー BenQ 24型 LCDワイドモニタを購入。
急な出費が痛い。まー2万ぐらいだからな。
モニターも大きくなったし。
そして、Oh No~
使うtomcat のバージョンすら変わってるw
tomcat4じゃなくtomcat5ですってよー
作法がようわからん。
struts1系のサンプルをダウンロードしてきて
{tomcat_base}/webappsの下に.warファイルを突っ込む
tomcatを起動する。
これは動く。
コンテキストパスを変更したい。
server.xmlにcontext path=の記述を書く。
すでにこれが間違い。
tomcat5系からなのか?
{tomcat_base}/conf/Catalina/ホスト名/の下に
対象のコンテキストパス.xml見たいな物を作るらしい。
({tomcat_base}/conf/server.xml の Host に Context タグを一つでも入れると、
{tomcat_base}/conf/Catalina/ホスト名 に入れた xml で定義した Context はロードされないらしい。コレはまるだろ。。。)
サンプルにstruts-test.xmlの内容
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/struts-test" docBase="/hoge1/hoge2/hoge3" debug="0" reloadable="true" />
みたいな感じで記述
さすがに10年前の情報じゃもう戦えねーw
struts-1.3.10-all.zipダウンロードしてきて
libの配下を対象のlibに全部コピー(もう、何も考えない。)
jspを作成して
beanを作成して
Actionを継承したクラスを作って
ActionFormを継承したクラスを作る。
やたらxmlファイルを書いてxml地獄な気がする・・・・
リソースファイル変換
日本語のリソースを作らないとエラーが・・・
native2ascii -encoding=MS932 hoge_ja.txt hoge_ja.properties
として変換する。
(もちろんhoge_ja.txtがWindowsで書いた場合のエンコード指定よコレ)
struts1.3からtaglibの書き方が変更になってる。
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/logic" prefix="logic" %>
(※注意 カッコを全角にしてるから本当は半角 )
使った仕事をやることになった。
しっかり勉強してないのと、今の環境が
エディタでゴリゴリ、生のソースコードを
書いてリリースみたいな仕事をやってたので
相当ヤベー
世の中から相当遅れた感がある。
struts = プレゼンテーション層とコントロール層担当
spring = ビジネスロジック層とデータベース層を担当
o/rマッパはspringにくっついてる?Hibanateを使用
springのウリのDIコンテナってーナニ?w
依存性注入コンテナ?わけわからん。
とりあえずstrutsと
springを触らなければ・・・・orz
半月で覚えられるのか?w
じゃ早速と思ってマシンを立ち上げたら・・・
・・・・・・
モニターつかない。www
こういう時間の無いときに限って
amazonでお急ぎ便で
ベンキュー BenQ 24型 LCDワイドモニタを購入。
急な出費が痛い。まー2万ぐらいだからな。
モニターも大きくなったし。
そして、Oh No~
使うtomcat のバージョンすら変わってるw
tomcat4じゃなくtomcat5ですってよー
作法がようわからん。
struts1系のサンプルをダウンロードしてきて
{tomcat_base}/webappsの下に.warファイルを突っ込む
tomcatを起動する。
これは動く。
コンテキストパスを変更したい。
server.xmlにcontext path=の記述を書く。
すでにこれが間違い。
tomcat5系からなのか?
{tomcat_base}/conf/Catalina/ホスト名/の下に
対象のコンテキストパス.xml見たいな物を作るらしい。
({tomcat_base}/conf/server.xml の Host に Context タグを一つでも入れると、
{tomcat_base}/conf/Catalina/ホスト名 に入れた xml で定義した Context はロードされないらしい。コレはまるだろ。。。)
サンプルにstruts-test.xmlの内容
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/struts-test" docBase="/hoge1/hoge2/hoge3" debug="0" reloadable="true" />
みたいな感じで記述
さすがに10年前の情報じゃもう戦えねーw
struts-1.3.10-all.zipダウンロードしてきて
libの配下を対象のlibに全部コピー(もう、何も考えない。)
jspを作成して
beanを作成して
Actionを継承したクラスを作って
ActionFormを継承したクラスを作る。
やたらxmlファイルを書いてxml地獄な気がする・・・・
リソースファイル変換
日本語のリソースを作らないとエラーが・・・
native2ascii -encoding=MS932 hoge_ja.txt hoge_ja.properties
として変換する。
(もちろんhoge_ja.txtがWindowsで書いた場合のエンコード指定よコレ)
struts1.3からtaglibの書き方が変更になってる。
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/logic" prefix="logic" %>
(※注意 カッコを全角にしてるから本当は半角 )