トップページ⇒tech
1001コメント278KB

【Java】NetBeans3.0【Sun】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/12/04(火) 01:33:41
NetBeans系ツール全般についてのスレッドでしたが
ことごとくNetBeansIDEに統合されましたので
結局NetBeansIDEのスレです。

今現在の最新バージョンは6.0です。日本語版は5.5.1です。

【Java】NetBeans【Sun】
http://pc8.2ch.net/test/read.cgi/tech/1132079321/

【Java】NetBeans Part2【Sun】
http://pc11.2ch.net/test/read.cgi/tech/1154582593/
0628デフォルトの名無しさん2008/03/28(金) 19:01:25
dbUnitのFlatXmlDataSetだかを使えばDBの単体テストも容易なはずなんだが。
0629デフォルトの名無しさん2008/03/28(金) 20:01:19
>>628
結合前ならそれでいいだろうけど、結合後データを維持しつつとなるとわりとそう簡単に割り切れないと思う。
その辺が自由にいじれるようにdbUnitもNetBeansが対応してるわけでもないし。

JPAとか高級ライブラリ使ってるとバックアップ部分とか便利な部分が使い物にならないし
簡単だよ、という一言では済ますことができない状態だと思うのだが。
0630デフォルトの名無しさん2008/03/28(金) 23:50:33
sourceforge.jpのリポジトリを読み書きしたいんだけど、
一番ラクな設定はどんなの?

CVSだと公開鍵が使えないみたいだから厳しそう。
Subversionはよくわからん。
0631デフォルトの名無しさん2008/03/29(土) 13:16:37
>>627
つまりテストクラスのテストが必要、と。
で、そのテストクラスのテストのテストに・・・・
0632デフォルトの名無しさん2008/03/29(土) 13:27:41
>>630
puttyみたいな外部sshクライアントを使えばできるっぽいよ。
0633デフォルトの名無しさん2008/03/30(日) 04:39:44
>>631
そういう話じゃないよ。setupやteardownで適切にデータベースの初期化やってれば、全メソッドテストしても問題ないという話。
テストメソッドの実行が他のテストに影響与えないためにsetupやteardownがあるのに、>>624のようにまるごとテストされると危険ってなるのは、setupやteardownが適切ではないというだけ。
0634デフォルトの名無しさん2008/03/30(日) 13:29:56
>>633
DBのバックアップなんてまるごとするのきつくないか?
0635デフォルトの名無しさん2008/03/30(日) 14:05:40
単体テストなら1テーブル1000件も放り込まないんじゃない?
0636デフォルトの名無しさん2008/03/30(日) 14:42:33
シーケンスをもどしたりとか関連とか大量にあると結構厄介
結合テストの途中で問題が起こった場合データそのままで続行したいとかあるからね

開発中の単体テストなら問題にはならない
0637デフォルトの名無しさん2008/03/30(日) 14:49:19
>>632
調べた。
CVSもSubversionもputtyが必要。
ありえねー。Eclipseでやるわ。
0638デフォルトの名無しさん2008/03/30(日) 14:58:55
EclipseってPuTTY つかわなくてよくなったんだ
3.2のころはダメだったのしか覚えてないや
0639デフォルトの名無しさん2008/03/30(日) 16:58:09
DB環境は別々に用意。
setUpやtearDownで環境作ったり復元したりしてても、他の人と同じDB使っていたら競合して当然。
Daoの単体テストを個別DB環境を使ったJUnitで行う。結合テストでJUnitなんか使わない。
0640デフォルトの名無しさん2008/03/30(日) 17:44:56
>>639
ほとんどの現場ではDBを2つ用意とかそういうことは禁止されてたりしてがんじがらめなのをしらんのかい
0641デフォルトの名無しさん2008/03/30(日) 18:19:45
ほとんどの現場で???未だかつてそんな状況に遭遇した事ないな。
もの凄くローカルな現場をいってるんだろうよ。
0642デフォルトの名無しさん2008/03/30(日) 18:31:32
共有DBを無理やり使わされる現場なんていくらでも・・・
0643デフォルトの名無しさん2008/03/30(日) 18:33:59
そうそう
同じDBやらミドルウェアを使ってる別チームと試験日程の調整をしなきゃいけないしね
0644デフォルトの名無しさん2008/03/30(日) 19:11:19
>>643
それかなり吝い開発環境じゃないのか?

