UNIXでJAVA
■ このスレッドは過去ログ倉庫に格納されています
のスレがないみたいなので立ててみる。
開発事例とかOSごとの違いなどキボーン。
最近Linuxでサーブレットの仕事が多いのですが
みなさんはどうっすか? >>175
Bean の定義自体が曖昧なのでその程度の認識で十分。要は get/set/is で
プロパティにアクセスできて (static 主体の関数みたいな設計していない)、
execute とかメソッドがあって、インスタンスの永続性が保証されていれば
大抵 Bean と呼んで良い。もうちょっとこるなら Event と Listener 作っ
たりもするけど。
ちっこいツールや動作確認 → JSP のみでゴリゴリ
仕事 → Servlet, JSP と何層かの Bean
EJB はパフォーマンス悪すぎるので手抜きたい時以外は使わない おまいらjavaつーとアプレットとサーブレットしか思いつかんのか・・・
UNIX specificでもなんでもない、フツ-のJavaな話はよそでやったら?
環境がslackwareだからって、UNIX板でやるネタじゃねーじゃん。
> おまいらjavaつーとアプレットとサーブレットしか思いつかんのか・・・
あとは、論文のネタですな。ソフトウエア系の。 (´-`).。oO(何故だろう、>>182がとてつもなく白痴に見える) (´-`).。oO(何故だろう、>>184もとてつもなく白痴に見える) > おまいらjavaつーとアプレットとサーブレットしか思いつかんのか・・・
それ以外って言語屋のオナニーぐらいなもんでしょ
まあ元がそうだし >>186
サーバサイドJavaはオナニーじゃないぞ
ちょっと重いけど
>>188
そうか? さすがに起動は遅いけどレスポンスはぜんぜん良いよ。よっぽど
アフォ なコード書かなきゃネットワークやデータベースのチューニングに
人力集中したほうが良いくらい。リソースはそれなりに食うけどな。
ちなみに アフォ なコードとは↓こんなようなコード
String[] hoge1 = new String[200];
for(int i=0; i<200; i++){
rs = stmt.executeQuery("SELECT HOGE1 FROM HAGE WHERE ID=" + i);
hoge1[i] = rs.getString(0);
}
// …これが HOGE2, HOGE3, … と続く。
ログ見てたらすげー勢いで SELECT 投げてるから、(他社だけど) コード
覗いたらこんなんなってたよ… ガクッ。むしろ Java で怖いのは上記の
ようなコードを書く奴が平気で「Java 使えます」と称している事
(上のは DB 絡みだけど)。こんなんなったのは先の Web リプレース
バブルで怪しい派遣や紺サルどもが吹きまくったおかげ。 >>189
そのプロ(?)グラマ、確かに Java はできるんでないかい?
ただし、それ以外の知識が皆無だとは思うが… >>189
リソースをバッツンバッツン食わせりゃ、そりゃレスポンスはよいのは確かだが
っつーかそのコード ヒェェェ
可変値すら文字列化しちゃってるよこれ・・・
まー同一コネクションならLibraryCache残るからいいかもしれんが
へんな害虫買ってきたんだねチミの雇い主さんは
>>191
まだ Java 使える人が希少 & 高価だった時代、この手の連中が「Java
使えます」と称して大量に入り込んだぽ そのプログラマですが何か?
JavaとSQLなら俺にまかしとけ! >>196
はいはい、next() 忘れてました、と。
Tomcat4.1.0(RedHat7.3)使っているんだけど、時々起動したら、1時間ぐらいハードディ
スクをカリカリしている状態。もちろん何もできない。
何がおかしいんだろう??
nxt for java 誰か書いてくれないかなぁ.....。 >>198
二十日鼠が発電中。充電終わるまで待て。 互換性が売りなのに
どうしてこんなに互換性がないのだろう・・・ >>203
確かに。
メジャーバージョンをころころ上げないで欲しかった。
ちなみに JDK 1.1.x がまもなく EOL Oracle8.1.7はなんでいまさら1.2.xを推奨するのだろぅ・・・ 新しいのに対応するのがめんどくさいから。
それ以外にないでしょ。 >>203
>どうしてこんなに互換性がないのだろう・・・
具体的には?
いや、互換性が無いとかバグがあるとかの情報は非常に有用なので。 203 じゃないけど
互換性というより、いつまで経っても定番がないのが嫌。
何でマイナーバージョンアップであそこまで変わるのよ?
>>211
なんだ、俺が知らんような問題で悩んでるのかと思った。 Javaで書かれたUnix標準ツールライクなコマンドって無いかなあ。
Javaアプリの中から、findや、cvsを使いたい。
Runtime.exec()使って標準入力をパースすればいいんだけど、Pure Javaで書かれて
いるとちょっとうれしい。
>>213
シェルから自分で作れよ。/bin/jsh とか。 >>213
以前作ろうかと考えてたけど、検索したら、似たようなものが
いくつかあったからやめた。と言うかやる気が無くなったせい
でもあるが。。。
Javaでshell作ると、hoge.policyを適当に設定して
-Djava.security.manager -Djava.security.policy==hoge.policy
とかオプション付けて起動するだけで、chroot使わなくても/etcとか
見えなくしたりできるから、公開しても安全なsshサーバを作れると
思ってたんだけどね。
>213
ちょっと思いついたんだが、Jakarta Antのコードを流用してみるというのはどうだろうか。
fileset関係とか、findと似たような機能だし。 JDK1.4 patchset1 キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
真のJavaキャラクタは以下でつ(w
http://javaco.org/ コンナトコロニ
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 / ←>>226 >>227
public class po {
public static void main(String[] args) throws Throwable {
String[] realArgs = new String[args.length - 1];
for (int i = 0; i < realArgs.length; i++) realArgs[i] = args[i + 1];
Class c = Class.forName(args[0]);
try {
c.getDeclaredMethod("main", new Class[]{String[].class}).invoke(null, new Object[]{realArgs});
} catch (java.lang.reflect.InvocationTargetException e) {
if (e.getCause() instanceof NullPointerException)
if (c == po.class) System.err.println("--------------------\n ( ・∀・) | | ガッ\n と ) | |\n Y /ノ 人\n / ) < >__Λ∩\n _/し' //. V`Д´)/\n (_フ彡 / ←>>1");
else System.err.println(" ∧_∧ \n ( ´∀`)< ぬるぽ");
throw e.getCause();
}
}
}
class Hello {
public static void main(String[] args) {
((Hello)null).toString();
}
}
12行目の「←>>1」は「←>>229」の間違いです。
スマソ。 もまいら、本当にできる人はプログラムなんかしねーんだよ。
もまいらは使われてるだけ。 FreeBSD4.8releaseでJSPをやってみようとmod_jkのインストールを
portsから試みたが失敗します。アドバイスお願いします。
Free4.8の /usr/ports/www/mod_jk から
make したところ、
・
・
・
Reversed (or previously applied) patch detected! Assume -R? [y]
Hunk #1 succeeded at 13.
Hunk #2 succeeded at 22.
Hunk #3 succeeded at 41.
Hunk #4 succeeded at 236.
Hunk #5 succeeded at 248.
done
*** Error code 1
Stop in /usr/ports/java/jdk12.
*** Error code 1
Stop in /usr/ports/www/mod_jk.
となって make がストップしてしまいます。
何でひっかかってるかが知りたいです。どうかよろしくお願いします。
/usr/ports/distfiles に、
jdk1_2_2-src.tar.gz、bsd-jdk122-patches-11.tar.gz、swing1_1_1.zip
は別途落としていて突っ込んであります。
>233
ログを追跡して気になった箇所に該当するソースを修正汁
それくらい出来ないのならLinuxに乗り換えろ >>213
> Javaで書かれたUnix標準ツールライクなコマンドって無いかなあ。
> Javaアプリの中から、findや、cvsを使いたい。
> Runtime.exec()使って標準入力をパースすればいいんだけど、Pure Javaで書かれて
> いるとちょっとうれしい。
>>218もいっているApache AntのCVSタスクを使ってみましょう。
Antタスクを自作するてもあります。
あと、Java製のCVS, JCVS( http://www.jcvs.org/ )もあります。
>>233
プログラム板にTomcatスレでコネクタのmakeで同じようにつまずいた人がいるので
そちらを参照してください。 >>239
ガベージコレクションにどの程度引きずられてレスポンスが悪くなってるかをみてから
メモリの割り当て量を調整 これがベスト
あとはServletの方のチューニングになっちゃうかな(スレッド数とか)
あとカンケーないけども、
/bin/jshってのを仮につくったとすると、solarisで困るかも。 ∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ OpenBSD 3.4でJAVAプログラミングの勉強したいと思ってる者ですが、必要な環境として
どのようなものをお勧めしますか。
jikesをインスコしようと考えてますが他にもこっちの方が良いという意見があったら
教えてください。 ●●●マスコミの「盗聴/盗撮」は許されるの?その2●●● http://natto.2ch.net/mass/kako/988/988402795.html
864 名前: 文責:名無しさん 投稿日: 2001/05/25(金) 02:10
>>860
856じゃないけど、盗聴/盗撮は、トイレの音や、自分の過去、
今日その日思いついた事、買ったもの、自分の体までネタですよ、
気持ち悪いですよ、
本当に大変だから、気軽にそう書かない方がいいですよ。(マジレス)
(笑)って冗談のように書く時あるけど、別に気楽な気持ちで書いているんじゃ
なくて、悲しい事を楽しく表現する事で、重い気持ちを無くしたいんです。
じゃないと、体にくるから・・・
710 名前: 文責:名無しさん 投稿日: 2001/05/21(月) 19:44
>>709
だから、気が付かなきゃ良かったのに。
気が付いたから、メディア総出でお前らを
精神病者か自殺に追い込もうとしてたんだ。
ゴミとか野良犬とか言ってやったろ。
それでも生きてるお前らはよほど神経が図太いんだな。
演技もいい加減疲れたらしな?。
仕方ないよ自分達が悪いんだから。
だとよ。
>>37
> javaでフィルタ処理するプログラム書いたのですが
> tcshのforeachで数千ファイルに対し回したらいつまでたっても終わりません!
>
> やっぱりjavaはunixとの相性も最高ですね。
ソースコード晒せ。
どうせ無駄にnewしまくってんだろ Xの無いUNIXにJavaインストールして、SWING使ったアプレット使うとどうなるの? Rio Karmaの転送ソフトFreeBSD 5.2RC1で動きました。
jdk13では動かなくてjdk14入れ直したらあっさり・・・。ではなく
IPv4 mapped ほにゃらら sysctl net.inet6.ip6.v6only=0 にしろと
エラーが
なんでjavaのためにmappedアドレスサポートを
ONにしなきゃならんのだ〜。
通信はIPv4なのに、すっごくへンな感じ >>254
アプレット使うという事はJavaサポートしてるブラウザが必要なわけだが、
お前、其処のところ理解して無いだろ。 >>253
いや、新たにJavaマシンを立ち上げている予感・・・!
forreach
java -jar hoge.jar
とかやってないだろうな。
>>255
ソースコードはどうした? 間違えた。JAVAアプレットじゃなくてJAVAアプリ。 >>258
もしかするとファイルの中身をいちいちメモリに全て展開しているかもしれんぞw >>261
そもそも日本でJavaStationは出回っていたのですか?
私は見たこと無いのですけど Eclipse使っている香具師はいないのか・・・・・
おまえら本当にJavaをやっているのかと小一時間 EclipseはWinで使ってる。
BSDはjavaサーバにしてる。 >>265
FreeBSD上でEclipse使ってますが、何か?
# つーか、単に ports/java/eclipse & ports/java/eclipse-langpack を
# make install するだけなんだから、いちいち騒ぐほどのことでもない。 perl,php,c/c++,javaなんて
オブジェクト指向言語一個と手続き型言語一個覚えていれば
後は少しの調整でつかえるの?
マジレスお願いします 私は社会人になってから3年間サーバーサイドJavaばかりやってきましたが、最近Perlのメールアプリを作る仕事をしました。
ある程度英語が読めればプログラミングなんてなんでもできます。 >>266
> BSDはjavaサーバにしてる。
kernelは何? 最近の*BSD、pthreadはいけてますかぁ? >>272
カーネルは5.0Release。
jdkは、linuxの1.4を使ってる。
Tomcat使ってのサーバサイドを試している段階。
portsからFreeBSDのjdk14をインストールしようとするとエラーが出るので
pthreadについては不明。これからもう一回、インストールしてみます。 >>272
FreeBSDマシンをJavaサーバにするのはまだ止めておけ。
4-stableだとpthread関係がイケてない。
5-currentではpthreadもJavaもかなり安定して動作してるが、
流石に-currentを*サーバ*として運用する勇気はない。
漏れの環境だと、5.2-CURRENT(with libkse)で
Tomcat他もろもろが元気に動いているが、
あくまで個人的な動作確認用にしか使っていない。 portsのTomcat41で質問なのですが、インストール時にはlinux-sun-jdk1.4.2を使い、
その後に、環境変数JAVA_HOMEを、FreeBSDのjdk1.4.2に変更しました。
これだとTOMCATがsocketが取れないと出るのですが。もう一度、Tomcatをmakeしなおしたほうがいいでしょうか? >>275
> TOMCATがsocketが取れないと出る
エラーメッセージをそのままコピペして検索してみな。 iprv6には対応していないから-Djava.net.preferIPv4Stack=true をつけてね。というエラーが出力されていたので、
catalina.shに設定したら、うまく動きました。
さて、次はApacheとの接続にチャレンジ!
>>267
みんなEmacsかviでしかプログラミングしていないのかと思ったんだよ。
だが、Eclipse知らない香具師おおそうだな おまえら、誇り高きJavaプログラマだったらJ2EEも使え!
J2EE RI使え!
オープンソースにしか興味が無いなら
LGPLの JBoss使え!
ハアハア、独自ドメイン取った。
DDNSでサーバサイドJavaやるよ、FreeBSDで。 ■ このスレッドは過去ログ倉庫に格納されています