トップページ⇒php
1001コメント283KB

PHPがJSPより優れている点って何ですか。

■ このスレッドは過去ログ倉庫に格納されています
0001たけ03/12/04 00:49ID:7VVPvP8a
よく巷でPHPは便利だ、簡単に作れるというんだけど、
ちょっと見たところ、そんなにJSPより利点があるようにも
見えないんだけど、誰か指摘して頂戴。
まあ、Perlよりは楽だろうけど。
0611nobodyさん05/02/09 01:51:53ID:???
>>608
というか、国内業者は対応してるのがデフォという常識はどこから発生したのか不思議なんだが
俺も色々な業者を契約したが、注文付けるまでインストールされてなかったり、
変なバージョン入ってたりしたところはあったな
>>606の言うように赤帽全盛時代は、mbstringのバグの問題の時期とも相まってひどかった
あのころからやってる鯖屋は、対応しないと言うところもあるね

業者がみんなPHPに詳しくて、何が必要でどういう対応をすればよいのか理解している
というのは妄想だろう
ユーザや管理者にヘビーPHPユーザがいれば対応してる、
そうでなければそのまま使ってるって感じだろう
0612nobodyさん05/02/09 01:58:54ID:/pcCSuwj
JAVAならライブラリくらい自分で好きなのを入れられると言ったら荒れますか?
0613nobodyさん05/02/09 03:15:39ID:???
モジュールとライブラリは違うみたいな意見が出ると思う。
0614nobodyさん05/02/09 05:16:17ID:???
jspとphpどちらに未来がありますか?
また、どちらを習得したほうが良いでしょうか
私はjspを学ぼうと思っていたのですが
個人レベルで使える格安サーバでは対応していないところが多く
phpのほうが個人レベルでは利用しやすいのでは?
と思っています
0615nobodyさん05/02/09 06:51:40ID:???
>>607
いや、コントロールパネルのメニューの有無のことを言ってい
るのではないんだが。

Servletコンテナを共有サーバのサービスとして広く一般的に
提供するには、セキュリティの点、リソースの点で、まだまだ
課題があるってことだよ。

リソースの問題があるから、大勢のユーザーを詰め込むこ
とができなくて、サーバ屋は、価格設定を高めにしない限り、
利益が上がらない。
価格設定を高めにすると、個人はまず借りない。
企業の場合は、もう少し出費すれば、さくらの専用鯖が借り
られるくらいの価格設定の共有サーバを借りるくらいなら、
パフォーマンス、セキュリティともに問題ない専用サーバを
借りるだろう。

>>599の言うように、「共有鯖も多い」、のであれば、その事
例である、共有鯖で動いているサイトを挙げて欲しいね。


>>614
答えになっていないが、仕事で使うなら、どちらかに絞るの
ではなく、両方覚えたほうがいいのでは?
個人の趣味でやるなら気軽なPHPがいいんじゃないか?
運用環境も安上がりだしね。
0616nobodyさん05/02/09 12:17:30ID:???
>>615
ってか、結局使い分けで、個人がホームページにちょっとだけ何か作るにはPHPが向いてるんだから、安いレンサバはPHPでいいと思うよ。
価格的や環境的に使いやすくしたところで、ちょっとしたもの作るにはJavaが仕様として重過ぎるのは事実で。
そこは棲み分けで、張り合っても仕方ないと思う。

企業のシステム作るのにはJavaの方が向いているというだけだ。
0617nobodyさん05/02/09 12:20:11ID:???
>>614
未来のための勉強なら、Javaの方がいい。勉強できる範囲も広いし、応用も効く。
資料も多い。
勉強用の環境構築はJavaの方が楽だしね。
Java2SE5+NetBeansとかなら、インストールも楽だし。英語版だけど。
日本語版はそろそろかと。
0618nobodyさん05/02/09 12:24:54ID:???
ってか、Javaでちゃんと勉強したら、PHPは必要になってからやればいいし。
0619nobodyさん05/02/09 15:04:17ID:???
sohoもやってる俺からすると、レンタルサーバでの案件は多い。
となるとたいがい、phpかperlなわけで、javaは会社でしか使ってない。
という使い分けで、2つ使えればいいんじゃね。
おれはphpのが好きだけど、未来があるのはjavaだろうなぁ、どう考えても。

