Firefoxで、jsessionidがついているURLにアクセスできない現象
SAStruts特有の現象ではないかも知れませんが、 Googleで検索された下記のようなURLにFirefoxでアクセスすると404になります。 IEではその現象が起こりません。 http://test.jp/test/test%3Bjsessionid=3279BF1574444511C92302222A903FA4 後ろの部分を取って、 http://test.jp/test/test でア […]
ハワイ移住を叶える人生戦略
SAStruts特有の現象ではないかも知れませんが、 Googleで検索された下記のようなURLにFirefoxでアクセスすると404になります。 IEではその現象が起こりません。 http://test.jp/test/test%3Bjsessionid=3279BF1574444511C92302222A903FA4 後ろの部分を取って、 http://test.jp/test/test でア […]
下記のようにログイン処理を行っています。 //フィールド部分 public UserService; @Resource public HttpSession; //ログイン処理 User user = userService.login(email,pass); //もしログイン成功したらユーザ情報が格納されているオブジェクトをセッションに格納 if(user!=null) session.se […]
最近のSAStrutsはLogicやDaoをまとめたEntityごとに存在するServiceを用意するのが推奨?されているみたいですね。 ところで、この方針でServiceを作った場合のテストってどうするんでしょう? テスト対象クラス public class HogeService extends AbstractService<Hoge>{ } 試行錯誤したテストクラス publi […]
SAStruts+S2JDBCで開発を進めています。新たな開発者が増えたので、SourceForgeのSubversionを使うことにしました。 Subclipseでリポジトリに接続しユーザ名やパスワードなどの設定を保存したのですが、ユーザ名を間違えて保存してしまいました。 なんと、Eclipse上で再度Subclipseの保存した情報を変更することができません! Windowsは(C:\Docu […]
昨日の書き込みの続編です。 jflute様のコメント USER USER_ROLE *関連テーブル ROLE ROLE_FUNCTION *関連テーブル FUNCTION という5つのテーブルを作って、 「ロール」と「機能」をn:nの関係にします。 「機能」には「とある画面のXxx機能」が格納されます。 但し、ここの粒度はシステムによりけりで、 単純に画面だけでユニークな場合もあれば、細かく画面と […]
あるサイトを構築中で、現在権限制御部分のクラス設計DB設計をしています。 ログイン認証があるシステムでユーザの権限によって扱える機能が異なります。 いろんなシステムでこんなことすると思います。 現在このような権限系の実装をする際のベストプラクティスを探しています。 今まで私が考えたDB設計指針は、下記の通りです。 2通り考えましたが、下記の方がしっくりするので1つだけ記載します。 【指針】 ■us […]
ということをやりたくて調べていたら、出羽さんの下記の日記を見つけました。 そこで、ユースケース名が “hoge” の場合、以下のような構成が可能なように SAStrutsを拡張してみました。 Java側: <ルートパッケージ>.web.hoge.HogeAction.java <ルートパッケージ>.web.hoge.HogeDto.java (ActionForm) <ルー […]