テストでライセンス取り合いってことでしょ?
0645デフォルトの名無しさん2008/03/30(日) 21:59:51
>>637
俺はIDEとは別に普段からputty使ってるんで、pageantでロードした鍵を共有できる分、
むしろputty使ってくれた方が嬉しい。
0646デフォルトの名無しさん2008/03/30(日) 22:26:58
共有DBでテストするのに、NetBeansのJUnitがどうこうとかどうでもよくね?
同時にひとつしかテスト流せないなら、Antとかのバッチで流すんじゃねぇの?
0647デフォルトの名無しさん2008/03/30(日) 22:28:41
つうか、そういう制約を後出しするなよって話だな。
0648デフォルトの名無しさん2008/03/30(日) 22:32:10
>>640
ほとんどの現場では開発DBはローカルに用意するのを知らんのか?
0649デフォルトの名無しさん2008/03/30(日) 22:40:22
>>648
IDE + Webappサーバ + DBサーバ全部稼働させて、快適に作業できるマシンもらってるなんてうらやましい。
ウチは、DBは1サーバに集約して、その上に個人用に複数のスキーマを載せてるよ。
Oracleならスキーマだけど、PostgresやSQL Serverならデータベース。用語はDBMS依存だから何でもいいけど。
0650デフォルトの名無しさん2008/03/30(日) 23:50:42
>>648
場所による
MySQLとかPostgreSQLとか使ってるところならそういうのはあるが
Oracleだとまずないだろ?
0651デフォルトの名無しさん2008/03/31(月) 00:32:59
最近はOracleでもXEとか使って開発者個人で自由にできることが多いよ。
0652デフォルトの名無しさん2008/03/31(月) 01:15:15
XEってライセンス緩和されたの?
0653デフォルトの名無しさん2008/03/31(月) 11:31:33
緩和も何も、出た当初からその辺は自由だったはず。XEのfaqには
There are no database license costs associated with developing applications
とある。

とはいえ、そんなに開発用マシンで動かして快適かどうかは環境依存だ。
NetBeans、GlassFishに、Oracle XEも起動してデバッグし、
さらにWordやExcel、IE7と動かしてたら、メモリ足りなくならない?
0654デフォルトの名無しさん2008/03/31(月) 13:59:33
WordやらExcelやらIE7のメモリってそんなたいしたもんじゃなくない?
0655デフォルトの名無しさん2008/03/31(月) 14:00:36
開発中のロジックテストはローカルPostgreSQLでやって、本番テストは共通Oracleでやるっていう風にはできんのかね?
0656デフォルトの名無しさん2008/03/31(月) 15:35:51
>>653
2005年のときはマシンスペック高いとインストーラではねられたんだよ
0657デフォルトの名無しさん2008/03/31(月) 15:38:11
>>655
DBの挙動が違う場合やはり危険かと
JPAでどういったSQLが実際に発行されるかを比較して動作チェックするのは大変だなぁ

Oracle同士でもXEと通常の日本語版でも問題起こしやすいのに
0658デフォルトの名無しさん2008/03/31(月) 15:42:16
>>654
Oracleが一番メモリをくうからきついかな。重くなりやすいし。

・OSや細々としたアプリ:512MB
・アプリケーションサーバー:512MB
・NetBeans:512MB
・DB:512MB
おおまかにはこんな感じかな。2GBないとやはりきついと思う。きりつめても1.5GB。

そして2GB以上のメモリとマルチコアCPUの開発環境を用意してくれるところはたぶん半分もない。
NetBeans採用してくれるところなら交渉の余地はあると思うけど。
0659デフォルトの名無しさん2008/03/31(月) 22:01:13
5.5のときにあった自動コメント、
6.0.1ではないのでしょうか?
どうすればいいのかな?
0660デフォルトの名無しさん2008/03/31(月) 22:19:59
>>659
コメントの補間しかなくなった
ALT+リターンかマウスクリックでやるやつね

