Barracudaを使ってる人いる?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGhttp://barracuda.enhydra.org/
ふれーむわーく、ふれーむわーく、と叫ばれている中、
これぞ最強だと思ったのがBarracudaでした。
Javaで作るサーバサイドプレゼンテーションフレームワークです。
XMLC
http://xmlc.enhydra.org/
をJSPの代わりとして使用し、イベントドリブン形式で
Webアプリケーションを構築していきます。
でも日本じゃマイナーみたい(世界でもマイナーかも)
友達がいなくてさみしいので、だれか相手してください。
0002デフォルトの名無しさん
NGNG_____
|∧ ∧.|| .| | / ̄ ̄ ̄ ̄ ̄ ̄
|( ゚Д゚)||o | | .< 知らんけど2!
|/ つ | | \______
 ̄ ̄ ̄ ̄ ̄
パタン
ヾ'_____
|| | |
||o .| |
|| | |
 ̄ ̄ ̄ ̄ ̄
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.
00051
NGNGJSP -> ASPみたいでやだ。対応のエディタを知らないからコードも書きにくい。
タグライブラリでよけいにわからなくなる。
Barracuda + XMLC -> HTMLの範囲外のコードが入ることは「いっさい」ない。
ただし、HTMLとしての文法が違うとそもそもコンパイルすらできない。
(たとえば、TRとTDの間にFORMタグをいれたりするとエラー。)
だからよけいにかっこよい。
コンパイルされたHTMLはDOMオブジェクトとして扱えるので、
かなりどーとでもなるし、Javaコードからアクセスする方法が
ひじょーーーにうつくしい(と思う)
・イベントモデルに関して
Servlet2.3でリスナを追加できるようだけどよく知らない。
前からBarracudaでサポートしていたので、使い勝手はよいと思う。
リスナを複数設定していけるととても楽にコードが書けると思う。
00061
NGNG送信ボタン1 と 送信ボタン2 でべつのアクションイベントをHTMLに
自動的にマップしてくれたりもする。
送信ボタン1 -> BAction( GetRegistDataEvent() );
送信ボタン2 -> BAction( GetCancelEvent() );
というコードで、それぞれ、RegistDataEventやCancelEventで
定義されているリスナオブジェクトを呼び出すHTMLを吐き出して
くれる。
だめだな。。。説明の仕方がなっていない。。。
0007名無しさん@Emacs
NGNG00081
NGNG・events.xmlに自分で定義したいEventを書き、AntのTaskでわらわらと
Eventクラスをつくらなくちゃいけない。
・XMLCを使うので、一文字修正するのにもいちいちHTMLをコンパイルしな
くてはいけないので、これもAntのTaskでごそっとやる。
・ApplicationGatewayのインスタンスにEventGatewayインスタンスを指定
するコードを書き、
・EventGatewayインスタンスには各イベントに対応するリスナを定義し、
・そのまま吐き出せばHTMLは表示されるけど、TABLEタグへのデータの
マッピングをするTemplateModeクラスを作っておくといい感じ。
・web.xmlにApplicationGatewayのインスタンスへのマップや、拡張子
.eventへの対応を書いて、
・やっとできた−って感じ。
00091
NGNGまーフレームワークってたいがいそうだけど、覚えること多いし、
用意もカナリめんどくさい。JSPでちょろちょろ作るとかを考えると
環境用意するだけで結構時間がかかったりする。
しょせんプレゼンテーションフレームワークだけど、ひとつのオブジェクト
、コンポーネントとしてWebアプリケーションの画面がつくれるのは
けっこういいのではないかなと。
例えば、上記のEventGatewayでは各イベントに対応するリスナを定義する
ので、HelloWorldScreens.javaとしてひとつのプレゼンテーション
コンポーネントとしてつくれる。
もちろんクラスを分けることもできるけど、最近はなんか、一画面に何個も
クラスつくるのってわかりにくい気がしてきている。
HelloWrold関連のイベントに対応するコンポーネントとして自由にとり
はずしができるほうがイー気がする。
00101
NGNG商用版ルートリスEnhydaはNECソフトでバイブだのパイプなんだのというのが頭につ
く感じでいるらしい。
ちなみに、ワタシはEnhydraをつかったことはないです。
J2EEに対応するまで待ちつつ1年経ち、
その間に暇つぶしに触ったBarracuda+XMLCがよいなと思ったので、
Enhydraとくっつけるわけでもなく、TomcatとJBossでいーかなー
と思っている今日この頃。
00111
NGNGアドバイス希望。
0012デフォルトの名無しさん
NGNG0013名無しさん@Emacs
NGNG0014334
NGNG・JSPでやる方法
→現状の主流だからなあ・・・汚いけど。
(ASPほどじゃないけどねえ)
・Apache-CocoonとかのXSLTでやる方法
→今後の本命かな?いま、なんでもかんでもXMLだと売れるし。
XSL-FOでPDF配信というのは、カナリ刺激的だと思うね。
・Jakarta-Velocityのような汎用テンプレートエンジン
→自由がきいていいね。廃れそうかな?個人的にはすきなんだけど。
・・・
JSPって最早時代遅れのような。プロセスコーディングが結局HTML
埋め込みになるわけで。
>>1
いろいろやってみて、動向を確かめてから決めてもよいかと。
00151
NGNGだってなんか盛り上がってないし。。。
00161
NGNGJSP -> どーでもいいアプリをコードいれまくってさくっとつくり、
Javaでやりましたというのには最適。
Struts -> JSPを使用しているので、ダメ。
Cocoon -> つかったことねぇ。。。ただ、見た感じ、タグライブラリ
もそうだけど、タグで制御しようとする根性は間違っている気
がするんですよ。XMLはデータ記述言語じゃないのか。。。
Velocity -> 僕も個人的には好きです。汎用につかえるから。
ただ、やはり#なんとか、というのがはいってくるとHTMLの
仕上がりがわからなくなってしまうので、僕の中ではXMLCに
軍配。
Turbine -> いかん、Javaのフレームワークスレになってしまう。
0018デフォルトの名無しさん
NGNGXMLの設計をきちんとしとかないとあとで泣きをみる。
はっきりいってJPSでオケ!
0019デフォルトの名無しさん
NGNGASPとかJSPって思想的に腐ってるとおもうけど。
002018
NGNG0021デフォルトの名無しさん
NGNGやたら冗長なのも使う気をなくさせる。
00221
NGNGなるほど。だれかにまかせられるという利点もあるのか。。。
ともすると画面イメージぐらいしかつくれなくてHTMLもひどいデ
ザイナーとしか仕事したことないから、そんなかんがえにはなら
なかった。。。
ただ、責任範囲の問題として個人的には100%HTMLおよび画像など
の責任を負う人(デザイナー)、スキーマ、フローを実装する人
(プログラマ)という分け方をしたい気もする。
あーでも実際問題となると、ASPやJSP、Cocoonの手軽さもいいん
だよなー。。。
うーん。いややっぱり、それはそれ。これはこれ。
がんばっていいもん作るぜー、という場合にお勧めな一品
->Barracuda。
0023sage
NGNG00251
NGNGつかったことないからわからんけどー。
あげー。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNGXSLTは、変換プロセスを自前で各自の得意な言語でよりエレガントに
コーディングできる能力もってるプログラマにとっては、無意味にか
んじる存在だけどさ・・・
そういう人がXSLを書くのではないと思えば、意味はあるさ。
0028デフォルトの名無しさん
NGNG00291
NGNGPerl 4年 -> Java 1年ぐらい
いわゆるWebアプリというのがどういうものかはわからないけど、Javaが
すばらしいことはわかった。
0030デフォルトの名無しさん
NGNGひとつのスレでまとめてやれや
お前のやってることは夏厨とかわらねえんだよ
00311
NGNGXMLCのここがいや、というかめんどくてもやらなければいけないこと。
・プログラムに組み込むHTMLなんだからディレクトリ階層別に置いたり
すんな。名前で区別して作って。
・画像やリンクは絶対パスで張ってね。どこでイベントが発生するかわか
らないのに、直下のディレクトリの画像を読もうとしても表示される
わけないでしょ。
・文字コードは統一しようね(あたりまえだけど)
・HTML4の仕様にそってね。(あたりまえだけど)
・タグは閉じようね。(あたりまえだから守れ、オーサーもしくはデザイナ)
0033デフォルトの名無しさん
NGNG俺様はデザイナー。
>・プログラムに組み込むHTMLなんだからディレクトリ階層別に置いたり
> すんな。名前で区別して作って。
いいか、ファイルを管理するのはお前だけじゃねえんだよ。
他の人が見てもわかりやすいようにディレクトリ分けてるんじゃねーか。
自分のことばかりでなく他人のことも考えろ!!
1人ですべてを作れるわけじゃないんだぞ。
>・画像やリンクは絶対パスで張ってね。どこでイベントが発生するかわか
> らないのに、直下のディレクトリの画像を読もうとしても表示される
> わけないでしょ。
おまえ、俺らデザイナーがエディタでゴリゴリ書いてると思うのか?
DreamweaverやGoLiveがないとページ作れねえんだよ。
そういう注文はMacromediaかAdobeに言え!
そういったソースの修正もお前の仕事だろ?
ちなみにdocumentbaseってゆうタグ知ってるか?
>・文字コードは統一しようね(あたりまえだけど)
そういうことは作業に入る前に指定しる!!!
俺は超能力者じゃねえんだからお前が思っていることは
はっきり逝ってくれないとわかんんねえんだよ。
注文せずにブチブチいうヤツはうんこだぞ。
>・HTML4の仕様にそってね。(あたりまえだけど)
仕様仕様っていうけどな、具体的にどーすりゃいいんだよ。
お前にとってはあたりまえでもこちらとデザイナー。
そんな難しいことしってるわけねーだろ?
ところでお前は理解してるんだろうな? HTML4とやらの仕様。
>・タグは閉じようね。(あたりまえだから守れ、オーサーもしくはデザイナ)
デザイナーにタグとか期待するな!!
餅屋は餅屋ってことば知ってるか?
俺らにやらせてもうんこなものが上がってくるだけだぞ。
まったく、ロクに指定もせずにブチブチ言ううんこちゃんが多くて
困るぜ。
00341
NGNGおれプログラマー。
>いいか、ファイルを管理するのはお前だけじゃねえんだよ。
とってつけたよーなユーザビリティの話はどーでもいいから、四の五の言わず
画面分のHTML作れ!
>おまえ、俺らデザイナーがエディタでゴリゴリ書いてると思うのか?
Emacsを使え!
>そういったソースの修正もお前の仕事だろ?
しません。その為のBarracudaデス。
画像が見えなくなったHTMLの修正をプログラマに頼むんじゃない!!
>ちなみにdocumentbaseってゆうタグ知ってるか?
それをつかっても解決できない。。。
>ところでお前は理解してるんだろうな? HTML4とやらの仕様。
もちろん理解はしてないが、わからなくなったら調べられる用意ぐらいはして
いる。めんどくさいから、HTML4の仕様にそってね、と言っているのであって、
TITLEぐらい書け!TD一個で済むのにCOLSPAN="8"を連続して書くな!!
>デザイナーにタグとか期待するな!!
>餅屋は餅屋ってことば知ってるか?
>俺らにやらせてもうんこなものが上がってくるだけだぞ。
てゆーか、画面のイメージだけ作るデザイナにタグ書く期待はしてない!!
ただ、仕事としてHTMLオーサリングも受けているのであれば、きちんと作れ!!
0035デフォルトの名無しさん
NGNGだけど最近はCocoon2マンセーだ。XSLT面白いぞ。楽だし。
Barracudaをいぢる前にCocoon2にいったので、Barracudaの
良さがイマイチわからん。というわけで、最近はめっきり
XML大好きになってるので、Javaでゴリゴリってのはどうかな〜と。
取り敢えず、Enhydra5.0のBetaも出たらしいので、>>1ガンガレ
00361
NGNGおお。いた。マイナー路線の人いた。
うれしい。
>取り敢えず、Enhydra5.0のBetaも出たらしいので
なぬー。4.0すらあるふぁーみたいな感じなのになぜに5がでる。。。
CVSでとってこなくちゃわからんのか。。。
>Cocoon2
なるほど。けっこうはやっているみたいですねー。
Barra君をもうちっとマスターしたらAvalon勉強ついでにやってみます。
楽しそうだし。
003735
NGNG4.0がAlphaで終わったのは、Lutris社が欲ぶっこいだせい。
製品版ではClosedになってしまったのだが、Lutris社が逝ったので
めでたくAlphaのソースが再び公開されたというわけ。
5.0は、3.x系の流れを汲んでいるようだが、詳細は不明。まだ確認してない。
Cocoon2はXMLソリューションとして面白い。こいつら頭いいなと感じる瞬間が
結構ある。Javaを活かしてはいるが、基本的にXML活用のためのフレームワークだ。
XMLCなどとは違う形で非常に使える。SQLパズルが好きな人間には、XSLTは楽しい
かもな。FOPでPDFも出せるし、HSSTだとExcelシートにもなるらしい。
Avalonを理解したら、Barracudaとかとくっつければ立派なAP鯖だな〜。
期待してるYO!
00401
NGNGがんばるぜー。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/3478/barra.html
00411
NGNG全体の流れとEventの定義の仕方、ライブラリに
必要そうなファイルもアップしてみました。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/3478/barra.html
004235
NGNGお、やってるね。期待してるよ。
そうそう、せっかくだからenhydra-jpのMLにも流してみたらどうYO!
00431
NGNGんー。形になりはじめたら恥を省みず送ってみます。
とりあえず、ROMはしているのですが。。。あまり交通量ないみたい。。。
00441
NGNGhttp://barracuda.enhydra.org/cvs_source/Barracuda/docs/jumpstart.html
より。原文。
Q: What is Barracuda?
A: Barracuda is an Open-Source Presentation Framework designed to make it easier to build web apps. There are 4 ways we are focusing on doing this:
1. by creating a Server-Side Component Model that makes it easy to manipulate DOM structures using proven MVC patterns like you'd find in Swing
2. by providing a Form Mapping & Validation package to automatically map forms to objects and validate them
3. by supporting Model 2 Flow Control handling with a sophisticated Server-Side Event Model
4. by making it really easy to deal with Localization issues
Once these initial pieces are in place, phase 2 will focus on:
1. creating a Javascript Component Library to make it easier to do client side validation
2. developing an "Application Wizard" utility that will make it easy to build applications using the Event Model framework
00451
NGNG質問:バラクーダってなに?
答え:バラクーダとはウェブアプリケーションをより簡単に構築するのを目的として設計 された、オープンソースプレゼンテーションフレームワークです。その設計方針には下 記の4つの柱があります。
一、Swingにみられるような有用性が確認されているMVCパターンを使用しつつ、DOMを 簡単に操作できるサーバサイドコンポーネントモデルを作ること。
二、自動的にHTMLフォームとオブジェクトを対応付け、検証を行う、フォームマッピン グ、検証機構パッケージを提供すること。
三、洗練されたサーバサイドイベントモデルによって、MVC Model2の状態遷移制御を行 えること。
四、ローカライズ(国際化)をより簡単に扱えること。
まず、これらの実現を優先させ、フェーズ2では下記のことに関して重点をおきます。
一、クライアントサイドの検証をより簡単に行うため、JavaScriptコンポーネントライ ブラリをつくること。
二、イベントモデルフレームワークを使用しつつ、アプリケーションをより簡単に構築 できるように、「アプリケーションウィザード」機能を開発する。
00461
NGNGですが、「アプリケーションウィザード」機能なんてはじめて
聞いた。。。
00471
NGNGhttp://www.geocities.co.jp/SiliconValley-Sunnyvale/3478/barra.html
別に僕のホームページを見て見てスレじゃないよ。
Barracuda+XMLCについて暑い議論をしたいだけ。
0048デフォルトの名無しさん
NGNGとオモタ
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGStruts スレには書かないの?
0051デフォルトの名無しさん
NGNG∧ _ - ― = ̄  ̄`:, .∴ ' ( ) ←>>50
, -'' ̄ __――=', ・,‘ r⌒> _/ /
/ -―  ̄ ̄  ̄"'" . ’ | y'⌒ ⌒i
/ ノ | / ノ |
/ , イ ) , ー' /´ヾ_ノ
/ _, \ / , ノ
| / \ `、 / / /
j / ヽ | / / ,'
/ ノ { | / /| |
/ / | (_ !、_/ / 〉
`、_〉 ー‐‐` |_/
00521
NGNG1. Barracudaってなんぞや?
Barracudaとは、社内では僕一人がよいといっていて、反感をかっているも
ので、Javaで作るWebアプリケーションのプレゼンテーションフレームワーク
です。
プレゼンテーションフレームワークとは、少くともそこらへんにいる勘違
いプログラマよりは頭のよい人々が、「Webアプリケーションのユーザに見え
る部分について、設計ではこーでなくちゃいかん」と考えた方法で、その設計
を実現する上でライブラリも用意されているので、一から自分で設計、実装す
るよりは多少楽ができ、なおかつ頭のよい人が考えてくれた部分を利用できる
という二度おいしいものです。
00531
NGNGhttp://barracuda.enhydra.org/
Barracudaはマイナーです。けっこう前からありますが、誰も知りません。
日本の情報源も皆無です。英語やソースを追いかけるしか理解をする方法はあ
りません。
ということはロクなものではない、という推測も立ちますが、僕個人はすばら
しいものだと思ってます。
Barracudaがナイナーな決定的な要因は、そのプレゼンテーション部分に
XMLCを使用しているからです。JSPや、velocityなどと併用することはできま
すが、そこまでして使うメリットはないかもしれないです。
00541
NGNGhttp://xmlc.enhydra.org/
XMLCもマイナーです。けっこう前からあって、Enhydraのプレゼンテーショ
ン部分だと言うとわかる人もいるかもしれませんが、Enhydraすらマイナーな
ので、知らない人のほうが多いでしょう。
一言でXMLCを説明すると、表示する対象のHTMLをDOMとして操作することが
できるように、HTMLをJavaのクラスに変換することができるユーティリティで
す。
利点としては、HTMLファイルにまったく制御コードをいれることなくJavaに
よって文字列を挿入したり、表示の方法を変更することができます。HTMLデザ
イナの方での見え方に統一がとれることで、作業の分離がしやすくなります。
(僕が今迄見てきたフレームワークの中ではほぼ完璧にこの作業が行なえます。
というか、本来の意味で分離できているのはXMLC以外には知りません。)
欠点としては、DOMとしてパースする分、HTMLの方がちゃんとした構成になっ
ている必要があり、TDタグの抜けたHTMLファイルなどは変換作業でエラーとな
るので、利用することができません。
00551
NGNGきっと使う用途によって違うと思われます。
1. 適当にサクっとページを作りたい。将来的に拡張の予定もない。やっつけ
仕事だ。
--> JSPを使いましょう。HTMLとコードを共存させ、コーディングのスピー
ドのみを追及しましょう。
2. 普通の人生を歩みたい。
--> Barracudaはマイナーです。Strutsは2年後もメンテナンスされているよ
うな気がしますが、Barracudaはあるかどうかすら怪しいです。(そんなこと
はないことを願ってますが)
3. 気合いを入れてアプリケーションを組みたい。
--> きっと気合いを入れてアプリケーションを作ることになると、いろいろ
と設計上の問題や、ユーティリティ、ライブラリを作っていかなければい
けなくて、そういう場合、Barracudaはよい選択肢の一つだと思われます。
・HTMLのコーディング作業との分離
ヘナチョコHTMLはコンパイルできません。ちゃんと書け、とHTMLオーサ
に指示をして納品を受けつけないということができます。これぐらいの
修正ぐらいこっちでやってやるか、という甘い考えをしないで済みます。
結果、自然とちゃんとしたHTMLのWebアプリケーションとなります。
(欠点でもある)
HTMLデザイナはほぼ完璧な形でモックアップを仕上げることができ、そ
こへ少しの修正でBarracuda上に持っていくことができます。また修正
した後のHTMLファイルを完璧にHTMLの知識のみで修正することができま
す。
・コンポーネントとイベントドリブン
Webアプリケーションのコンポーネント化とイベントドリブンによって
動作の制御を行えます。
例えばの構成されるクラス群は下記のようになります。
00561
NGNGGetSampleFormEvent (フォームのあるページを取ってくる時に呼ばれる)
DoRegistEvent (情報が送信されてきた場合に呼ばれる)
RenderSampleFormEvent (フォーム画面を出力する時に呼ばれる)
RenderErrorEvent (エラー画面を表示する時に呼ばれる)
RenderThanksEvent (結果表示をする時に呼ばれる)
・XMLC
SampleFormHTML (SampleForm.htmlをコンパイルした結果。)
ErrorHTML (Error.htmlをコンパイルした結果。)
ThanksHTML (Thanks.htmlをコンパイルした結果。)
・SampleFormScreenコンポーネント(下記や内部クラス)
GetSampleFormHandler (フォームページの取得要求に対してすぐに
RenderSampleFormHandlerを呼ぶ。)
RenderSampleFormHandler (FormHTMLを描画する)
SampleForm (フォームで入力に必要な項目を登録)
DoRegistHandler (SampleFormを呼びだし、入力チェック)
RenderErrorFormHandler (ErrorHTMLを描画する、エラーメッセージ
SampleFormより取得)
RenderThanksHandler (結果表示を描画する)
SampleFormModel (フォーム画面やエラーの画面へのHTMLファイルに
どのようにメッセージをマッピングするかを定義)
・ゲートウェイ
SampleFormGateway (SampleFormScreenを登録)
いっぱいクラスがありますが、それぞれがうまく独立していてHTMLを
XMLにとっかえてもコードに変更はないパターンなどもうまく作ること
ができます。
・URLが.eventという拡張子になります。これは.cgiや.doよりはかっこい
い(気がする)
例: http://www.foo.com/fooApp/GetHelloWorld.event
00571
NGNGうーん、すみません。簡単に説明しようと思ってもなんかはずしている気がする。
なんか説明不足を補うにはどうすればいいでしょう。。。
0058デフォルトの名無しさん
NGNGBarracudaってビジネスロジックの構築方法はどうなの?
例えばEJBをサポートしてるか、JTSを簡単に組み込める、とか。
Webサービスとして公開するようなアプリならフレームワークの
サポートなしで記述すべきなんだろうけど、公開なんか考えないような
ローカルアプリの場合、そこら辺の記述性の高さって結構重要だと思う。
実際問題、プレゼンテーションレイヤの記述なんてJSP+カスタムタグで
十分だと思うし、DOMなんか使ってこれ以上重くしてどうすんの、とも思う。
それに、HTMLをオブジェクトとして操作できるのは悪くは無いけど、
その代わりに単純なHTMLは逆にめんどくさくなるような気がする。
あとはHTMLの仕様にのっとって作るわけだから、小細工しにくいし。
ごめんなさい。なんか否定的な意見になっちゃいました。
00591
NGNG>Barracudaってビジネスロジックの構築方法はどうなの?
>例えばEJBをサポートしてるか、JTSを簡単に組み込める、とか。
元はEnhydraがバックにいるのを前提としているので、そっちでどーにかする
のでしょう(きっと)EnhydraがJ2EE対応になればEJBをサポートしている、とい
えるのかな。。。
JTSにしろビジネスロジックの構築に際し、Barracuda自身でなにか特別なこと
ができる、というのはないと思います。(逆に言うとなんでもくっつく(はず))
とりあえず、遠い目標としてはあばろんえくすかりばーふぇにっくすとかとくっ
ついたら幸せです。
>実際問題、プレゼンテーションレイヤの記述なんてJSP+カスタムタグで
>十分だと思うし、DOMなんか使ってこれ以上重くしてどうすんの、とも思う。
えーい。今度ベンチマークしてどんだけ重いかレポートしてやる!!
スピード的にはそー重くならん、とBarracudaのサイトで見かけたよーな気も
するけど。。。
>それに、HTMLをオブジェクトとして操作できるのは悪くは無いけど、
>その代わりに単純なHTMLは逆にめんどくさくなるような気がする。
もちろん簡単なHTMLに関してはもったいつけた操作がいろいろ必要ですが、
Mapインタフェースをそのままあほみたいにマップするとか、イベント名をそ
のままファイル名として呼び出すとか自分で作っておけば、逆にJSPより手軽
にページを増やせることができなくもなくもないかもしれない。。。
>あとはHTMLの仕様にのっとって作るわけだから、小細工しにくいし。
これは相当無理ですね。小細工禁止です。
00601
NGNGWindows2000
Tomcat4.0.4
Barracuda1.1
XMLC2.1
ApacheBench, Version 1.3c
静的HTML
-----
Document Path: /hello/index.html
Document Length: 378 bytes
Concurrency Level: 1
Time taken for tests: 6.339 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 622000 bytes
HTML transferred: 378000 bytes
Requests per second: 157.75
Transfer rate: 98.12 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 4 50
Processing: 0 2 0
Total: 0 6 50
-----
00611
NGNG-----
Document Path: /hello/Sample.jsp
Document Length: 360 bytes
Concurrency Level: 1
Time taken for tests: 8.111 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 598000 bytes
HTML transferred: 360000 bytes
Requests per second: 123.29
Transfer rate: 73.73 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 4 30
Processing: 0 3 40
Total: 0 7 70
-----
Barracuda+XMLC
-----
Document Path: /hello/GetForm.event
Document Length: 484 bytes
Concurrency Level: 1
Time taken for tests: 18.686 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 775000 bytes
HTML transferred: 484000 bytes
Requests per second: 53.52
Transfer rate: 41.47 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 4 40
Processing: 10 14 70
Total: 10 18 110
-----
00621
NGNGまーBarracudaはテキストのマッピングや、ログ取り機能もくっついた上で
動いているからしょーがないかもしれないけど、ほぼ一番単純な形で
GetForm.eventは表示しているから、これがMaxスピードと考えると弱いなー。
余裕ができたらチューンナップしてみよう。。。。
00631
NGNGアクセス数が多いページとかはこっちで切り抜けるのかな。。
Document Path: /hello/servlet/HelloWorldComp
Document Length: 381 bytes
Concurrency Level: 1
Time taken for tests: 9.603 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 603000 bytes
HTML transferred: 381000 bytes
Requests per second: 104.13
Transfer rate: 62.79 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 3 30
Processing: 0 6 50
Total: 0 9 80
00641
NGNGもちろん、Frameworkの考え方でインプリしたり、Excaliburのライブラリを利用
したコンポーネント設計はできそうですが、Phoenixにのせるとなると、Barracuda
側からのコンポーネントの呼び出しに手間取りそうです。。。(Phoenixに乗せる
EJBサーバを将来的につくるらしいが、ほかにいい方法があるのかな。。。)
Barracuda+XMLC+Tomcat+JBossが一番いいのかな。。。
00651
NGNGなんかavalon-scratchpad-4.1.jarにライトウェイトなコンテナのサンプル(?)
があって、リモートインタフェースとかにこだわらなければ、こっちで
ビジネスロジックをきっちりとつくることができそう。
0066デフォルトの名無しさん
NGNGのオナニーは終わったかい?
00681
NGNGBarracudaも活躍の場が残っているのかな。。。
http://www.aonyx.net/
0069七氏
NGNG0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGXMLCで出力するとき、日本語の文字がUnicodeエスケープされますよね。
これをちゃんと出力する方法があれば知りたいのです。
やりたいのは、出力された結果をHTMLで保存して、なおかつXMLCでコンパイル、
それを対象にパースして結果が正しいかどうかのテストをしたいのですが、
UnicodeエスケープしているところのXMLCコンパイルでワーニングがでて、
ちゃんと文字をつくってくれない。。。
よってassertEqualsもエラー。。。
xmlc2.1です。
0072デフォルトの名無しさん
NGNGXMLObject page = xmlcFactory.create(SampleHTML.class);
viewContext.getResponse().
setContentType("text/plain; charset=Shift_JIS");
OutputOptions oo = DefaultDOMWriter.getDefaultOutputOptions(page);
oo.setEncoding("SJIS");
new DefaultDOMWriter().write(page, viewContext.getResponse(), oo);
0073デフォルトの名無しさん
NGNG00741
NGNGだって日本のどこにも情報ないんだもーーん。
Google検索してこの掲示板とおいらのページがトップにでてきてしまい、
かなしい。。
ほんとーにオレしかいないのかな??ほんとか?
0075デフォルトの名無しさん
NGNGなんか自分が誰かばらす発言なような。
0076非1
NGNGとか言いながらage
0077非1
NGNG氏んで来ます。。さようなら。。。
00781
NGNG? ありがとうございます。過去ログにのってる。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/3478/barra.html
0079柱嫌い
NGNGまじで凄いよ >>1
日本語でのBarracuda情報ははじめて見た。ずっと探してて出てこないかなあ,って
思ってたのよ。Strutsばっかり目立っててむかついてるからもっとがんばってほし
いです。Enhydra-MLも死んでるし,ここはFree-MLあたりにBarracudaのML作って
みたらどうですか??まじで
0080デフォルトの名無しさん
NGNG0081デフォルトのフレームワーク
NGNG他のところで聞いて知ってるが,BarracudaってStrutsとかのJakarta系と
具体的に何が違うの?それぞれのメリット・デメリットを知りたいね。
0082デフォルトのフレームワーク
NGNGおーい,俺はお前の話をもっと聞きたいぞ!
0083デフォルトの名無しさん
NGNG内容は全然読んでないんだけど。
00841
NGNGなんか知りたいことあります?僕が知っているレベルであればお伝えできるかも。
0085デフォルトの名無しさん
NGNGもう使ってみたひといる?
0086デフォルトの名無しさん
NGNGダウンロードしたところで失速した。サンプル見ても何か面倒くさい印象が
あるな。誰か簡単に解説してくれないだろうか。
008785
NGNGそういやJavaOneでクレイグが簡単に説明してたんだけど、
概念的な説明が中心で実際のWebアプリの作り方までは
触れられていなかった(まぁJavaOneじゃ仕方ないか)。
チュートリアルもあるにはあるけど、めんどくさ‥。
MVCモデル2からの移行チュートリアルきぼん。
0088デフォルトの名無しさん
NGNG酒が呑める呑めるぞ〜酒が呑めるぞ〜♪
0089デフォルトの名無しさん
NGNG日本語の情報が欲しいね。Jakarta系のフレームワークがここまで趨勢を誇っている
のもやはり,Jajakartaの貢献が強いと思うのよ。前にも誰かいっていたが,Freeml
とかでメーリングリスト立ち上げてみたら?結構このスレみてる人がいるし,集まる
んじゃない?日本語訳とかしてさ。盛り上げようぜ!
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGほかにも使ってる人がいるんだ、と思って、ちょっと感動。
0093デフォルトの名無しさん
NGNG素敵すぎます。
0094デフォルトの名無しさん
NGNGお兄ちゃん…酷いょ…
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGやっぱP2Pの匿名掲示板か、、、
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG誤爆キターーーーーーーーーー!!おまいもどんなのか知らないのか?
■ このスレッドは過去ログ倉庫に格納されています