[CUBBY-81] 開発が楽になるようなWeb管理インターフェイス Created: 2008-01-21  Updated: 2009-07-05  Resolved: 2008-07-01

Status: Closed
Project: Cubby
Component/s: Core
Affects Version/s: None
Fix Version/s: 1.1.0-rc1

Type: New Feature Priority: Major
Reporter: agata Assignee: baba
Resolution: Fixed Votes: 0
Labels: None


 Description   

開発が楽になるWeb管理インターフェイス。
まだ、アイディアは固まっていませんが、デバッグ機能やアクションの一覧を見やすく見れたりすると便利かなと思います。
コンソールからも実行できてよいかも。



 Comments   
Comment by baba [ 2008-07-01 ]

cubby-examples に設定を追加しました。

Comment by baba [ 2008-07-01 ]
  • ルーティング情報以外は他で代替できると思うので外しました。
  • サブプロジェクト cubby-admin に分割しました。
Comment by agata [ 2008-03-16 ]

別JAR、別プロジェクトでもいいですね。scopeをruntime/testとかにしておけばよさそう。

あと別タスクであげますが、pom.xmlにpackage時の設定とかもデフォルトで設定されて欲しいかも。
管理サーブレットの設定を消したりしないといけないと思うので。

Comment by baba [ 2008-03-15 ]

FreeMarkerあたりで作っちゃってもよいと思ったのですが、どうでしょうか?
依存を嫌うなら別のjarにするとか。

Comment by baba [ 2008-03-14 ]

H2の管理コンソール、自前で簡易JSPパースやってますね。
JSPをJARに埋め込めたとしても、JSPServlet必須になっちゃうのでイマイチっぽい。
XSLTとか?
ちょっと考えてみます。

Comment by agata [ 2008-03-14 ]

↑賛成。

Servletだけでやるのは結構大変ですね。テンプレートが欲しい。
100行ぐらいで、テンプレートエンジンつくれないっすか?>babaさん
マップ渡して、ループとループカウンタ、値の出力ができれば十分なんだけど。

JSPがJARに埋め込めたまま使えればCubbyで管理画面作ればいいんだけど、
JSPにそんな仕様はなかったですよね。

Comment by baba [ 2008-03-13 ]

いいですね。

  • ルーティング情報のところ
    • 適用順に表示されるとうれしい。
    • パス未入力のときはパスパラメータに routing.getUriParameterNames() が表示されるとうれしい。
  • H2コンソールへのリンクはオプションとしたほうがよくない?web.xmlのinit-paramで設定できる感じ。
  • FireFoxだとタブの表示がくずれてる。
  • ちょっと色が派手かも。
Comment by agata [ 2008-03-13 ]

r866です。
PathResolverImplのgetRoutingsメソッドを追加して、Routingクラスをpublicにしました。
(本当はRoutingクラスはpublicにはしたくないのだけど)

Comment by agata [ 2008-03-13 ]

以下の3つの情報を出力する管理サーブレットを追加しました。

  • ルーティング情報(URIを指定して、どのアクションメソッドが実行されるか確認できる機能)
  • 正規表現確認ツール
  • システムプロパティ

よかったらコメントください。
ドキュメントはまだですが、問題なければ1.1リリースに含んでいいかと思っています。

Comment by agata [ 2008-02-22 ]

アイディアその1:URLを入力すると引っかかるActionとURLパラメータの結果がわかるコンソール。Maven2からでもよいがWebインターフェイスのほうが便利かな。

Generated at Wed Apr 24 07:46:29 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.