コードを直接見ずにコメントを一気に修正できるのが魅力だったのに
これがなくなったのは非常に残念

他のIDEのような機能に変える必要なんてないのに

NetBeans6.0はなくなった機能がいくつかあるので注意したほうがいい
0661デフォルトの名無しさん2008/03/31(月) 23:57:59
>>660 ありごとう
0662デフォルトの名無しさん2008/04/03(木) 00:49:24
NetBeansはC++でGUIアプリ作成できますか?
0663デフォルトの名無しさん2008/04/03(木) 13:58:27
やろうと思えばできるんじゃねぇの?
gccのみでもGUIアプリ作れるんだから。
0664デフォルトの名無しさん2008/04/10(木) 19:12:02
今ちょっとばかし使ってみたが…
最高だなこれ!!
0665デフォルトの名無しさん2008/04/11(金) 18:35:03
だろ
0666デフォルトの名無しさん2008/04/12(土) 23:53:12
NetBeansで作成して保存するファイルの改行コードの指定はできるかな?
設定するところがあれば場所を教えて欲しい。
0667デフォルトの名無しさん2008/04/15(火) 12:16:31
Java、Web開発初心者でNetBeans6.0.1を使ってデータベースをアクセスする
Webアプリケーションを作って勉強しています。
単一のテーブルをAutoCommitで更新するのはサンプルをみながら
簡単に出来たのですが、複数のテーブルに対してトランザクションを
かけて更新するのはCachedRowSetDataProvider/CachedRowSetXImplを使って
やることは出来ないんでしょうか?
JDBCを使っているサンプルはあったので、普通はJDBCを直接叩いて
トランザクションを行う?JDBCをつかったコーディングサンプルは
たくさんあるので、それが定石なんでしょうか?


0668デフォルトの名無しさん2008/04/15(火) 13:57:05
>>667
RowSetは実装に依存するところが多くてあまりうまくない
ベースとなるResultSetの生成は実装に任せてるはずだから
コネクションもそれに依存すると考えるのが普通

今はJPA使うのが当たり前になってきてるかな
JPAはO/RマッパでNetBeansが一番手軽に扱えるからJPA選択で間違いないと思う
データがJavaBeansのリストとかになるからRowSetのめざしていたデータのポータブル化も
問題なく出来るし、トランザクションももちろん問題はない

というかCMPの後継なのでコンテナ管理のトランザクションが容易なのはむしろ利点
0669デフォルトの名無しさん2008/04/15(火) 18:22:19
6.01は食べ頃になった?
06706672008/04/15(火) 19:23:12
>>668
JPA・・・検索して理解しました。ありがとうございます。
Java関連のフレームワークは種類がたくさんあって大変ですね。
名前と何を意味するものか調べるだけで大変です。
Springっていうのがメジャーなんでしょうか?

とりあえずTomcat+TopLink+MySQLで作り始めたのですが
FactoryからManagerを作成するときにエラー・・・
先が長そうです。
0671デフォルトの名無しさん2008/04/15(火) 21:24:33
JPAをJavaSE環境で作るためにはNetBeans6.0はWebプロジェクトでやるとダメだよ
エンタープライズアプリケーションのほうが何も考えず作成できて楽かと

NetBeansの場合Tomcatを選択する理由はないしね
0672デフォルトの名無しさん2008/04/15(火) 21:28:02
>>669
6.1があと10日程度ででるよ

