- 1 名前:デフォルトの名無しさん mailto:sage [2016/10/17(月) 21:15:23.40 ID:3TSUYd8+.net]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 ・String に == は使うな。equals() を使え。※ 質問時の心得 ・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。 ・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。 前スレ ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1466119015/
- 832 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 17:40:14.80 ID:2c8bzcU2.net]
- C#は親クラスのメソッドと同名同引数のメソッドを定義しても明示的に指定しない限りオーバーライドされない
ちなみにこれはJavaの失敗を踏まえた恣意的な仕様で、 Javaにも後付けで@Overrideアノテーションが導入されてオーバーライドを明示できるようになった
- 833 名前:デフォルトの名無しさん [2017/03/19(日) 17:45:49.02 ID:YPf4uwhb.net]
- >>814
例えばこの動画だ。 https://www.youtube.com/watch?v=J_LKd8WyORw おかしいだろ? これはどういうこと?バージョンが古いとそうなるの?
- 834 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:44:02.61 ID:CI0t3Kdv.net]
- @Overrideはスペルチェック程度の機能しかないぞ。
つけなかったら同シグニチャでもオーバーライドしないとかそーゆー機能は一切ないし。
- 835 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:57:33.25 ID:CI0t3Kdv.net]
- >>816
動画見たけど動画が間違ってるだけだな。 >>815も言ってるけどC#の場合は明示的に指定しないとオーバーライドにならないってだけ。
- 836 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:00:56.60 ID:6JgBGVv4.net]
- くっそ、動画見ちまったよ…
再生数稼ぎたいだけだろ
- 837 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:12:47.26 ID:IinMJCLx.net]
- >>816
すまん virtual を付けてない時の話とは思わなかった この場合は >>815 の説明が正しくて Java と C# で挙動が違うね
- 838 名前:デフォルトの名無しさん [2017/03/19(日) 19:56:20.79 ID:YPf4uwhb.net]
- >>818
でも動画は開発ツールから実際に試してるから間違ってるわけはなくない? 大人気のわたしのプログラミング動画シリーズはココ。 https://www.youtube.com/user/9cubedMain/videos
- 839 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 20:06:52.93 ID:CI0t3Kdv.net]
- >>821
いや開発ツールは動画主の発言までエラーチェックしてくれるわけじゃねーし。
- 840 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 20:40:15.93 ID:IinMJCLx.net]
- >>821
動きが間違ってるんじゃなくてやることが間違ってるって話でしょ Visual Studio 2015 だと警告レベル2以上で警告されるし
- 841 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 21:22:35.78 ID:6JgBGVv4.net]
- >>821
2chから間違った解説動画のリンク張って炎上商法で小遣い稼ぐのやめてください。 それ、それぞれのクラスで同じ名前のメソッドを定義しただけで、オーバーライドになってないから。。
- 842 名前:デフォルトの名無しさん [2017/03/20(月) 17:28:29.92 ID:Roh8UBPi.net]
- てか、プログラミング言語を覚えるのに動画を見るっていう発想が俺にはなかったよ。
入門書読んだりググったりって言うならわかるが。
- 843 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 17:54:08.12 ID:9zw9z92Z.net]
- paizaの動画ラーニングのねーちゃんの声可愛い
- 844 名前:デフォルトの名無しさん [2017/03/22(水) 23:14:14.91 ID:0Ho4GhDw.net]
- ぱいzaか
- 845 名前:デフォルトの名無しさん [2017/03/26(日) 19:12:37.15 ID:K0FPpjuZ.net]
- 東京電力の新会長に日立製作所の人間が就任
- 846 名前:デフォルトの名無しさん [2017/03/26(日) 19:21:00.80 ID:5fSE1zTa.net]
- ( ´_ゝ`)フーン
- 847 名前:デフォルトの名無しさん mailto:sage [2017/04/06(木) 12:26:12.44 ID:V1Zqo2eB.net]
- 代入ていうか Assignmentだからな。変数に値を割り当てる。
数学と違って、Javaでは変数に入る「値」は変化するのが当たり前。 それがイヤなら関数型プログラミング言語でも使えばいい
- 848 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 20:40:49.77 ID:Yo9euuv0.net]
- Javaでメタプログラミングやるとしたらどんな選択肢がある?
C#だとReflection、Reflection.Emit、RealProxy、CodeDom、Linq.Expression、Roslyn、T4といった具合にいろんなAPIがあるけどJavaだとググっても出てこない
- 849 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 23:27:43.43 ID:p2fg1Hi7.net]
- "Java Groovy metaprogramming" GGRKS
- 850 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:07:32.92 ID:tGsLycVv.net]
- >>831
初心者はjava.lang.reflectから触ったら
- 851 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:20:24.43 ID:xPPc9++3.net]
- >>832
Groovyを導入しないとダメってことかな ちょっと今のプロジェクトだと使えないかも >>833 今はとりあえずリフレクションで実装してる 高速化したい
- 852 名前:デフォルトの名無しさん [2017/04/09(日) 10:31:47.89 ID:NhRtYFXP.net]
- リフレクション使ってる奴ってなんでオブジェクト指向言語使ってんの?
- 853 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:49:37.27 ID:Ecw14QEa.net]
- cglibか?
Javaでメタプログラミング的なものが必要になるケースなんて ほとんどは既製のライブラリでカバーされてるぞ 手段じゃなくて目的を言えばあっさり解決するかもよ
- 854 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 11:36:14.06 ID:xPPc9++3.net]
- >>836
AutoMapperとDapperのようなものが欲しい 客都合によりサードパーティ製品導入は難しい(交渉の機会もない) Java SE (JDK 7)だけでできれば助かる
- 855 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 11:44:44.34 ID:Ecw14QEa.net]
- >>837
サードパーティ製品ってOSSも含めてということか? JavaランタイムにはJavaコンパイラも動的な中間コード生成も無い 静的コード生成で足りるのであれば事前に普通にテキストでJavaソースを生成する 実行時の動的な生成が必要ならJVMの仕様読みながら自分でバイトコードを書く
- 856 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:06:49.25 ID:XZS/fHaV.net]
- javaのwebの勉強のためにjava ee7を使おうとしてるのですが、環境構築の話があまりネットに転がっていません。
誰か書いてくれませんか?
- 857 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:26:38.96 ID:xaHdos43.net]
- 納期は?
契約体系は請負?準委任?
- 858 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:38:53.28 ID:XZS/fHaV.net]
- >>840
eclipseを使ってください あとデータベースの接続の方法と 画面で入力したのがデータベースに入る まで説明してください
- 859 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:39:37.69 ID:XZS/fHaV.net]
- >>840
納期は3日でいいです。 だめなら週末でお願いします。
- 860 名前:デフォルトの名無しさん [2017/04/10(月) 20:47:14.21 ID:AyjhZMz0.net]
- >>840
volunteer
- 861 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:00:07.04 ID:MhErbiRu.net]
- アホか
- 862 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:00:28.40 ID:PuxDSywI.net]
- >>839
英語で検索すればいっぱい出てくるよ Java業界は日本語の情報は全部ゴミと考えていい
- 863 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:01:11.99 ID:bx3Zcnff.net]
- >>842
予算は?
- 864 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 22:44:33.83 ID:XZS/fHaV.net]
- 何この叩かれる流れ
- 865 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 23:00:25.40 ID:MhErbiRu.net]
- 馬鹿だから
- 866 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 02:41:25.32 ID:6E
]
- [ここ壊れてます]
- 867 名前:N9s2t7.net mailto: 何を夢見てるんだか
部分的にコツコツ積み重ねないと何も理解できないだろう エンタープライズエディションのまとまった説明があまりないのは大きすぎるからだろ rubyやpythonでフレームワーク使っとけ [] - [ここ壊れてます]
- 868 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 12:48:47.95 ID:3osmsJ/+.net]
- springでいいだろ
- 869 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 12:54:37.01 ID:3UcjPaFs.net]
- EE7とか情報少なくてやる気でない
- 870 名前:デフォルトの名無しさん [2017/04/11(火) 13:01:40.65 ID:cdL/SVqt.net]
- いよぅ質問があるからここに来てやったぜぇ
testsを、ArrayListなりHashSetなり配列なり何のインスタンスでもいいんだが、同一クラスXのインスタンスを複数格納しているものとする xをXのインスタンスとする xと全く同じ内容をもったインスタンスがtests内に存在するか知りたい時が良くある。これを実装するいいデザインパターンってある? 例えば、 ArrayList<int[]> tests = new ArrayList<int[]>(); tests.add(new int[]{0,0}); int[] x = {0,0}; System.out.println(tests.contains(x)); としても、出力はfalseなんだよな この例の場合もそうだけど、望みを実現するには、 testsから要素1つ1つ取り出して、その取り出した要素aがxと一致してるかチェックしないといけないのか?
- 871 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:07:59.61 ID:m6Ll+S5i.net]
- >>852
クラスに包んでhashCodeとequalsを実装してHashSetに放り込め 面倒ならlombokでも使って自動生成しろ
- 872 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:16:06.20 ID:dsLKYch0.net]
- 「スッキリわかる Java入門 実践編」に書いてあるけど、
たいていどの言語でも、クラス設計では、まず、 toString(), equals(), hashCode() を、オーバーライドする equals とは、そのクラスのインスタンスが、equal・等価になる条件を決める。 equals をオーバーライドしていなければ、等値、つまり参照が等しいときに、等価になる
- 873 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:18:41.12 ID:mQ05Hszi.net]
- またすっきりか
- 874 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:43:10.26 ID:m6Ll+S5i.net]
- >>854
大抵のクラスにおいてequalsやhashCodeを実装することは誤り 適切に継承すること極めて困難になるとか理解してる?
- 875 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:49:05.00 ID:rgzKejmd.net]
- 無理してEEをやる必要は無い。ゲームでも作ってろ。
- 876 名前:デフォルトの名無しさん [2017/04/11(火) 13:55:53.41 ID:cdL/SVqt.net]
- >>853,854
成る程そういう事か!! まだ実装はしてないけどイメージは掴めた! ういっす
- 877 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 14:43:29.17 ID:2u8Pjb/S.net]
- >>854
それは間違ってる hashcode()とequals()は、オーバライドする必要があるかどうかを十分に検討し、必要ならそうするのが正しい toString()は好きにしろ
- 878 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 18:47:39.89 ID:BYYzidVD.net]
- くだらないWebフレームワークよりServletそのままの方が簡単で速いしいいよね
- 879 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 19:59:09.44 ID:R28Sl2m+.net]
- struts1使って脆弱性対応学ぼう
- 880 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 00:17:04.71 ID:9k0fedUm.net]
- struts1は設定項目が多すぎて頭がおかしくなる人格破壊ツール
- 881 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:00:41.07 ID:I2qSUqlL.net]
- 継承がいまいち理解できない
- 882 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:01:18.98 ID:I2qSUqlL.net]
- コピペしなくて便利!
ってことは理解しました。
- 883 名前:デフォルトの名無しさん [2017/04/13(木) 18:11:22.68 ID:mNR1gOdh.net]
- >>864
そういうのはマジでやめろ コピペしない為に継承使うのはNG トレイト仕え
- 884 名前:デフォルトの名無しさん [2017/04/13(木) 18:11:55.06 ID:mNR1gOdh.net]
- あーここjavaスレか
scala使おう
- 885 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:20:39.71 ID:0tjFe7Dt.net]
- コピペしなくて便利で覚えるのはやや危険
継承をするときは「●●は××である」がおかしくないこと 抽象的だから具体例出すと 馬鹿クラス(アホみたいに騒ぐメソッド、スマホを割るメソッド、改札でよくエラーになるメソッド) があり 女クラス は馬鹿クラスをもちろん継承できる 女は馬鹿であるから が 男クラスでアホみたいに騒ぐメソッドを使いたいがために馬鹿クラスを継承してはいけない なぜなら 男は馬鹿である は成り立たないから
- 886 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:31:55.91 ID:pxAUySnC.net]
- オカマクラスは男クラスや女クラスから継承できますか?
- 887 名前:デフォルトの名無しさん [2017/04/13(木) 18:37:29.19 ID:mNR1gOdh.net]
- >>867みたいな場合は、「アホみたいに騒ぐ」トレイトを使った方がいい
- 888 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:26:10.73 ID:DwLxI
]
- [ここ壊れてます]
- 889 名前:0uH.net mailto: 馬鹿クラスを女が継承するって意味がわからん
女である前に馬鹿という存在があるのかよ [] - [ここ壊れてます]
- 890 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:32:15.82 ID:IURkf9OZ.net]
- 馬鹿を継承してしまうとどんなに勉強しても馬鹿から逃れられないから馬鹿は属性として持つ方が良くないか?
- 891 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:47:21.27 ID:MJKI0uxu.net]
- 女ってなんで必ず画面割れたスマホなんだろうな
手が小さいからか? あと改札何回も引っかかる女ってなんなんだろうな
- 892 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:14:46.30 ID:MJKI0uxu.net]
- >>870
人間クラスを継承した馬鹿人間クラスなんじゃね
- 893 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:21:32.77 ID:1AIA/A/b.net]
- 例えば女クラスに月経メソッドを実装して
ババアクラスに女を継承させたら 月経メソッドはどうするべきなの?
- 894 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:31:02.05 ID:aK+zC0HQ.net]
- >>874
オーバーライドしてIllegalStateExceptionを投げる
- 895 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:36:15.78 ID:HbShv//o.net]
- >>874
そもそも女クラスに女の中でも個人差のある月経メソッドを持たせちゃいかん
- 896 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:37:39.13 ID:7QcfccX8.net]
- >>863
コレクションフレームワーク使えば有用性がわかるだろ そこだけとは言わんが とりあえず設計したことないだろ クラス図書いてみ
- 897 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:37:51.35 ID:08j4fwGq.net]
- Javaエンジニアっていつもこんな気持ち悪い議論をしているんですか?幻滅しました
- 898 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 21:41:47.80 ID:E2kxtH0R.net]
- Javaは迷宮である(議論してる奴があほなだけ)
- 899 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 10:31:28.07 ID:157Fi85h.net]
- こんな整備されてるとこで迷うアホいるんだな
迷宮とか言っちゃうとか
- 900 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 11:19:56.14 ID:ovFyFTEH.net]
- アホが釣れた
- 901 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 11:23:48.95 ID:SxR21u4g.net]
- 自分の居場所が分かんなくなってるだけだろーよ
- 902 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 12:24:20.81 ID:sfy7Edim.net]
- GCでギリギリ消されない弱参照のような存在
- 903 名前:あぼーん mailto:あぼーん [あぼーん]
- あぼーん
- 904 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 20:24:50.42 ID:NC+BfZmf.net]
- tomcat7で動いているJavaMailがtomcat8で動きません。
エラーも何も出ないのですがメールが届きません。 何か情報お持ちの方いませんか?
- 905 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 20:44:40.21 ID:wVGnX29d.net]
- 送信してるのか?
- 906 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 21:39:14.08 ID:VSUVEf+d.net]
- >>885
ポートが空いてないとかじゃね
- 907 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 22:00:57.86 ID:NC+BfZmf.net]
- >>886
言葉足らずですいません。送信の話です。 >>887 OSの環境は7も8も同じです。ローカルwindowsでの開発中の話です。
- 908 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 22:07:48.87 ID:WIxhx+Mo.net]
- デバッグできません、という話か
- 909 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 23:09:30.12 ID:WIxhx+Mo.net]
- >何か情報お持ちの方いませんか?
自分の情報は書かないが情報はくれ
- 910 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 10:20:04.22 ID:i+mcnz0E.net]
- フォルダドラッグでフォルダ内のpdfを指定の解像度とサイズのjpgに変換とZIP圧縮するソフト千円で作ってくれませんか?
- 911 名前:デフォルトの名無しさん [2017/04/15(土) 10:22:56.52 ID:3qBkA9st.net]
- スレチ
- 912 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 11:09:40.95 ID:aJ3AHXCj.net]
- >>885-890
1行ずつデバッグするとか、あちこちに、print文を埋め込むとか
- 913 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 11:35:49.80 ID:7sWflnHX.net]
- >>893
まずアンカーの付け方を覚えよう
- 914 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 19:35:14.74 ID:l2OTigly.net]
- >>894
お前のブラウザ貧弱だな
- 915 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 20:32:28.43 ID:IVImFpVy.net]
- 貧弱なお頭
- 916 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 08:18:46.19 ID:NQUXr9EY.net]
- >>885
まずはローカルにテスト用メールサーバ入れて問題の切り分け
- 917 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 13:02:57.49 ID:9mw4FSg/.net]
- javamailにはデバック有効にするAPIがあるからまずはそれ有効にすればいい。
- 918 名前:デフォルトの名無しさん [2017/04/16(日) 14:19:09.79 ID:hZYo2ZRB.net]
- jAVA(っていうかプログラミング)の勉強の仕方が全然わからないのだが・・・
今メソッドを使って偶奇判定をするって言うプログラムを作る課題を出されてるのだがやり方が全然わからない サーブレットを使って簡易素数分解のプログラミングは作ることはできたけど正直JSPとかサーブレットとかなんのためにあるんだろうって感じ。言語書いてその通りに動けばよし、ってわけにはいかないの? Netbeans使っててよくわからないエラーが頻出するし 先生に自分が何を作りたくてその目的を持ってそれに沿って調べたりするべきだって言われたのだけど、複数の引数とかなんのためにそう言うことをするのか全然わからない、変数と何が違うのとかなんとか ひとつひとつ丁寧に覚えていくしかない? よくわからない質問だけどとりあえずアドバイス下さい。プログラミングが全くわからないです
- 919 名前:デフォルトの名無しさん [2017/04/16(日) 14:26:39.81 ID:hZYo2ZRB.net]
- 連続投稿します。
なんでメソッドを書くときは<%のあとに!をつけなくちゃいいけないのかとか 外部からデータを渡す為にサーブレットを使うって言うけどなんのためにわざわざ外部を使うの?内部で自分で書いちゃいけないの?とかそう言うことをごちゃごちゃ考えてる間に時間だけが過ぎて全然勉強が進まない 唯一使えるようになったのは文字の表示と繰り返し処理くらい 実用的になるまでプログラミングを覚えたい。 何か良い考え方はないだろうか?
- 920 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 14:43:46.56 ID:zQgb7wpK.net]
- はっきり言って今勉強してる環境が特殊というか悪い
「ブラウザ上で実行〜」とか言われてるんだろうけど なんのメリットがあるのか、先生に質問してみたら良いよ ideoneなりcodepadなりで遊んだ方がまだ素直に勉強出来る
- 921 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 14:51:19.56 ID:NQUXr9EY.net]
- プログラミングの勉強の仕方が全然わからない
のレベルでサーブレットとか出てくる意味がわからない 最初の一歩からどうしようもなく間違ってるのか 質問サイトやらでカンニングしながらずるずる進んでしまったのか
- 922 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 14:52:05.15 ID:n7/Gjkui.net]
- Java文化の人達って頭おかしいのか嫌がらせなのかわからないけど
初心者にすぐWebアプリを作らせようとするよね
- 923 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 15:30:45.01 ID:HWwUwper.net]
- 勉強の順番は
Java理解 ↓ htmlでホームページ作成。 手書きでゴリゴリ書けるようにする ↓ そのhtmlにJavaScriptを追加する ↓ cssで見た目を整えることができるようにする ↓ JSP&サーブレットの勉強をする JavaにはMVCという概念があるから それを頭に入れて どの処理をどっち側に書くか考える。 でもそれはPGの仕事じゃない。 設計書やプロジェクトのプロトタイプに書いてある。 PGは言われた通りに実装できればいいのだから 何故この処理はこっちで、あの処理はあっちへ書くのか? 等と悩んではダメ。 ざっくりと言ってしまえば 画面側のことはJSPに、その為のロジックは サーブレットに書く。 まずはhtmlからJavaScriptやcssをしっかりと勉強すべき。 これらとJSPの違いはクライアントサイドか サーバーサイドか。
- 924 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 16:23:23.14 ID:5Ou9J5yC.net]
- >>899
先生に聞けよ、さぼってんだろ
- 925 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 16:40:23.89 ID:57AuXCQQ.net]
- >>904
JavaにはMVCという概念がある???
- 926 名前:デフォルトの名無しさん [2017/04/16(日) 16:52:18.36 ID:hZYo2ZRB.net]
- ちょっとしたプログラミング合宿(泊まりじゃないけど)みたいなのに参加してるんだよ
そのキャンプは、意味がわからなくても、まずは自分の手でプログラムを打ち込んで実行したらこう動くって言うことを実感してもらいたいって言う学習スタンスを組んでる 最初正直エラーだらけだから捗らないしなんでエラーなのかもよくわからない状態だったがとりあえず打ち込みまくる事でなんとなくエラーは減って来た しかしやっぱり全体的にどうしてそうなってるの?ってのが多くて困ってる 今メソッドの勉強してるんだけど、ネットの記事に、テレビをつける、チャンネルを変えるとかがメソッド、具体的に何チャンネルにするかが引数を入れる事今何チャンネルかのフィールド を返すのがデータ、みたいに書いてあってなるほどって思ったのだが戻り値が必要とかVOIDを書く必要性とかがチンプンカンプンになってしまう。 合宿生達は皆むかし少しだけどやって来た人ばっかりだから俺みたいな本当の初心者じゃなければ理解できるものなのかね?先生に聞きまくってるがわからないところがわからない状態で何を質問したらいいのかって感じ 俺もエクセルで結構難しい関数とかマクロとか独学でいじってたから公式の使い方さえわかればある程度勉強進められるはずだと思うんだけど、とりあえず用語が多くて難しい。 長文すみません、やっぱ本から学ぶしかないのかな?
- 927 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 17:22:20.49 ID:QPTdEdln.net]
- その合宿はプログラムの経験を前提としているんだろ。お前がコースの選択を間違えただけだ。
- 928 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 17:57:30.73 ID:SqhlDt4o.net]
- Javaなんか勉強しても奴隷として使い捨てにされるだけだよ
- 929 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 19:07:50.94 ID:qkuoVbQP.net]
- Java入門はサーブレットとjspなのか?
俺が新入社員の研修でやったのが7.8年前だからな
- 930 名前:デフォルトの名無しさん [2017/04/16(日) 19:35:41.42 ID:OzCbeL3f.net]
- >>904
それだと Java とは別に JavaScript の勉強も必要なのでは? しかもそれだと Web アプリ作る場合に限定されるよな。
- 931 名前:デフォルトの名無しさん [2017/04/16(日) 19:39:28.70 ID:HWwUwper.net]
- >>911
え?お前、コボラーかなんか? JSPサーブレットやるのになんでJSすら知らんの?
- 932 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 19:47:04.14 ID:n7/Gjkui.net]
- >>907
VBAは人を無能にする言語だから全部忘れろ あれは事務員が使うオモチャであってプログラマが技術として身につけるものではない Webアプリケーションは初心者がやるものじゃない Javaを勉強したいだけなのにWebアプリケーションなんてやってたら余計なノイズが多過ぎてJavaに集中できないだろ まずはコンソールアプリケーションで地道に純粋なJavaを勉強しろ
|

|