PHPがJSPより優れている点って何ですか。
■ このスレッドは過去ログ倉庫に格納されています
0001たけ
03/12/04 00:49ID:7VVPvP8aちょっと見たところ、そんなにJSPより利点があるようにも
見えないんだけど、誰か指摘して頂戴。
まあ、Perlよりは楽だろうけど。
0039nobodyさん
04/01/23 01:14ID:???0041nobodyさん
04/01/23 07:55ID:???0042nobodyさん
04/02/04 11:51ID:???JSPは仕事にするための言語
こんな感じでよろしいでしょうか
0043nobodyさん
04/02/04 11:52ID:???要は道具は使いようってだけな気もするが。
perlはどちらにしろもうだめぽいけど。
0044nobodyさん
04/02/07 13:31ID:???0045nobodyさん
04/02/18 16:40ID:???0046nobodyさん
04/04/23 17:38ID:???WikiとかBlueQuartzとか使ってるとイライラしてくる。
0047nobodyさん
04/04/26 13:14ID:???0048nobodyさん
04/05/16 12:38ID:???0049nobodyさん
04/05/18 14:28ID:???0050nobodyさん
04/07/11 00:00ID:???普通にリクエストが少ない状況でJavaを使っても意味が無いだろうよ…
リクエストが多すぎてやばいとか、そういう時に使うもんだ
0051nobodyさん
04/07/16 22:32ID:???Tomcat8080ポートを塞いで、
mod_jk/mod_jk2を使ってApache80ポートを
Tomcat8009ポートにルーティングするのも一つの解。
PHPが厨向けというのが良くわかったよ。
0052nobodyさん
04/12/15 00:30:48ID:???速度にしてもPHP+MMCacheで十分じゃ…。
0053nobodyさん
04/12/16 09:04:12ID:FkqLBDlIPerl、C、JAVAを使い分けるのが最強と言うことだな。
0054nobodyさん
04/12/16 10:11:59ID:???0055nobodyさん
04/12/16 10:43:42ID:???JAVA系はマーケティングの産物で貧乏人には手が出せませんな。
0056nobodyさん
04/12/16 13:45:44ID:???そもそもOOP自体でパフォーマンスは落ちるしね。
まともなOOPしてれば。
0057nobodyさん
04/12/18 16:21:55ID:wTia/X4M0058nobodyさん
04/12/18 16:23:37ID:wTia/X4M開発に必要なソフトはすべて無料で手に入れることができるわけだし。
0059nobodyさん
04/12/18 17:08:39ID:???0061nobodyさん
04/12/20 01:40:41ID:???ttp://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20041217/154014/
0062nobodyさん
04/12/20 15:53:37ID:???Javaもやってみたい。
0063nobodyさん
04/12/20 18:09:51ID:???>>60
WebアプリにOOPがいらないとする理由を語ってほしい。
マジわからん。
J2EEとか根底から否定するってことだよね?
0064nobodyさん
04/12/21 04:11:42ID:???Web+DBアプリにOOPが必要な理由を語ってくれ。
Strutsがあるからそれ以上は不要とか、Hibernateがあるからそれ以上は不要とか、そういう結論にならないように。
0065nobodyさん
04/12/21 05:58:56ID:???WEBアプリに限らず
多少OOPっぽくなるのは当たり前じゃない?
OOPが”必要”とかの問題じゃない
OOPしなくても見やすいコードとかもOOPっぽいことになってるケース多いし
そもそもWeb+DBアプリだけでどのくらいの規模を指してるのか不明な点を語れ
まぁどの言語もOOPとして書くこともできるだけであって
JavaしたからってOOPになる問題でもないし
OOPするだけなら今の言語ってほとんどサポートしてるっしょ
0067nobodyさん
04/12/21 10:31:30ID:???継承って便利だねぇ、とか。
規模が大きいとしても、Web+DBアプリの設計で、クラス図がいかほどの役に立つというのか。
まあ、OOPにあこがれる気持ちはわからんでもないが。
0068nobodyさん
04/12/24 02:20:40ID:???上ででていた型が厳しいとはどういうことか教えて。
というか厳しいとかぬるいとかプログラムにそんな曖昧なのがあることすら分からん・・・(´д`;)
0069nobodyさん
04/12/24 05:18:12ID:???0071nobodyさん
04/12/24 18:06:22ID:???このへんを読むとわかるかな。
http://www.php.net/manual/ja/language.types.type-juggling.php
http://www.php.net/manual/ja/types.comparisons.php
JSP(Java)やC・C++などは変数を使う場合でも宣言が必要で
型の異なる代入や演算はエラーになったり暗黙の型変換が行われる。
int a = 1 // 整数型の宣言と代入 1(数値)
int b = 3.14 // 整数型への代入なので暗黙の型変換 3(数値)
double c = 3.14 // 実数型 3.14(数値)
int d = "A” // 文字の代入 エラー
String e = "1" // 文字列型の宣言と代入 1(文字列)
int v = a + b // 整数型の宣言と演算結果の代入 1 + 3 = 4
int w = a + c // 整数型の宣言と演算結果の代入 1 + 3.14 = 4
double x = a + c // 実数型の宣言と演算結果の代入 1 + 3.14 = 4.14
int y = a + e // エラー
String z = a + e // エラー
0073nobodyさん
04/12/25 04:28:25ID:???0074nobodyさん
04/12/25 04:50:03ID:???この点はやはり受け入れられてるみたいね
0075nobodyさん
04/12/25 05:32:07ID:???0076nobodyさん
04/12/25 22:00:50ID:???ttp://www.thinkit.co.jp/free/compare/2/6/1.html
ソースコード行数比較で生産性を計ることはどうかと思うが、それ以前の問題だな。
5つのサンプルで、3つはほぼ同じ、それもJava側に無駄な改行やコードも含んで計った上で、PHPが1〜2行少ないだけ。
あとの2つは1勝1敗。
それで、結論が「PHP5の開発生産性の高さを実現しています」
その比較の結果、生産性がPHP側が◎でJava側が△
もう少しまともな比較記事書けんのか?
まあ、そんな記事だから、まだまだ比較することが残ってるのに打ち切られたんだろうけど。
0077nobodyさん
04/12/26 00:13:00ID:JB/05Cmi0078nobodyさん
04/12/26 01:38:29ID:???MSのLinux比較記事みたいにうまく書かなくてもいいから。
0079nobodyさん
04/12/26 03:57:14ID:???PHPがJAVAより優れてそうなのはある程度のものが
つくれるようになるまでの習得が容易だってことだろうか。
開発効率は習熟度に依存するだろうけど
そこそこの習熟度でそこそこの開発効率を得られるのはJAVAじゃないかなと。
スクリプト言語は書き手のスキルによって波が大きいよなぁとおもっちょります。
0080nobodyさん
04/12/26 21:54:42ID:???とりあえず、記事として完結させろよ、って感じだったの。
全然差の出てないデータ出して、「PHPの方が生産性が高い」と書いてあっても、ツッコミようもない。
というか、ただツッコむしかない。
せめて、差の出てるデータ出してれば、その視点がおかしいんじゃない?とか、いろいろ考えることもできるけど。
PHPのいいところは、手かずが少ないので、変に迷うことがないところ。
Javaの場合は、色々なツール、色々な組み合わせがあって、その使いこなしが難しい。
中途半端な、ただ言語を理解しただけのレベルだと、ツールや方法論に振り回されて、ツールを使うためだけ方法論を実現するためだけのコードを作ってしまいがち。
Javaのツールを使いこなすには、非常に高いレベルが求められる。
ツールに振り回されて、ツールの提供する効率をムダにしてしまう非効率なコードを書くのなら、PHPで素直に書いたほうがいい。
Javaで素直に書いてもいいけど、ツールを使いたい衝動や圧力には勝てない。
ほんとうにJavaのツールを使いこなせれば、PHPは話にならないんだけどね。
0081nobodyさん
04/12/26 23:44:33ID:???JSPはJ2EEの部品の1つに過ぎなくて、実際はServletやらJavaBeansやら
JNDIのConnectionPoolingやらと組み合わせて初めて効果を発揮し始めるのに。
そもそもJSPしか使わないのならあえてJavaにする必要すらないと思う。
008381
04/12/27 01:04:56ID:???いいえ。生粋のJ2EE使いです。何でそう思ったの?何か気にさわったかな?
てゆか>>81の一体どこに難しい単語が・・・。(JNDIはちょっと一般的ではないけど)
ServletとJavaBeansは別にJava使いでなくてもWeb系開発者なら一般教養として
押さえておかなければヤバい単語だし。
・・・まさかConnectionPoolingを難しい単語だとでも??
008481
04/12/27 01:13:33ID:???仕組みってあるの?PHP4の時代にはなかったような気がするけど、俺が無知なだけ?
これってコンテナ(Zendエンジン?っていうの今でも)がサポートしてないと複数のセッションから
参照可能なStatic空間にSingletonに近い形で存在させておくことできないよね?
PHPのConfigファイルのどこかに接続情報を記述するセクションがやっぱりあるのかな?
PHPに詳しい人誰かおせーて。
0085nobodyさん
04/12/27 01:20:25ID:???(。-_-。 )ノノ ないない
008681
04/12/27 01:22:23ID:???> PHP の実行環境は apache module 版の場合、各 apache のプロセス毎に存
> 在するので、全体で接続を共用するようなことはできません。Java の
> connection pooling みたいな仕掛けがあれば確かに便利だとは思うのですが、
> 現状では無理です。
とあるけど、これって今でもそうなの?
DBにアクセスするたびに接続時間くってたら話にならんじゃないか・・・。
MMCacheみたいなのがあるのだろうけど・・・。
008781
04/12/27 01:26:50ID:???うっそん?
てことはPHPってDBを使用したアプリには致命的に不向きでは・・・?
かつてのASPでさえ(?)Resource Poolingの仕組みが提供されていたのに。
Oracleなんて使った日には接続するだけでヘタしたら2〜3秒かかることもあるのに
いちいちリクエストごとにDB接続なんてやってられん。
そこらへんってPHP使いの人は何かテクでカバーしたりするもんなの?
0088nobodyさん
04/12/27 01:48:32ID:???http://www.orafaq.com/faqphp.htm#OTHER
SQL Relayとかいろいろ使って
0089nobodyさん
04/12/27 01:55:27ID:???日曜日に「漏れってスゴイ」を連発している>>81タンは、
きっと億単位のシステムを組んでいらっしゃるのでしょうけど、
正直、キモいでつ。
0090nobodyさん
04/12/27 02:01:57ID:???0091nobodyさん
04/12/27 02:53:51ID:???プロセスごとにはコネクションをもちっぱなしにできるので、現実的に問題はない。
>>81にでてくる単語が、ServletとかJNDIとか、組み合わせてどうこうするには、原子的すぎるものをあげてるので、どうなのかと。
そのうえ、JavaBeansなんて言葉が。
JavaBeansって、構造体の代わり程度でしかないのに。
なんか、>>84もがんばって知ってる単語を並べただけに見えるし、>>80にでてくるツールに振り回されるJava厨にあてはまりそう。
0092nobodyさん
04/12/27 11:09:52ID:???009381
04/12/27 11:18:24ID:???>>89
ここはJavaとPHPの比較をするスレだと思ったからJavaのことを書いたのに、
技術ネタを書いたら「キモい」扱いか・・・じゃあここ何について語るスレ?
俺の簡単なレスを「漏れってスゴイ」とか感じること自体、あなたの心に何か卑屈なものを
感じる。ただ単にあなたが勉強不足なんです。
書いていることが分からないなら、余計なこと書かずに黙っていればいい。
>>91
> >>81にでてくる単語が、ServletとかJNDIとか、組み合わせてどうこうするには、
> 原子的すぎるものをあげてるので、どうなのかと。
一部でしか使われないような複雑なものを挙げても仕方ないから原始的な組み合わせを
あげて、そういったシンプルなものと比較するべき・・・と考えたんです。
だから純正Sun製でないApacheものは挙げてないし、EJBも挙げてないんだけどね。
(俺はEJB畑の人間なんだけど)
> そのうえ、JavaBeansなんて言葉が。
> JavaBeansって、構造体の代わり程度でしかないのに。
Javaを根本から勉強し直してきてください。JavaBeans=ValueObjectとか思ってませんか?
俺がいいたかったのはJavaBeansがビジネスロジックをバイナリカプセル化することで
都度翻訳を必要としないコンパイル済の再利用可能コンポーネントとして配布できる
ことのメリットを書きたかったのです。(PHPのMMCacheに対するものとして)
> なんか、>>84もがんばって知ってる単語を並べただけに見えるし
だからそう考えることが卑屈なんだって。
009581
04/12/27 11:33:06ID:???>>88
そんなのがあるんだ。Oracleが紹介しているってことはけっこう信頼性あるのかな?
>>92
MySQLだと解決できる仕組みがあるの?
>>94
サンクス。
でもどうやら俺あまりよく思われていないみたいなので去ります。
0096nobodyさん
04/12/27 12:15:34ID:???MySQLだとconnectのオーバーヘッドがとても小さい。
ってか普通にpconnectを使ってれば、
論理的にはともかく、実用的に問題ない。
0097nobodyさん
04/12/27 22:01:39ID:???> 一部でしか使われないような複雑なものを挙げても仕方ないから原始的な組み合わせを
> あげて、そういったシンプルなものと比較するべき・・・と考えたんです。
スレタイに「JSP」しか書いてないというのが発端じゃなければ、説得力はあるんだけど。
> だから純正Sun製でないApacheものは挙げてないし、EJBも挙げてないんだけどね。
いまどき、StrutsやらCommonsやら普通に使われてるし、EJBは普通に廃れてるし。
> (俺はEJB畑の人間なんだけど)
EJBが廃れてしまって、荒んでるんだね。
> 俺がいいたかったのはJavaBeansがビジネスロジックをバイナリカプセル化することで
> 都度翻訳を必要としないコンパイル済の再利用可能コンポーネントとして配布できる
> ことのメリットを書きたかったのです。
別に、それってJavaBeansって言葉ひっぱりださなくても、普通のJavaクラスの話でOKじゃねぇの?
それに、再利用可能かどうかは、単純にいえるもんじゃないし。
0098nobodyさん
04/12/27 23:50:37ID:???0099nobodyさん
04/12/27 23:52:20ID:???いちいち噛み付いているのがまるで弱い犬がキャンキャン吼えてるみたいで滑稽。
0101nobodyさん
04/12/28 00:23:04ID:???この板IDないから自作自演したい放題なんだよなw
>>97のレスもまったく中身がない。他人のレスにケチつけて何がいいたいの?
「Java用語使うのが僕チン気に入らないのぉ」ってことだろ?
このレスにも涙目で反論するのかな?w
0102nobodyさん
04/12/28 00:26:20ID:???>いまどき、StrutsやらCommonsやら普通に使われてるし、EJBは普通に廃れてるし。
自分の周りを世の中のすべてだと思ってるお馬鹿さんですかw
>別に、それってJavaBeansって言葉ひっぱりださなくても、普通のJavaクラスの話でOKじゃねぇの?
JavaクラスでもOKかもしれんが、だからってJavaBeansでNGな理由もねーだろ。
なんでJavaBeansであることに突っ込む必要があるんだよ。
一体何をいってるのかねこの池沼は。レベル低すぎてアホらし。
0103nobodyさん
04/12/28 00:27:58ID:2b4bjseQ0104nobodyさん
04/12/28 00:29:18ID:???0105nobodyさん
04/12/28 00:32:07ID:???0108nobodyさん
04/12/28 00:34:19ID:2b4bjseQ詳しく
0110nobodyさん
04/12/28 00:36:01ID:???スレタイぐらい嫁
0111nobodyさん
04/12/28 00:37:33ID:???>>93
Javaクラス一般の話なのに、JavaBeansって言葉をなんでわざわざ使ってるのか指摘したら、逆切れした>>102
0112nobodyさん
04/12/28 00:39:30ID:???Beanのかわりに普通のJavaクラス使うテキストのほうが少ないと思う。
0113nobodyさん
04/12/28 00:40:29ID:2b4bjseQJavaBeansって言葉をなんでわざわざ使ってるのか
JavaBeansって言葉をなんでわざわざ使ってるのか
JavaBeansって言葉をなんでわざわざ使ってるのか
JavaBeansって言葉をなんでわざわざ使ってるのか
JavaBeansって言葉をなんでわざわざ使ってるのか
JavaBeansって言葉をなんでわざわざ使ってるのか
0114nobodyさん
04/12/28 00:41:55ID:???犯人は自分だって自白したようなもんだなこいつ。
0115nobodyさん
04/12/28 00:42:41ID:???0116nobodyさん
04/12/28 00:44:55ID:???0117nobodyさん
04/12/28 00:47:57ID:???このスレにはそのことを知らない人がいたみたいで、自分の周りを世界の中心だと勘違いしちゃって妙な反論かましていたみたいです。
0118nobodyさん
04/12/28 00:50:31ID:???>>93であげてる利点の話が、JavaBeansの利点の話ではない。
それと
ttp://www.itmedia.co.jp/enterprise/articles/0410/18/news056.html
のような話が出たり、
http://itpro.nikkeibp.co.jp/free/JAV/NEWS/20040510/1/
のように、いままでのEJBが使えないことが認識されて大きく変わってるなかで、「EJB畑」といわれたら、素直にかわいそうとしか思えない。
それに、Servlet+Bean+JSPで、BeanがValueObject以上の機能を持つようなモデルは、すでにやらないほうがいいモデルとして認識されている。
たとえば、そのBeanでDBアクセスしているときに、JSP経由でそのDBアクセスを呼び出すようになったら、例外処理を考えにくくなる。
0119112
04/12/28 00:50:52ID:???という形で発展させていたし、@ITとかのサンプルもそんな感じだったので、一般的なんですよね。安心しました。
0120nobodyさん
04/12/28 00:57:20ID:???>いままでのEJBが使えないことが認識されて大きく変わってるなかで、「EJB畑」といわれたら、素直にかわいそうとしか思えない。
別にお前がかわいそうだと思ったからってくだらない反論する必要ねえんじゃん?
それに「EJB畑」の人間だったらEJB3.0の最新仕様なんて百も承知だろうし、お前がいちいち気にすることじゃない。
だいたい上のほうの記事ってEJBに何か関係あるのか?EJBの文字見当たらないぜ?
>それに、Servlet+Bean+JSPで、BeanがValueObject以上の機能を持つようなモデルは、すでにやらないほうがいいモデルとして認識されている。
ソースは?なんでこっちのソースがないの?
>たとえば、そのBeanでDBアクセスしているときに、JSP経由でそのDBアクセスを呼び出すようになったら、例外処理を考えにくくなる。
JSPからDBアクセスをするというモデルを始めてみた。そりゃ設計がヘタレなだけだ。
0121nobodyさん
04/12/28 00:59:02ID:???すでに古い情報。安心しないほうがいい。
その日経なんちゃらがそうじゃなかったという記事を流してるわけだし。
それから、EJB批判とか、Servlet&JB&JSPで、JBにドメインロジックなどを持つようなモデルの批判に関しては
ttp://www.c-sq.com/data/maru/2004/20041130/EJB3.pdf
なんかが、ごく簡単にまとめている(PDF)
0122nobodyさん
04/12/28 01:01:45ID:???まだ世に出てないEJB3.0や理想論ふりかざしたデザパタ持ち出されても学者ヲタな世界で現実味がない。
0123nobodyさん
04/12/28 01:02:45ID:???だーかーらー最新のServletコンテナやAPサーバがこのモデルでサンプル出してるんだって。
0124nobodyさん
04/12/28 01:03:34ID:???> JSPからDBアクセスをするというモデルを始めてみた。そりゃ設計がヘタレなだけだ。
じゃあ、DBアクセスはどのタイミングで実行されるのかな?
Servlet&JB&JSPが、ServletとJSPとJavaBeans(という名の普通のクラス)作ったらあとは好きに組み合わせろというモデルであれば、どうしようもないモデルだな。
0125nobodyさん
04/12/28 01:04:35ID:???0126nobodyさん
04/12/28 01:05:35ID:???え?Servletから呼び出すんでしょ?JSPのスクリプトレットから呼び出すモデルなんてあるの?
0127112
04/12/28 01:06:36ID:???とりあえず私は世間で一般的といわれているモデルに従います。
0128nobodyさん
04/12/28 01:07:53ID:???でなければこっち逝って。
■■ Servlet/JSP(EJB含む) 質問スレ Part3 ■■
http://pc5.2ch.net/test/read.cgi/php/1087331455/l50
0129nobodyさん
04/12/28 01:07:59ID:???なんか意味のあるモデルなのか?
0131nobodyさん
04/12/28 01:10:08ID:???発想が突飛なまでに極端すぎてついていけません
世の中白と黒しかないと思っている方ですか?
開発の現場を知らない方ですか?
0132112
04/12/28 01:11:18ID:???ではおやすみ。
0134nobodyさん
04/12/28 01:15:55ID:???やっぱこいつは自分の周りで世の中すべてを語ることしかできないやつなんだね。哀れ。
それとStrutsが適応できない開発現場なんていくらでもあるだろうに。
自社が独自に開発したフレームワークが既に存在する場合とか、ね。
0135nobodyさん
04/12/28 01:17:44ID:???そろそろみんなお前の相手に飽きて寝始めたんだろ。
お前も俺もこんな夜中まで必死にお互いご苦労だな。
俺ももう寝るので最後に1つだけ。
WLS、WAS、CosminexusのサンプルにはStruts使わないサンプルあった。以上。
0136nobodyさん
04/12/28 01:23:04ID:???> 世の中のほとんどがServlet+Bean+JSPで構築されているんだから
という理由がわかったよ。
じゃあ単純なモデルでいいと思うよ。
でも、それならPHPもいいと思うな。
0137nobodyさん
04/12/28 01:24:20ID:???世の中のシステムはみんな単純なんでちゅよー。
納得したらさっさと消えてね。
0138nobodyさん
04/12/28 01:26:04ID:???PHPがJSPより優れている点って何ですか。
Java使いよりは基地外が(たぶん)少ない
0139nobodyさん
04/12/28 01:33:21ID:???もちろんそうでない正常なJava使いも多いんだけどね。
ただこのスレの争いを見てると正直Javaやらなくてよかったなーと思えてくる。
ここで1人で粘着して直リン貼りながら理想論振りかざしてた香具師なんかみてると吐き気がしてくる。
■ このスレッドは過去ログ倉庫に格納されています