6.0.1はパッチ2回ほどはいって確かに多少安定度は多少上昇した
それでも過去のNetBeansで最大のバグの量はかわらずといったところ
0673デフォルトの名無しさん2008/04/15(火) 22:47:46
きっと本当にちょこっとだけ上昇したんだなぁ。。
06746672008/04/15(火) 23:50:12
なんか色々わからなすぎてアレなんですが・・・レス折角頂いたのに申し訳ないです。
・NetBeansでWebアプリケーション作成の勉強をしたい
・データベースを操作(参照、挿入、更新一通り)したい
・できれば業務(仕事)で使える程度にしたい
という気持ちではじめていますが、正直選択肢が多すぎてとっかかりが
掴めずにいます。Javaで上記開発をするにあたってNetBeansで
お勧めの構成?(フレームワーク、アプリケーションサーバ、他・・・)
って何がいいでしょうか?板違いなら、ネットのこの辺読んで判断しろ!でも結構です。
よろしくお願いします。
0675デフォルトの名無しさん2008/04/15(火) 23:56:47
glassfishを使うのがオススメ
Tomcatはテキストエディタでがんばるのに比べてGUIで設定できるから

NetBeansがもっともサポートに力を入れてるアプリケーションサーバーがglassfish
0676デフォルトの名無しさん2008/04/16(水) 20:01:27
6.1ももう食べごろ
0677デフォルトの名無しさん2008/04/16(水) 20:19:25
少し固めの桃だけどもう充分甘いくらい?w
0678デフォルトの名無しさん2008/04/16(水) 21:06:56
>>666
無いみたいだね
0679デフォルトの名無しさん2008/04/16(水) 21:10:26
NTTデータが作ったintra-martってフレームワークは使いやすい?
これからの開発で使わされるんだけど、企業が作成したフレームワークって当りだったためしが無くて。
0680デフォルトの名無しさん2008/04/16(水) 22:13:48
>>679
スレまちがえてないか?
0681デフォルトの名無しさん2008/04/17(木) 01:55:24
>>680
すまん、間違えてた。
0682デフォルトの名無しさん2008/04/17(木) 04:31:30
>>679
スレチだけど・・
まぁまぁ。あの手のフレームワークはあんなもんだろ。
0683デフォルトの名無しさん2008/04/17(木) 20:12:11
企業系フレームワークって大抵ライフサイクルのデザインがゴミだからねぇ。
0684デフォルトの名無しさん2008/04/18(金) 12:24:31
Linux版だけど、デザイナ上で作業している間にいつのまにか
配置したコンポーネントがアクティブにならない(フォーカスを受け取らない?)
状態になるってことある?ナビゲータ上でもJSPソースでみても
特におかしいところないんだけど。。。新しくコンポーネント配置して
色々いじってると、いつのまにか勝手になおってる。
0685デフォルトの名無しさん2008/04/18(金) 23:40:48
>>684
なんのデザイナ?
VisualWebJSFだとまず開いたページは再読み込みのアイコンをクリックするのが常識
開いたときにコンポーネントが触れないというバグだけどね

6.1では直ってると期待したいところ
0686デフォルトの名無しさん2008/04/19(土) 05:09:57
ファイル内にある文字列を一括検索する機能ってないのかな 秀丸みたいにgrepあればいいのに
0687デフォルトの名無しさん2008/04/19(土) 08:32:04
>>685
VisualWebJSFのデザイナです。
やっぱそうなのか・・・次バージョンに期待だな。
ありがとう。
0688デフォルトの名無しさん2008/04/20(日) 03:55:05
はじめまして、かなり初歩的な質問なんですが、
NetBeansで
jTextFieldに配列を使って名前を付けるにはどうすればよいのでしょうか??

for (int i=1 ; i<=10 ; i++) {
jTextField1[i] = new javax.swing.JTextField();
}