0620nobodyさん05/02/09 19:48:52ID:???
>>615
akiraネットで動いてるサイトは共有サーバだな
あそこはServletを使いたい人が契約するサーバ会社だ
セキュリティやリソース云々言ってるが、問題なく動いてるよ
0621nobodyさん05/02/09 20:56:11ID:???
>>615
需要があるから、コンパネにそういう機能が実装されるんだと思うんだが…
0622nobodyさん05/02/09 22:30:51ID:???
>>620
アキラで実際にJava動かしてる奴がどれだけいるかだよ。
あそこは自宅サーバだから、まともな企業は借りないよ。
一日一回のTomcatのリロードを待たないと変更したサーブレットのクラスもリロードされないらしいし、使い勝手は悪そうだね。
アキラのスレを見ればわかるが、Javaの話題はほとんど出ない。
つまり、殆どの奴が実際に動かしていないと推測できる。
Javaの場合、どの程度のものを動かして、どれだけのアクセスがあるかで、パフォーマンスが変わってくる。
閑古鳥サイトがいくつもあったってパフォーマンスにさほど影響があるわけじゃないからな。

実際にアキラで動いているサイトをあげてくれ

ちなみに俺が見つけたのは↓だけだ
ttp://www.ikasa-fha.org/index.jsp

>>621
需要があってコンパネが搭載されていれば、他人のファイルが丸見えでもいいのか?
需要があるというのなら、実績もあるだろう。
実際に動いているサイトを(ry
0623nobodyさん05/02/09 23:06:20ID:???
共有レンタルサーバーでちょっとしたスクリプト動かすのにはPHPの方が向いているっていうファイナルアンサーでいいんだろ。
そのかわりPHPは企業システム作るのに向いてないんだから、使い分けだろ。
0624nobodyさん05/02/09 23:43:49ID:???
>>622
2chのスレに書いていなければ、ありえないという認識か…
狭いなぁ…
0625nobodyさん05/02/10 00:16:25ID:???
何度も言うが、国語力や常識がない奴に、何を言っても(ry
自分の基準がすべてのネット弁慶な奴って見てて可哀想になる
0626nobodyさん05/02/10 00:34:41ID:OOvNF0I4
まぁ、日本ではそんなにJAVA対応のサーバってのは無いな。
アキラが代表みたいな話になってるけど、yokoとかwillnetとかの方が
メジャーなような気がする。

日本は、素人みたいのが格安でやってるようなレンタルサーバ屋が、
雨後の竹の子のように林立してるので、Apache以外にサーバが必要な
Servlet
技術力がなけりゃ、サーバの運用が出来ないのは当たり前で、
PHPが使えるサーバが沢山あるのと、安定して運用されてるのは
また別の話だ。

アメリカのレンタルサーバでは、結構JAVA対応のサーバが多くて、
比較的安定して稼働してるよ。
0627nobodyさん05/02/10 00:35:34ID:???
あ、なんか行が一部消えてるな

正解
↓
Servletみたいなのはそういう管理者にとって敷居が高いんじゃないのかな?
0628nobodyさん05/02/10 01:19:19ID:???
PHPが使えるレンサバは多いわけで、設定もやりやすいわけで、PHPで動いてるエロサイトも多いわけで、単純なもの作るにはいいってことじゃないの?
0629nobodyさん05/02/10 01:23:33ID:???
JAVAが好きな人多そうやね。

PHPより優れてる点を教えて欲しいです。
携帯電話用のJAVAしか使った事ないんだけど、
イマイチ良い点が分からなかった。

俺みたいな厨はPHPで使い潰されるまで頑張ってろって事なのか。。
0630nobodyさん05/02/10 01:26:56ID:???
仕様の安定性。どこにも書いてないのに動きが変わるということは少ない。
ドキュメントのあるライブラリの豊富さ。
開発環境の豊富さ。
実行環境の豊富さ。
ツールの豊富さ。
資料の豊富さ。
0631nobodyさん05/02/10 01:28:27ID:???
携帯電話のJAVAとServlet/JSPは全く違うよ。
文法が同じと言うだけで、仕組みが全然違う。
規模が小さいのなら、どの言語で作っても同じだと思うよ。
JAVAが勝ってる点は、メンテナンス製や、安定性が大きいから、
CGI程度では違いがわからないかも。
JAVA派の人が反論してるのは、JAVAをレンタルサーバで動かすと
セキュリティや安定性に問題があるというのであって、別にPHPが
クソでJAVAが最高と言っているわけでもないので勘違いなさらないように。
0632nobodyさん05/02/10 01:29:53ID:???
エロサイトの負荷はすさまじいからクラスタリングしない限りJAVAだと耐えられないだろうな
0633nobodyさん05/02/10 01:46:35ID:???
>630,631
レスサンクス!

>仕様の安定性。どこにも書いてないのに動きが変わるということは少ない。
>CGI程度では違いがわからないかも。
この2つに多いに納得、共感しますた。

ChangeLogを穴のあく程読めば書いてあるのかも知れないけど、
特にmutibyte系はこっそり変更加わってたりする気がする。
むしろ公式サイトよりMLでの常連のやり取りや紹介見てる方が把握出来る気がする。
0634nobodyさん05/02/10 02:08:07ID:???
>>632
高負荷の場合、JAVAは爆遅モードでも動き続けるが、PHPやPerlなら落ちるだろう。
まぁ、アクセス数が増えればどの言語でもクラスタリングは必須だが。
0635nobodyさん05/02/10 02:19:20ID:???
>JAVA派の人が反論してるのは、JAVAをレンタルサーバで動かすと
>セキュリティや安定性に問題があるというのであって、

レン鯖が非VPSの共有サーバなら、セキュリティ的に問題あるってことだよ

phpならsafe_modeやmod_becomeで安全性は保てるけど、Javaはそういう
仕組みないだろ?
だからServlet,Jspは共有鯖には向いていないってことだ
0636nobodyさん05/02/10 02:23:13ID:???
詳しくないなら変な反論しない方が…
0637nobodyさん05/02/10 02:24:57ID:???
VPSでセキュリティが保てるとの説明をわざわざありがとう。
0638nobodyさん05/02/10 02:25:43ID:???
>>635
何か矛盾してるような。。。
0639nobodyさん05/02/10 02:26:17ID:???
何度も言うが、国語力や常識がない奴に、何を言っても(ry
0640nobodyさん05/02/10 02:27:51ID:???
レン鯖が非safe_modeや非mod_becomeの共有サーバなら、セキュリティ的に問題あるってことだよ
だからphpは共有鯖には向いていないってことだ
0641nobodyさん05/02/10 02:33:49ID:???
セキュリティなんて、PHPもJavaも設定次第かと。
言語の特徴云々の比較には無意味だろう。
0642nobodyさん05/02/10 02:45:20ID:???
VPSは高価だろ?
鯖会社がServlet,Jspでセキュリティを保つためには、高価なVPSを使ってサービスを提供
せざるを得ない時点で、Javaは共有鯖のサービスとして向いていないということだ。

ところで、PHPを擁護するとJava厨のまとまったレスがくるんだけど何か信者の団体でもあるの?
0643nobodyさん05/02/10 04:00:58ID:???
>>632
拡張子がJSPのエロサイトもあるよ。
0644nobodyさん05/02/10 04:01:38ID:???
>>642
さすが、思い込みが激しいやつは言うことが違うね。
0645nobodyさん05/02/10 04:57:23ID:???
Sunの中の人もいろいろと苦労がありそうだな(藁

せっかく CやC++のお勉強から脱落した落ちこぼれのために
Javaという言語を生み出したのに、肝心のJava厨は他の言語を見下して
優越感に浸っているだけ(藁

Javaは殆どなんでもアリの優秀な言語なのに
無節操なJava厨がJavaの評判を悪くしている(藁。



0646nobodyさん05/02/10 05:29:34ID:???
妄想がすごいなぁ。
0647nobodyさん05/02/10 16:49:11ID:???
1つのサーブレットエンジンを共有するのは危ないよ。
JavaはPHPのようにマルチプロセスではなくてマルチスレッドだから、
複数のアプリケーションで1つのプロセスを共有するというヤバいことになる。
Sunもその辺の問題には気づいてて、J2SE5でマルチプロセスが使えるようになったので、
マルチプロセス対応のサーブレットコンテナが出るまで待ちませう。
0648nobodyさん05/02/10 19:18:58ID:???
Tomcat5.5ってどうなの?
0649nobodyさん05/02/10 22:07:11ID:???
危ない危ないと言われてる割には、既存サーバで問題が表面化したことないな。
PHPなんて割とセキュリティホールが発見されるのに。
仕組みの理論的な話ではなく、実際動かしてみてどうなのかで判断すべきだろう。
0650nobodyさん05/02/10 23:41:22ID:???
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
0651nobodyさん05/02/10 23:58:18ID:???
答えられなきゃ釣り扱いか
0652nobodyさん05/02/11 00:06:04ID:???
だから、国語力や常識がない奴に、何を言っても(ry
0653nobodyさん05/02/11 01:15:40ID:???
だがしかし、仮想敵想像力は、ダントツみたいだな
0654nobodyさん05/02/11 02:35:32ID:???
>>649
Apacheを表に立てるということが定着してるからじゃねぇの?
0655nobodyさん05/02/11 17:21:51ID:???
試しにJavaの共有鯖で
List list = new ArrayList();
for(;;) {
list.add(new Object());
}
というコードを実行してやれば、
全てのアプリケーションがOutOfMemotyError吐いて再起不能になるよ。

PHPの場合はこういうあほな事をするプロセスは時間がたてば
殺されるので、一時的に鯖の性能が低下しても再起不能になることはない。
JavaとPHPの問題というよりは、
マルチスレッドとマルチプロセスの特性の問題。
0656nobodyさん05/02/11 17:35:38ID:???
今までCGIやPHPしか扱ったことがないにわかJavaプログラマが
ちょっと複雑なサーブレットを作ると、ひどいことになる。
リクエストを処理する際の作業用のデータを、
クラス変数(PHPで言えばグローバル変数)に保持してたりする。
PHPではグローバル変数といっても意図しない限りはリクエストごとに隔てられてるから
害はないんだけど、Javaの場合は複数のリクエストがメモリ空間を共有するから
危険なことになる。
この手の問題は、高負荷をかけてテストしないと表ざたにならないので、
実際はかなりのJavaアプリケーションが危険なまま放置されてそうな気がする。
サーブレットコンテナベンダーは、そんな危険性があることなんて
口が裂けても言わないけどな。
でも、当のSunはいずれ問題になると気づいていたから、
J2SE5でマルチプロセス対応したわけだ。
0657nobodyさん05/02/11 18:31:43ID:???
>>655
マルチスレッドとマルチプロセスの特性なんか関係ないと思うが。
タイムアウトがあるかないかだろ。
ところで
<?
ignore_user_abort(true);
for(;;){
 $a[] = "aaa";
}
?>
というコードも、時間がたてば殺されるわけ?
0658nobodyさん05/02/11 18:53:26ID:???
>>657
PHPの場合は確実に殺されるよ。

マルチスレッドとマルチプロセスの特性は大いに関係ある。
第一、Javaのスレッドはタイムアウトがあったとしても、
無限ループに陥ったコードを確実に停止させる手段がない。
嘘だと思うならSunのjava.lang.Thread辺りのドキュメントを読んでみればいい。

それにひきかえ、PHPのプロセスは無限ループに陥っても確実に停止できる。
メモリ空間、ストリームなど各種リソースを綺麗さっぱりクリアできるからね。
Javaのスレッドは他のスレッドとリソースを共有するので、そうはいかない。
だから素人にJavaを使いこなすのは難しいわけよ。
0659nobodyさん05/02/11 18:57:22ID:???
>>658
ということは逆に、PHPで長い時間かかる処理を行うのは無理というわけか。
0660nobodyさん05/02/11 19:10:27ID:???
>>658
> だから素人にJavaを使いこなすのは難しいわけよ。

PHPだって素人が「使いこなす」のは難しいね。

うまく動いてないコードが他に影響を及ぼすというのは、Javaの守備範囲のアプリケーションの場合そもそも問題外だ。
うまく動きながら他に影響を及ぼす場合は、PHPでは動くコード書くのにコツが必要だったりするし。
0661nobodyさん05/02/11 19:16:24ID:???
そもそも共有サーバって、素人が書いた危険なコードを公開するのが目的のサーバではないだろう。
ローカルでテストしてからアップするもんだ。
昔は独自CGIなんかでも、鯖屋が確認してからアップさせる所が多かった。
0662nobodyさん05/02/11 19:45:17ID:???
>>659
釣りだと思うけど、php.iniでタイムアウトの時間を長く設定するか、
タイムアウトしないようにすればよいだけの話。

>>660
PHPなら馬鹿がプログラムを書いても、
プログラムがまともに動かない程度の問題で済むけど、
Javaの場合はいとも簡単に鯖が吹っ飛ぶ。
ダメな奴は何をやってもダメなのは当たり前で、
これは共有鯖でのセキュリティの問題の話ね。
PHPは元々Web専用に開発された言語なので、
そういう点でJavaより優れているのは当たり前の話。

JavaはむしろWeb以外の面が強いよ。
データベースエンジンやメールサーバーも
100%Javaでカバーできる。
なおかつ、ユーザーがデータベースエンジンや
メールサーバーの機能を拡張することもできる。
全体を再コンパイルすることなしにね。
何か機能を追加する度に再コンパイルのPHPでは、
こういう芸当はできないでしょ。
Web専門のドカタプログラマには無縁かもしれないけど。
0663nobodyさん05/02/11 19:53:32ID:???
>タイムアウトしないようにすればよいだけの話。

じゃあ落ちるだろ。
0664nobodyさん05/02/11 19:58:30ID:???
>>663
まず、ウェブアプリケーションでタイムアウトしないように
設定するわけがないよね?
永久にユーザーがレスポンスを待つことなんてあり得ないから。

タイムアウトしないように設定するとすれば
PHPのコマンドラインアプリケーションなので、
実行した人がおかしいと思えばkillコマンドで止めればよいだけの話。

Javaだってそうでしょ。
0665nobodyさん05/02/11 20:03:52ID:???
>>663
タイムアウトを設定しなければ、
JavaでもPHPでも止まらない。

PHPの場合はタイムアウトを設定すれば
タイムアウトする保証があるけど、
Javaの場合は確実にタイムアウトする保証がない。

分かった?
0666nobodyさん05/02/11 20:06:48ID:???
マルチプロセス対応はJ2SE1.6からじゃなかったっけ?
0667nobodyさん05/02/11 20:10:53ID:???
>>666
そうだったっけ?
もしかして間違えてたかも。
0668nobodyさん05/02/11 20:18:16ID:???
http://www.itmedia.co.jp/news/articles/0404/07/news018.html
あとマルチタスクに対応しても、それぞれのプロセスが異なるユーザー権限で動かないと、
他のユーザーのファイルを自由に改ざんできたりする問題をクリアできないと思うんだけど、
この辺の問題は解決されるのだろうか。
0669nobodyさん05/02/11 20:27:59ID:???
>>667
ここでいっているマルチプロセスとは、マルチタスクのことでいいんだよね?
違っていたらスマソ
0670nobodyさん05/02/11 20:56:06ID:???
>>669
うん、スレッド=タスクのつもりで話をしてた。

プロセスとかスレッドとかタスクという用語は
OSによって微妙に意味が変わるので、
ここではあくまでJavaVMでの話のことね。
BeOSなんかじゃスレッド=タスクだったりするけど、
そういうマイナーなOSの話は置いといて。

スレッドはjava.lang.Threadに対応する処理の流れのこと、
プロセスは、少なくともJ2SE1.4の時点ではJavaVM自体のこと。
多分J2SE1.6では1つのJavaVMの中に仮想的に複数のJavaVMを起動することで
マルチプロセスを実現するという話だった気がする。

0671nobodyさん05/02/11 20:58:26ID:???
訂正、プロセス=タスクのつもりで話をしてた。
0672nobodyさん05/02/11 21:01:42ID:???
>>662
> JavaはむしろWeb以外の面が強いよ。

共有で信頼できない素人と同じ環境で動かすんじゃなければ、WebでもJavaの方が強いよ。
0673nobodyさん05/02/11 21:03:32ID:???
>>662
> 釣りだと思うけど、php.iniでタイムアウトの時間を長く設定するか、
> タイムアウトしないようにすればよいだけの話。

ということは、長い処理を行うことができるサーバーで素人が一緒に動したら怖いってことね。
0674nobodyさん05/02/11 21:05:11ID:???
>>670
了解っす
マルチタスクが鯖サイドプログラミングにどう影響与えるのか楽しみ。
0675nobodyさん05/02/11 21:09:24ID:???
>>673
そういうこと。
共有鯖でそんな設定をする管理者はいないと思うけど。
0676nobodyさん05/02/11 21:15:34ID:???
>>672
鯖缶にいちいちコンパイルを依頼しなくても、
ユーザーのlibディレクトリにjarを放り込めば
新しい機能が自由に使えるというのはあるな。
0677nobodyさん05/02/11 21:16:43ID:???
まあ、個人が趣味的なスクリプト動かすならPHPがいいってことだ。
もともとPersonalHomepageProcesserだからな。
0678nobodyさん05/02/11 21:19:16ID:???
PattoshinaiHikikomoridemoPronokibun
0679nobodyさん05/02/11 21:22:08ID:???
SOHOだな。
0680nobodyさん05/02/11 23:15:45ID:???
負けず嫌いですね。
0681nobodyさん05/02/11 23:16:29ID:???
で、このスレって、いつから素人がServletで危険なコード云々のスレになったんだ?
PHPと『JSP』のスレだろ?
0682nobodyさん05/02/11 23:47:23ID:???
個人的にはJSPは嫌いだ。
コンパイラ方式なのに、JavaBeansだとかELだとか
リフレクションを使いまくるので、コンパイラの意味がない。
いっそのことPHPみたいにインタプリタ方式にしてしまえと思う。
JSPなんぞ使わずにVelocityやXSLTを使え。
JSPはそのうち死滅する。今度はきっとSunがインタプリタ方式のサーバページ言語を開発し始めるぞ。
Groovyはその布石のような予感がする。
0683nobodyさん05/02/12 00:30:48ID:???
>>682
じゃあPHP使えば?
0684nobodyさん05/02/12 00:55:23ID:???
>>681
ま、JSPを取り上げたところでしかたないので、JavaでのWebアプリケーション全般の話で。
0685nobodyさん05/02/12 10:53:17ID:???
>>681
まあ危険なコード云々に関してはJSPにもそのまま当てはまるからいいんでねえか?
0686nobodyさん05/02/12 14:59:21ID:vfMKYaEZ
>>683
Javaのサーブレットコンテナを使ってPHPを実行。
これ最強。
0687nobodyさん05/02/12 15:02:59ID:???
PHP厨は、JAVAを危険な言語と印象づけたいようだな。
朝日新聞が、NHKは政治家の圧力で番組を改編したと印象づけたいのと同じなのかな。
0688nobodyさん05/02/12 15:30:10ID:???
>>686
いや、PHPからJavaのクラスをロード汁
0689nobodyさん05/02/12 16:17:35ID:???
>>687
むしろその発言が「PHP厨は、JAVAを危険な言語と印象づけたいようだ」と印象づけたいように見える。
0690nobodyさん05/02/12 16:21:35ID:???
>>689
ちょっと上にスクロールすれば、JAVAは危険だとたくさん書き込みしてあるわけだが。
0691nobodyさん05/02/12 17:22:18ID:???
そこに書いてあることは事実だし、結局Javaは共有サーバーでちょっとしたことするのには向いていないし、Java自体の特性をどうこう言っているようには読めない。
Javaに関する不利な事実がちょっとばかり挙げられてるからといって
「JAVAを危険な言語と印象づけたい」
と感じるのはどうかと思う。
0692nobodyさん05/02/12 17:30:04ID:???
>>690
ということは、JavaのBug ParadeにはJavaのバグがたくさん書いてあるから、あのページはJavaはバグが多い言語だと印象付けたいページということになるのか。
0693nobodyさん05/02/12 18:12:49ID:un5gX8lb
Javaの命名規約で、クラス名は25文字以上でなければいけないというのがあるが、
正直打つのがめんどくさい。
Javaの設計規約で、将来的に必要になるメソッドは最祖先のインターフェースで
予約しておかなければならない、また、完全に将来を予測可能になるまで設計を始めてはいけない
というのがあるが、正直無理。
0694nobodyさん05/02/12 18:48:21ID:???
>>693
クラス名は25文字以内。

と釣られてみるテスト
0695nobodyさん05/02/12 21:03:55ID:???
>>692
詳しくない奴が見当外れなことをいうのと、ユーザが実際使ってみて
バグを報告するのは同列じゃないぞ。
0696nobodyさん05/02/12 21:14:14ID:???
>>695
で、上に書いてあったことは見当ハズレだったのか?
0697nobodyさん05/02/12 21:21:23ID:???
>>693
どこかにはあるんだろうね。
プロダクト名にはアイドルの名前を付けることっていう規則もあるよ。
この前はayakaって名前になりそうになったけど、平原綾香はアイドルといえるかどうかでもめた。
0698nobodyさん05/02/13 08:09:19ID:???
>>696
実際問題として、共有サーバでやってる鯖屋が世界中に沢山あるんだから、
セキュリティ的に問題があると言うのは、批判しても仕方がない事だろう。
そこで意図的に落とされて困ったとか、そういうニュースも聞こえてこないわけだし。
0699nobodyさん05/02/13 10:33:46ID:???
>>698
Javaの仕様として分かりきっていることだから、
いちいちニュースにしないんじゃないの。
でも、雑誌の記事なんか見てると、
JSPがマルチスレッドだということを理解していないプログラマのせいで
危険なシステムが出来てしまったというような話はちょくちょく見かけるよ。
こういう記事とか。
http://www.atmarkit.co.jp/fjava/rensai2/webopt04/webopt04.html

それに、そういう批判をしても仕方ない、というのは間違い。
ユーザーからの批判が強ければ、もっと早くマルチプロセス対応してたんじゃないの?
個人的には言語の拡張なんかより、そっちを優先して欲しかった。
0700nobodyさん05/02/13 11:02:36ID:???
>>699
そういう事じゃないと思うが
だからよく解ってない厨と言われるんじゃないのか?

安全に動かせる方法もあるのに、危険な方法だけを取り上げてるのがいけないんだろ。
0701nobodyさん05/02/13 11:03:49ID:???
ちなみに>>699の記事って、2年半前のものですから。
CGIだって出始めの頃は、危険すぎて自作が禁止の鯖だって多かったのに。
0702nobodyさん05/02/13 11:21:19ID:???
>>700
>>701
J2SE5でさえ>>699の記事のことは当てはまるけど。

本当に記事の内容を理解してる?
マルチスレッドで衝突の危険を考えないといけないのは
クラス変数とオブジェクト変数とローカル変数のうちどれだか答えられる?
パフォーマンスを犠牲にしてサーブレットのオブジェクト変数の衝突を回避
するには、どんな設定をすればいいか知ってる?
他人を厨呼ばわりして、よく分かってるつもりなら答えて見せてよ。
0703nobodyさん05/02/13 11:24:52ID:???
だから、そういう事じゃないんだってば…
0704nobodyさん05/02/13 11:27:03ID:???
まー、詳しい気になって、危険だ危険だと叫びたいんだろ
お前ら、こんな危険な事も知らないのか?
俺みたいなプロは、こんな危険な事も回避しててコーディングしてるのに、
と言い回りたい時期なんだな

もっと簡単に解決しろよ
0705nobodyさん05/02/13 11:28:16ID:???
>>702
知ってるのなら、書けばいいのに。
質問形式にして、自分は答えないという、朝日新聞みたいな手段をつかって
誤魔化そうとしても、そうはいかないって(w
0706nobodyさん05/02/13 11:30:47ID:???
未だなくなっていない問題を過去のものであるかのように言っている時点で
このスレで必死にJavaは安全だと言っている奴のレベルが分かるな。
070770005/02/13 11:33:07ID:???
>マルチスレッドで衝突の危険を考えないといけないのは
>クラス変数とオブジェクト変数とローカル変数のうちどれだか答えられる?
>パフォーマンスを犠牲にしてサーブレットのオブジェクト変数の衝突を回避
>するには、どんな設定をすればいいか知ってる?

安全な共有サーバと関係ない質問ですが、答えないといけないでしょうか?
070870205/02/13 11:33:30ID:???
>>705
マルチスレッドで衝突の危険を考えないといけないのは
クラス変数とオブジェクト変数

サーブレットのオブジェクト変数の衝突を回避するには、
デフォルトでスレッドセーフモードになっている設定をoffにして
毎回サーブレットのインスタンスを生成するようにする
0709nobodyさん05/02/13 11:35:26ID:???
>>702
パフォーマンスを犠牲にしてはいけないという縛りは、いつのまに登場したのでしょうか?
071070205/02/13 11:36:58ID:???
>>709
[パフォーマンスを犠牲にしてサーブレットのオブジェクト変数の衝突を回避
するには」
と書いてあるからパフォーマンスを犠牲にしてもいいよ。
してはいけないとは書いてないよ。
■ このスレッドは過去ログ倉庫に格納されています