トップページ⇒php
154コメント55KB

Servlet

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/06/12(火) 12:38ID:RCJwe9mM
サーブレットについて語ろう。
0002名無しさん@お腹いっぱい。2001/06/16(土) 07:09ID:???
俺は、ヒヨコサブレが好きだ
甘党ではないが、なかなかいける

1は、2CH用語でワザと書いてるのか?
サブレーだろ
0003名無しさん@お腹いっぱい。2001/06/16(土) 11:49ID:d4yO6AdI
>>2
http://member.nifty.ne.jp/~uz/java/servlet/
0004名無しさん@お腹いっぱい。2001/06/19(火) 09:08ID:LatzPUn6
良いサイトですね。
教えていただきありがとうございます。
0005名無しさん@お腹いっぱい。2001/06/21(木) 00:49ID:0XFntJAs
サーブレット+JSPに興味を持って1週間ですが、Perl+mod_perl
(or FastCGI)+HTML::Template+Apache::Sessionに比べて、
どーゆー利点が有るのですか?開発効率が良いなら使って
みたいが。資料を読んでもそーは思えん。
0006名無しさん@お腹いっぱい。2001/06/21(木) 03:11ID:80m91MTU
>>5
多人数でやればやるほど OO の恩恵を受けられるから開発効率は高い。
# 設計によってかなり差は出るのだが。
1 人で開発するなら工数が多いから大変。
0007名無しさん@お腹いっぱい。2001/06/21(木) 18:10ID:???
>>3 ネタ?
0008名無しさん@お腹いっぱい。2001/06/23(土) 00:12ID:K6pjwmSI
>>6
>># 設計によってかなり差は出るのだが。

開発手法が枯れている Perl や Web 専用言語である PHP より
開発効率が高くなる設計が出来る人はどれくらい、いるでしょうか?
OOP の利点のひとつである再利用性は本当に確保できているの
でしょうか? 開発効率が高いというのは幻想に近い。。。

EJB や Struts などのフレームワークは効率をあげるものですが
ぜんぜん確立されていません。
ということで、

>>5
利点は、
・OOPを使っているという自己満足に浸れる
・流行に乗っている
・仕事が多いし、これからも多くなる
0009名無しさん@お腹いっぱい。2001/06/23(土) 02:22ID:???
今時、OOP使ってるだけで自己満足に浸れると思えるのはすごい妄想だな。

逆にPerlやPHPは大規模(多人数)開発に耐えうるのか? 個人サイトで
ちまちまやるにはPHPあたりが楽でいいが、大規模になると今のところ
JSP,Servlet以外に考えられん。
0010電動ナナシ2001/06/23(土) 03:47ID:???
PHP でも機能分割さえきちんとできれば大規模開発は可能だろうけど、
問題はそのスキルを持つ層と PHP のユーザー層がなかなか重ならない
という点だろうか。Java だとある程度重なっているが。

ところで Servlet の明らかな利点だと思うのは複数のセッションから
共通に参照でき、生存するオブジェクトを生成できる点。RDBMS でデータを
永続化するとしても、データ構造が複雑で何度も問い合わせをしなければ
ならないような場合には、最初に読み出したデータをキャッシュしておいて、
次からは RDBMS に問い合わせないようにしたいというケースがありうる。
Java/Servlet だとそれが簡単にできるが(Sigleton な CacheManager とか
作ればいい)、PHP だとどうやってよいか分からない。
0011殿堂ナナシ=82001/06/23(土) 23:30ID:K6pjwmSI
>>10
同感。
# この HN だめ?

巷の Servlet が大規模に向くというのを鵜呑みにして Servlet を
使って設計し、できたのものが PHP や Perl で組まれた中小規模の
システムと設計手法が変わっていない、というのは
大規模には向かないというか、開発者がかわいそうだ。
大規模に向く設計ができている人はわずかだと思う。