みたいなことをやりたいのですが、やり方がわかりません...
どなたかご教授お願いいたします。
0689デフォルトの名無しさん2008/04/20(日) 09:32:39
>>688
JTextFileld[] wasinotextfieldwa108madearuzo = new JTextField[108];
for(int i=0 ; i < 108 ; i++){
wasinotextfileldwa108madearuzo[i] = new JTextFileld();
}
0690デフォルトの名無しさん2008/04/20(日) 10:43:10
マルチかよ
0691 2008/04/20(日) 12:45:37
8年前に買ったパソコンでNetBeans重いなー。Eclipseの方が軽い。プラグインほとんど入れないからかな。
Pen3 733MHメモリ768ぐらいだけどCore2Duoのパソコンにしたら感動するぐらい軽くなるのかな?
0692デフォルトの名無しさん2008/04/20(日) 16:30:43
8年前のパソコンが増設していないなら、なみだがちょちょぎれると思う、
んでもって、ツールの選択基準が重い・軽い云々から機能面を重視して選ぶようになるよ。
0693 2008/04/20(日) 16:51:41
メモリは増設してます。Windows2000だからウィルスソフトでメモリ食ってるけどそれでも普通は180Mぐらいしかメモリ食ってません。
Javaの高速化とあいまって8年前のパソコンにしてはかなり使えると思います。でもやっぱり重いやつは重いです。自分はプラグイン(モジュール)でのIDEの拡張を勉強してるので。
XPの販売停止が迫ってきたので買い替えを検討してます。
NetBeansをストレスなく使えたら楽しいだろなー。GUIも楽だし。Javaプログラミング環境としてはいい時代になりましたね。
06946882008/04/20(日) 17:49:09
689さんありがとございます。
GUIエディタを使って、
「jTextField1[0]」とかをテキストフィールドの変数名に付けようとするとエラーになってしまします。
先ほどのような処理をGUIエディタで作ることはできないんでしょうか??
0695デフォルトの名無しさん2008/04/20(日) 19:29:06
>>693
4万円台くらいのPC(Core2DUO/2GHzクラス)にするだけで倒れそうになるくらい軽いと思うよ
OS自体が重くなってるけど、XPなら重くなった分を差し引いても問題なし
Pen3/733からだとこのクラスでも3倍くらいは早くなると思う

あとはNetBeans自体もインストーラは複数あるんで一番プラグインが少ないやつだと軽い
また、ML版ではなく英語版にするとものすごく軽い

軽さと安定度を求めるならアンチウィルスはNOD32がいいかと
ひそかに98からWindowsServerシリーズや64bitも対応している

NetBeans自体はそんなにかわってはいないんだけどね
特にGUIとかは基本は5,6年前からかわってないかと

>>694
GUIエディタでは無理
全部自前で動的にコンポーネントを作るときだけしか配列管理できないよ
当たり前の話だけど
0696デフォルトの名無しさん2008/04/20(日) 22:59:20
>695さんありがとうございます。
そういうときって皆さんどうされてるんでしょうか?
GUIエディタ使わないんでしょうか??
0697デフォルトの名無しさん2008/04/20(日) 23:02:00
>>696
使えないのに、どうやってつかうんだよwアホかw
0698デフォルトの名無しさん2008/04/21(月) 00:53:42
>>696
GUIエディタで作成されたものを、後から配列にいれて参照するとか

JTextField [] textFields = new JTextField[] {
textField1, textField2, textField3, textField4,
};
0699デフォルトの名無しさん2008/04/21(月) 04:58:42
>>698ありがとうございます。
JTextField textField[] = {
tf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8,tf9,tf10
};
for (int i=1 ; i<=10 ; i++) {
tf[i].setText("");
}
ご教授の通りやると例外が出てエラーになるのですが、どうしてでしょうか???
0700デフォルトの名無しさん2008/04/21(月) 05:38:51
>>699
配列の基底は0から。
1からやりたればnullでもいれとけばいいよ。

{ null, tf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8,tf9,tf10 };

