kazsharp の回答履歴
- DAOの作成単位について
MVCでWebアプリを作成していると、ほぼ必ずDAOを作成することになると思いますが、DAOの作成単位にいつも悩みます。今までの経験によると大きく二つ「テーブル単位」か「サービス(ビジネスロジック)単位」にDAOを作成している方が多いようですが、それぞれの作成単位によってメリットデメリットがあると思います。この二つ以外にもDAOの作成単位があるかもしれませんが、どちらがよいのか皆さんの意見を聞かせていただきたいです。 1.テーブル単位 【メリット】 ・同じ処理(SQL)が複数DAOに分散しない 【デメリット】 ・複数テーブル情報をまとめてSELECTするような場合、どのテーブルDAOに実装するか迷う。 ・トランザクション処理が必要な一連の処理を記述する場合、テーブル単位では記述できない。 2.サービス(ビジネスロジック)単位 【メリット】 ・トランザクション処理が必要な一連の処理を記述する場合、違和感が無い。 【デメリット】 ・複数のサービスDAOで同じ処理(SQL)が書かれる可能性がある。
- オブジェクト志向の基礎的理解をする方法
お世話になっております。 表題のとおりなのですが、何かよい方法、もしくは理解の助けになるアドバイスをいただけないでしょうか? 現状の私の理解 ・クラス javaプログラミングを扱う上で一番大きな単位 ・メソッド クラスの中にある動作を示すもの #動作を示すという部分がよく分かっていない。 動詞として捕らえれば良いと言われたのですが… ・インスタンス AAA aaa = new AAA(); で設定する。 ・引数 データを渡す。 ()の中に入れる。()中が同じじゃないとダメ。 ・戻り値 メソッドが返す値の種類の設定? Int型やStr型など設定する。 かなり理解不足ですが、アドバイスをお願いします。 webサイトはgoogle上位サイトを検索してみましたがよく理解できなかったので、お勧めの書籍などがあればよろしくお願いします。
- 路上喫煙の罰金+タバコ税
都内を中心に路上喫煙禁止区域で喫煙すると罰金を取られる所ってありますよね? (1)そもそもなぜ、そんなことをするようになったのでしょうか?ポイ捨てをするから?人にぶつかって危険だから? (2)その徴収された罰金は何に使用されるのでしょうか?その区の収入になるのでしょうか? 私が思うことは、なぜ路上喫煙を禁止にするならその市、区でタバコの販売を全面禁止にしないのか!と言うことです。タバコ購入者からタバコ税を徴収しながら、なぜ外で吸ってはいけないと言うのか。理不尽なことだと思うのです。 それから、もう一つ。 タバコ税、酒税ってありますよね。高校のときにタバコ、酒は嗜好品だから税金を掛けると税務署の人が学校に来て教えてくれました。 しかし、そんな事言ったらアンパンだって、チョコレートだって嗜好品じゃないですか?ジュースだってお茶だって。 どうして、タバコとお酒にだけ税金を掛けるのでしょうか。 くだらない質問でスミマセンが、ぜひ回答お願いします。 ちなみに、喫煙者ではありません。。。(・・・と言っても禁煙4日目なんですが)
- ベストアンサー
- sponge-bob
- その他(社会)
- 回答数10
- JavaAPサーバーの導入・構築
JavaのPG開発ではなく APサーバー(WeblogicやWAS)での質問なんですが・・ これらサーバーの 導入・構築のお仕事に初めて就きそうなんですが 事前にどういった点を学習しておけば良いでしょうか?。 一応JavaPG経験はあり、Tomcatでデプロイまでしたことは ありますが「サーバー導入・構築」の職はまたちょっと違うイメージ ですが・・。 漠然としてすみませんが、ご経験談、見識などありましたら よろしくお願いします。
- 締切済み
- noname#17137
- Java
- 回答数1
- struts:ActionFormの扱いについて
いつもお世話になっております。 只今strutsの勉強中なのですが、 A.jspで入力させたものをB.jspで確認させ、 B.jsp画面でボタンが押されたらDBへ登録し完了画面C.jspを出す。 と言うようなものを作っております。 ActionFormはすべて同じものを使用しています。 遷移とDB登録は動きましたが、 問題なのはB.jspからDB登録処理を行うActionでFormがクリアーされてしまいます。 DB登録が完了するまでの間A.jspで入力された値を保持するような方法はないでしょうか? ご教授よろしくお願い致します。
- JavaのAPIについて
Java Speech APIというのを使ってみたいのですが、どのバージョンのJ2SEをダウンロードしてみても入っていません。APIは自分で追加できるのでしょうか。また、どのようにするのでしょうか。 ●リファレンス http://java.sun.com/reference/api/index.html ●Java Speech API http://java.sun.com/products/java-media/speech/ ●パッケージ http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-doc/index.html
- 商用APサーバーへの挑戦
今までTomcat+Eclipseは経験があります。 で今度「Weblogic8J」の仕事を担当しそうなんです。 構築~デプロイまで広く任されそうです。 Tomcatに比べると上記作業はやはり敷居は高いのでしょうか?。Java 開発経験があればなんとかなるレベルでしょうか・・。 事前に入門用に参考になりそうな書籍や、ご経験話など 是非教えて頂けると嬉しいです。 一応BEA社監修の「構築・運用ガイド(CTC著)」を買うつもりです。 8Jの評価版がついてるらしいので・・。 よろしくお願いします。
- 締切済み
- noname#17137
- Java
- 回答数2
- フレームワークとライブラリの違い
こんにちわ。 Java(というか全般的に??)ではフレームワークが花盛りですが、フレームワークとクラスライブラリの明確な違いってなんでしょうか。 私個人としては以下のように解釈してます。 ・フレームワークとは使う上でのメリットはあるが、規約を強制するもの。人が仕組みにあわせて設計・プログラミングする。 ・ライブラリは使う上でのルール(使い方)はあるものの、人が好きなように使える便利ツール集。 ただこの観点でいくとO/Rマッピングなどは・・・? 作る側としてはライブラリは結構気軽に作っていけるものの、フレームワークは何よりも思想が大事なのかな、と思っています。 皆さんのご意見をお聞かせください。
- JUnitのテストメソッドごとのメモリの確保とかの話
JUnit関連の少しコアな話になります。 JUnitではデフォルトでは、実行する際初期処理としてまずテストクラス内のテストメソッドの数だけテストクラスをインスタンス化し、その後各テストメソッドを実行していく、という仕様になっているようです。そしてかつ、各インスタンスはテストクラス内のすべてのテストメソッドが終了するまでインスタンスの破棄は行わないようです。 上記の仕様であるはずだと言う根拠は、テストクラスにコンストラクタを作成し、そこにsysoutを記述することにより確認をしました。 上記の仕様であることが主原因で、Out of Memoryが発生してしまいます。 他にそうなってしまう原因はいくつかあって ・Springを利用していて初期化にメモリを結構使う ・テスト対象のクラスが複雑でテストメソッドの数が多くなる ・パソコンの物理メモリに限界がある ・DJUnitでカバレッジを調査することもあり、またテスティングペアの名前は統一したいので、テスト対象クラスとテストクラスを1対1に対応させたい。 などが挙げられます。VMの実行メモリを大きくしたり、テストクラスを分割してしまうなどの対処療法を行ってきましたが、何とか主原因をつぶす方法は無いものかと質問をした次第です。 (その他、使用しなくなったオブジェクトにnullをセットしたり明示的にgcの実行を指示する等の苦肉の策を行いましたが、ほとんど影響しませんでした) 前置きが長くなりましたが質問は、JUnitでテストを行う際、テストクラス内のテストメソッドの数だけインスタンス化しているものを、あるテストメソッドを実行する直前にインスタンス化し、そのテストメソッドが終了したらそのインスタンスを破棄するような設定はないのか、あればその方法を教えてほしい、ということになします。 だいぶ分かりにくい説明かもしれませんが…。 以上よろしくお願いします。
- ベストアンサー
- arakororin
- Java
- 回答数1
- XP(エクストリームプログラミング)を取り入れていますか?
入社2年目のぺーぺーのプログラマです。 うちの会社では、オブジェクト指向による開発をやってるんですが、工程は昔ながらのUML等の内部設計書書いて、それから製造という形です。 XPは、まだまだ浸透していないというのが現状なのでしょうか? もし、経験のある方がいらっしゃったら、 ・この部分は確実に効果があった。 ・この部分はどうも無理があるなあ。 などを教えていただきたいです。 未経験の方は、 ・取り入れようとしない理由はなんですか? というところを教えて欲しいです。 できれば、一度XPをやってみたいと思っているのですが、 ホントにぺーぺーなんで、提案するのにも、それなりに現状を知っておかないとと思いました。 よろしくお願いします。
- 締切済み
- noname#15103
- Java
- 回答数1
- 配列の時間発展のアルゴリズム
javaのプログラムで配列で行き詰ってます。 まず、1×n列の配列をつくって箱の中にいくつか玉があるとします。各箱の中には1つしか玉はないものとします。最初は時間をtと置き、 1.玉の存在する各箱において、玉のコピーをつくる 2.コピーの中の一番左の玉を最も近い右の空き箱に移動させる 3.残りのコピーの中の一番左の玉を最も近い右の空き箱に移動させる 4.全てのコピーを移動させるまで3を繰り返す 5.もとの玉を消す ここで時間をt+1とします。配列の一番右端のn番目の次は1番目にループさせることにします。 箱玉系というものの動きなんですが、値を大きくするとうまく思った通りに動かなくて困ってます。
- こんな時、どうしたらいいでしょうか…?
数週間前、ささいなことがきっかけで仲の良い友達と喧嘩してしまいました。彼は私に何度も「好き」と言ってくれていた。でも私はそのときは彼の側はここちよかったけれど、ドキドキしたりしなくて、「友達でいたい」と言いました。でもそれなりに楽しくやってました。 そんなある日、喧嘩をしてしましました。原因は双方にあったのに、私のほうが彼の謝罪に耳を閉じて「さよなら」とつきつけてしまいました。でもまた彼と会う機会があって、彼の顔を見たら、自分のなかで彼が大きな存在をしめていたことに気付きました。私は彼とまた前みたいに喋れるようになりたいと思って謝りました。彼はもういいよ、と言ってまた前みたいな関係に戻れそうでした。でも私ははずみで「好き」と言ってしまいました。彼は「友達のほうがいいんじゃないか」と私に言いました。それでまた正月開けの授業で会ったら遊ぼうと言って。電車がきてそこでそれぞれ帰ったわけですが…。 喧嘩してから好きって気付くなんて、本っ当に大馬鹿ですよね。告白してから本当に言わなきゃよかったと後悔しました。消しゴムで消せるものなら消したかった。言わなかったらまた友達に戻れたかもしれないのに…。彼とまた一緒にいたいばかりに馬鹿なことを言ってしまいました。一方的に離れたのは私なのに。もう彼の気持ちはないですよね…。それにしてもこんな逆転劇になるとは…。 これから私は彼にどんな風に接していけばいいのでしょうか。友達として?好きって言ったままの自分で?それとももう離れたほうがいいんでしょうか。ご助言おねがいします。
- ベストアンサー
- snow_drops
- 恋愛相談
- 回答数4
- 彼氏のケイタイを見てしまいました。
先日いけないこととわかっていても、彼氏のケイタイを見てしまいました。 そしたら他の女性と会っているようなメールがありました… (たぶん地元の人で、会ったのは数回程度だと思います) 前々から、地元には女の友達が多いとは聞いていましたが、メールするぐらい の仲だと聞いてました。 ので、電話もしないし、会ったりすることはないと言ってたんです。 その女性とはかなり遅い時間に会ってる様子でした。 そして、その人と会った次の日に私とのデートに思いっきり寝坊して遅刻してきたんです。 他の人と夜遅くに会ってて、デートにすごい遅刻してきたことがかなりショックでした… 今の彼氏とは付き合って2年ぐらいになります。 絶対に浮気なんてしないし、キャバクラだって今まで1回も行ったことない、嘘もつける 性格ではない、と言う人です。 私も実際にその言葉を信じていました。 それに私に対しても男と2人で会うのは絶対にやめてくれという感じの人なんです。 自分がされて嫌なことを、自分がしてると思うと信じられなくなってきてしまいました。 さりげなく、彼氏に女の人と2人きりで会ったしてないよね??と聞いたら、そんなこと絶対にして ないと言われました・・・ 色々突っ込んで聞いてたら、彼氏も私が内緒でケイタイを見たかもと疑ってる様子はあります。 そのことを彼氏に問いただすのには、内緒でケイタイを見てしまったことを正直に言うしかないの でしょうか~? 正直にケイタイを見たことを言ったら嫌われそうなんです。 でも、本当のことを彼氏の口から聞きたいんです。 ケイタイを見てしまったことにかなりの後悔をしています。 嘘はつけないと言ってたのに、私に対して実際に嘘をついてるし。 見てしまって以来、会っても本当に苦しいです… どうしたらいいのでしょうか?
- Javaって、技術が多すぎる気がしません??
元Javaプログラマです。今考えると、かなりインチキな会社に勤めていて、止めたものです。。 経理の勉強をしているのですが、就職先がなかなかないので、プログラマも又考えています。 で、今PHPとかVisualCとかVisualBasicとかASPとか勉強しているんですが、どれも理解する量はたいしたことがないような気がします。 でも、Javaって覚えることが多すぎません??Javaの基本を覚えてからJSP・サーブレットとか覚えたと思ったら、Struts、EJB、JSTLとか。。最近はJSFなんてものも出てますよね。 まともに、仕事をしようとしたら、APサーバーやらデータベースサーバーまで勉強しなくてはできないし。。 データベースだけでも、Oracle,DB2,MySQL,PostgreSQLとありますし。。OracleだとPL/SQLもやらないといけないし。 APサーバーもJBossとかWebsphereとかTomcatとかありますよね。。 で、前の会社は、無茶苦茶、色々やらされた挙句、RMIまで勉強させられそうになりました。 他の会社もそうですか?? 大体、他の言語だと1冊ですむようなものもJavaだと1単元(RMIならRMIだけ)で、他の言語の1冊分くらいありますよね。。オライリーの本なんかそうですよね。。 もし、「それは、めちゃくちゃだ」とか「そんなにやらなくても一般的には大丈夫」とか、意見があったら教えてください。 どこの会社もこれくらいやらなければいけないようなら、止めようかとおもいます。
- ベストアンサー
- kamkamkam3
- Java
- 回答数3
- 今Javaの仕事が非常に多い
ようなのですが これはJSPとサーブレット関連ばかりでしょうか? JAVAのそれ以外との割合としては感覚的にどれくらいでしょうか?