共通のシングルトンなインスタンスを参照ってのは良くやりますよね。
単一のプロセスからリクエスト単位にスレッドを発生させると
いう意味では PHP4 も出来ると思った。。。
0012電動ナナシ2001/06/24(日) 00:41ID:???
>>11
# HN については一切問題なし。つうか仮に文句があっても文句をつけれる
 立場じゃないと思うし。2ch なんだし。

使おうとしている技術が、ターゲットとなっているシステムを構築するのに
向くか向かないかを見極めるのもスキルの一つだからねえ。そういう意味での
スキルに欠けた人が世の中少なくないってことだろうか・・・。
# 自戒の念をこめて
# なお、これの見極めには、その技術の使いこなし度が前提として含まれる。
 すばらしい技術も使いこなせなかったらダメ。

なお、スレッドの本題に関連する内容が以下のスレッドで過去にいろいろ
議論されているのでぜひご覧あれ。
"Perl VS PHP"
http://corn.2ch.net/test/read.cgi?bbs=php&key=982591467

> 単一のプロセスからリクエスト単位にスレッドを発生させると
> いう意味では PHP4 も出来ると思った。。。
これ、どっかにドキュメントある?
かなり興味がある。
0013名無しさん@お腹いっぱい。2001/06/24(日) 01:24ID:???
>>11
大規模って言うのは、何がどれくらいを超えたら大規模なんですか?
0014電動ナナシ2001/06/24(日) 02:21ID:???
>>13
定量的な基準はない。
強いて言えば、あなたが全体像を把握できない程度の規模。