まだあんまりJavaになれてないご様子。
0701デフォルトの名無しさん2008/04/21(月) 05:39:49
まちがい
×1からやりたれば
○1からやりたければ
0702デフォルトの名無しさん2008/04/21(月) 06:08:32
バウンダリ保証の新しいforループを使う手もあるな。
0703デフォルトの名無しさん2008/04/21(月) 14:05:50
というかGUIとかNetBeans以前の話だよね・・・
07046992008/04/21(月) 20:47:05
ありがとうございます。
javaは初めて間もないもので...
皆さんすいません...
0705デフォルトの名無しさん2008/04/22(火) 00:08:30
まぁがんがれ
5年後くらいには回答する側にまわってればおけ
0706デフォルトの名無しさん2008/04/22(火) 00:26:58
5年後はプログラムなんて組まないだろ。
0707デフォルトの名無しさん2008/04/26(土) 21:57:10
C言語を使用しようと思っても、stdio.hとstdlib.hが無いと
表示されます。
何か設定が必要でしょうか?
0708デフォルトの名無しさん2008/04/26(土) 22:04:50
Cに対応したバージョンを使う
0709デフォルトの名無しさん2008/04/26(土) 23:14:57
これは・・・あからさまな釣りだな
0710デフォルトの名無しさん2008/04/28(月) 01:55:28
>>707
gccのパスは通したのですが、その後はどうすればいいのか
分かりません。
0711デフォルトの名無しさん2008/04/28(月) 22:59:52
>>710
http://www.netbeans.org/kb/61/cnd/projects-quick-start.html
0712デフォルトの名無しさん2008/04/29(火) 11:12:16
6.1リリース
http://www.netbeans.org/community/releases/61/
0713デフォルトの名無しさん2008/04/29(火) 11:45:59
Roadmap
6.1 release  April 28, 2008
6.5 release  October 2, 2008
0714デフォルトの名無しさん2008/05/01(木) 17:07:00
【コラム】イマドキのIDE事情 (30) ついに登場! NetBeans 6.1の新機能 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/column/ide/030/index.html
0715デフォルトの名無しさん2008/05/03(土) 01:38:56
NetbeansをインストールしてJavaの勉強をしようと思った。
んで、まず最初にHello Worldをすべきだと思い、プロジェクト名を「Hello World」にしたにもかかわらず、
なぜか組みあがったのはナベアツプログラムだったとさ。

さぁぁぁん!
0716デフォルトの名無しさん2008/05/03(土) 03:09:23
しょーもな
0717デフォルトの名無しさん2008/05/03(土) 13:15:39
まぁそういうなってw
0718デフォルトの名無しさん2008/05/03(土) 14:54:24
誘導されて

NetBeansで.jarファイル(Javaアプリケーション実行ファイル)として出力するにはどうすれば良いのでしょうか?
0719デフォルトの名無しさん2008/05/03(土) 15:28:02
antファイルいじってなければそのままコンパイルすればいいだけだけど?
distってディレクトリにjarファイルが出来上がってる
0720デフォルトの名無しさん2008/05/04(日) 19:57:41
ううむ,6.1残念.
6.0.1でもdebug window->local variables窓内の表示の誤りがあった
(toString()欄に#NNNのようなオブジェクトのIDしか表示されないなど)
が,それらが修正されていないどころか,今まで出なかった表示の誤り
(局所変数が表示されない,thisが2個表示されるなど)
がさらに増えてしまっている!
6系で軽くなったのはいいんだけど,debuggerとして使わせてもらっている身
としては,このへんがんばって欲しいよー 神様助けてー
07217202008/05/04(日) 20:05:25
s/いないどころか/いないばかりか/g
0722デフォルトの名無しさん2008/05/04(日) 20:19:03
バグレポート出せよw
0723デフォルトの名無しさん2008/05/04(日) 21:15:34
>>720-722
めっちゃうけたw
0724デフォルトの名無しさん2008/05/05(月) 21:07:00
世界のナベアツ風にfizz buzz書けば、Javaの勉強になる気がする。
0725デフォルトの名無しさん2008/05/05(月) 21:23:19
ナベアツって何?、圧力鍋?

0726デフォルトの名無しさん2008/05/05(月) 21:43:29
少しは TV 見ろよ。人と会話はしてるか?
0727デフォルトの名無しさん2008/05/05(月) 22:57:46
ここ最近、芸人や歌手を知らないという人に対して、
そういう煽りをちらほら見かけるな。ガイドラインでも出来たのか?
■ このスレッドは過去ログ倉庫に格納されています