詳細も含めて把握可能 -> 小規模
詳細は不明だが、全体像を把握可能 -> 中規模
詳細も全体像も、把握するには努力と工夫が必要 -> 大規模
って感じかな。つうことで、スキルにも左右されるだろうね。
0015名無しさん@お腹いっぱい。2001/06/26(火) 18:07ID:7uydqpIw
Servletの使える無料サーバってないですか?
0016152001/06/27(水) 12:14ID:vKX1jyaE
そんな気前のいいとこなんてないっすね。
Win2kですが自前でサーバたてました。ただセキュリチィが・・・(w
Linuxでも勉強しよかな
0017E_ERROR2001/06/27(水) 18:13ID:???
>>15
MyCGIServer.comってFreeサーバがあるようですよ。
私は使ってないので詳細は知らないけど…。
0018152001/06/28(木) 10:42ID:Gx0GZdoU
>>17
ォォウ!ありがとうございます。さっそくサインウプしてみようと思います!
http://www.cityfujisawa.ne.jp/~shino/IT/soap/
によるとなんか難しいらしいですが・・・
0019初心者君01/09/05 16:46ID:cn1R6/Ak

Servlet と EJBの違いってなんですか?機能的な違いだとおもうのですが、
たとえば、
大量データを抱えるRDBMSに対して検索をかけるような機能を持ったWebサイト
(ありきたりですが)を構築する場合、ServletでもEJBでも同じ物が
できあがりますよね?(ちょっと調べただけなんですが、結果的に
同じ物ができると判断しています)

J2EE対応とうたっているアプリケーションサーバーの構成をみると
JSP、Servlet、EJBとそれぞれ異なる技術を組み合わせているようなんですが、
それぞれどのような役割を持っているのでしょう?また、具体的な機能境界線と
いいましょうか、ここまではEJBの役割でここまでがServletの役割、というのが
イマイチみえてきません。
まだ資料を読み始めたばかりの者なんですがよろしくおねがいしますです。
0020名無しさん@お腹いっぱい。01/09/05 17:51ID:NLMuKpIs
MVC
0021初心者君01/09/05 18:36ID:cn1R6/Ak

>>20
あ、いや、まぁ、たしかにそのとおりなんですが、
JSPでは何をしていて、Servletでは、EJBでは・・・という具体的な
突っ込んだ役割をききたかったです。。

どうも、EJBがあるのなら、Servletって本当に必要なのか?(その逆も)
と感じてるのです。。単なるトレンドだから?ん?よくわかってなくてスイマセン。

RDBMSへの接続と取得したデータの加工(永続的な維持など含む)
もEJBとServletとでは明確な違いがあって、この時はServletを
使うのだ、という制限があるかな?と思ってます。

ServletがコントローラでEJBがモデルという構成であるのに、
双方からDB操作ができるというのは、どうも複雑というか、
初心者を混乱させるというか、、エレガントじゃないと感じるのです。
(私の勝手な話で恐縮ですが)
00222001/09/05 20:57ID:JvMf2BcU
http://www-6.ibm.com/jp/developerworks/components/000929/j_ibm-ejb-index.html
0023初心者君01/09/05 21:29ID:cn1R6/Ak
>>20

ありがとうございます・・・こりゃすげぇー・・・ハァハァ
(ハァハァじゃないやろ・・・
0024名無しさん@お腹いっぱい。01/09/07 15:19ID:eicu4oI.
>>21
EJBでどうやってクライアントのブラウザに表示させるつもりなんですか?
0025名無しさん@お腹いっぱい。01/09/09 09:47ID:S1fPfNiU
>>21
EJBの結果をServletに返してJSPがHTMLレンダリングを担当するんだろ?違うか?
0026名無しさん@お腹いっぱい。01/10/30 11:11ID:Iv/6CeiO
JRun と Jakarta ってどっちがよさげ?
0027名無しさん@お腹いっぱい。01/10/30 14:09ID:4mxZy1mR
>>26
Jakartaはプロジェクト名だけど…Jakarta謹製のTomcatのこと?
「Tomcatではできないこと」をやろうとするんでなければ、Tomcatで
いいような気がするが。

参考になるかも?なページ:
http://yukio.homeip.net/software/tomcat.jsp
http://www.noblemind.f2s.com/knowledge/seminar/java_frontier.txt
00282601/10/30 17:57ID:Iv/6CeiO
> Jakarta
Tomcat のことでした、すみません。

JRun3.0 のフリーの機能制限版奴なら設定したことがあるけど、
それに比べると、Tomcatってなんだかインストール後の設定が
えらくめんどい…。

お金があって、Apache使うのなら、JRun の方がいいのかな、
なんて思う今日このころ。
(参考になるかも?なページを見た限りでは)
0029名無しさん01/10/31 03:14ID:???
確かにJRunは設定がとっても楽。
その上価格も安いし。
中規模程度の案件ならJRunをお薦めするね。

ミッションクリティカルな仕事するなら高級なアプリケーションサーバ使えば。
0030名無しさんに接続中…01/11/03 01:36ID:2mC2iGDt
Win98にApache + tomcat + MySQLにしようかと思ってますが
サーブレットからMySQLに接続する方法、わかりやすく書いてる
HPとかないですか?Linux系の説明は多いのですが、Windows系の
MySQLの説明って少ないですね。
0031名無しさん01/11/03 02:58ID:???
>>30

黙ってLinux使いなさい。
Win98にMySQLなんて聞いたことねえぞ。
00323101/11/03 03:01ID:???
訂正。

使いかたじゃなくて接続する方法がわからないのね。
接続はどのOSも同じだと思うんだけどきのせい?
0033名無しさん@山猫さん 01/11/26 05:33ID:NRC7P06Y
Apache-1.3.22 + Jakarta-Tomcat-4.0.1 + mod_webapp で頑張ってます。
mod_webapp の README に書いてある設定で

http://localhost/examples/servlets/HelloWorldExample

が動いてることは確認できました。
そこで、 aho さんの UserDir 以下にある Servlet を

http://localhost/~aho/servlets/HelloWorldExample

というかんじで実行させたいと思ってるのですが、
httpd.conf と ${JAKARTA_HOME}/conf/ 以下のファイルの設定は
どんなかんじになりますか?

# Servlet って作る側はともかく設置する側の情報がなさすぎですね......
■ このスレッドは過去ログ倉庫に格納されています