11/11/28 02:17:11.86 .net
前スレ
スレリンク(tech板)
公式
URLリンク(www.springframework.org)
2:デフォルトの名無しさん
11/11/28 02:19:54.66 .net
日本Springユーザー会
URLリンク(www.springframework.jp)
Spring-Java/J2EEアプリケーションフレームワークリファレンスドキュメント(2章まで最新版)
URLリンク(andore.com)
EclipseプラグインSpring IDEを使ってみよう (1/3) - @IT
URLリンク(www.atmarkit.co.jp)
Springは「2.0」でどんだけ便利になったの? (1/3) - @IT
URLリンク(www.atmarkit.co.jp)
Spring 2.0で自分なりの開発スタイルを確立しよう (1/3) - @IT
URLリンク(www.atmarkit.co.jp)
【ハウツー】Spring 2.0を早速使う - どのくらい簡単になった? (1) 待望のSpring Framework 2.0リリース (MYCOMジャーナル)
URLリンク(journal.mycom.co.jp)
Spring 2.0によるDBアプリケーションの作成
URLリンク(www.okisoft.co.jp)
InfoQ: Spring 2.0: 最新情報と Spring 2.0 が重要な理由
URLリンク(www.infoq.com)
InfoQ: Spring 2.5の新機能―Part 1
URLリンク(www.infoq.com)
InfoQ: Spring 2.5の新機能を使ってアプリケーションを作る(その1)
URLリンク(www.infoq.com)
InfoQ: Spring 2.5の新機能を使ってアプリケーションを作る(その2)
URLリンク(www.infoq.com)
3:デフォルトの名無しさん
11/11/28 02:24:07.23 .net
Inversion of Control コンテナと Dependency Injection パターン
URLリンク(kakutani.com)
Inversion of Controlパターンでコンポーネント間の結びつきを弱める - japan.internet.com デベロッパー
URLリンク(japan.internet.com)
【書籍】
Spring入門
URLリンク(www.amazon.co.jp)
Spring2.0入門
URLリンク(www.amazon.co.jp)
SpringによるWebアプリケーションスーパーサンプル
URLリンク(www.amazon.co.jp)
【過去スレ】
スレリンク(tech板)
スレリンク(tech板)
スレリンク(tech板)
4:デフォルトの名無しさん
11/11/28 17:37:20.38 .net
スレ立て乙
5:デフォルトの名無しさん
11/11/30 08:42:53.33 .net
京都大学霊長類研究所では、未知の感染症が蔓延し、
感染した研究員はどのスレッドにも同じコピペを
繰り返すといった症状が報告されています。
研究員によると思われる書き込みがあっても
近づかないようにしてください。
京都大学
6:デフォルトの名無しさん
11/12/01 21:38:17.86 .net
高度な会話まだ?
7:デフォルトの名無しさん
11/12/01 22:00:42.91 .net
高度なロジックは読めますか?
8:デフォルトの名無しさん
11/12/01 22:21:15.93 .net
ソースを読める人が高度な人です
9:デフォルトの名無しさん
11/12/01 22:35:52.48 .net
高度な人はこちらでお願いします
【DI】Java Spring Frameworkを高度に語るスレ 5.0+
スレリンク(tech板)
10:デフォルトの名無しさん
11/12/01 22:36:52.76 .net
俺も高度な人になりたいな
11:デフォルトの名無しさん
11/12/02 04:42:42.60 .net
コアソース解読できるの?
12:デフォルトの名無しさん
11/12/02 04:43:13.84 .net
アノテーション
13:デフォルトの名無しさん
11/12/02 05:41:10.35 .net
アノテーションはクラスに直接書く
14:デフォルトの名無しさん
11/12/02 06:14:38.38 .net
そうなれば散在するね
管理が大変じゃね?
15:デフォルトの名無しさん
11/12/02 20:41:41.06 .net
確かに
XMLファイルで管理する方が一つの場所で管理できる分
管理がしやすくなるな
16:デフォルトの名無しさん
11/12/02 20:58:22.27 .net
アノテーションでは
クラスに定義するので、各クラスに定義情報が散在するからね
17:デフォルトの名無しさん
11/12/02 21:06:19.38 .net
そうなると後で管理が大変になるね!
18:デフォルトの名無しさん
11/12/02 21:07:42.98 .net
なるほどアノテーションって良いことばかりじゃないんだね
19:デフォルトの名無しさん
11/12/02 22:12:12.84 .net
strutsとseaserを混ぜて楽しく使う・・・
20:デフォルトの名無しさん
11/12/02 22:12:33.04 .net
そりゃそうだろ。
どんなものだって不適切に使えば
悪い所が出てくる。
21:デフォルトの名無しさん
11/12/02 22:17:01.67 .net
>>18
何でもアノテーションにすりゃ良いってものじゃないぞ
22:デフォルトの名無しさん
11/12/02 22:18:08.03 .net
なんでもif使えばいいってもんじゃないぞ。
なんでもfor使えばいいってもんじゃないぞ。
なんでも関数にすればいいってもんじゃないぞ。
なんでもクラスにすればいいってもんじゃないぞ。
うん、なんにでもあてはまる。
23:デフォルトの名無しさん
11/12/02 22:21:16.77 .net
>>21
そうですね
アノテーション万歳の人に警告しなきゃ
24:デフォルトの名無しさん
11/12/02 22:27:15.06 .net
>>23
アノテーション万能じゃない
25:デフォルトの名無しさん
11/12/03 09:08:10.09 .net
散在したほうがいいもの、
集中したほうがいいもの、
分類して
26:デフォルトの名無しさん
11/12/03 09:17:05.17 .net
>>23
アノテーション信者か?
27:デフォルトの名無しさん
11/12/03 17:21:35.45 .net
高度スレにアイちゃんしかいないんだがw
28:デフォルトの名無しさん
11/12/03 21:09:47.50 .net
いいんだよ。あっちは自称高度な人を
追いやる隔離スレだから。
29:デフォルトの名無しさん
11/12/03 23:06:34.79 .net
アノテーションといえばbean validation使ってる?
30:デフォルトの名無しさん
11/12/04 00:02:50.59 .net
使わないなぁ
31:デフォルトの名無しさん
11/12/04 02:25:32.85 .net
validationなんて個別にクラスに書いたらダメでしょ
プロジェクト全体で統一しないと
32:デフォルトの名無しさん
11/12/04 03:38:05.56 .net
URLリンク(d.hatena.ne.jp)
これか。一つを対象に5個くらいアノテーション付くと気持ち悪い
33:デフォルトの名無しさん
11/12/04 09:58:44.04 .net
バリデーションってアプリケーションごとに
使い捨てにするしかないんじゃない?
@NotNull程度のものが半端にあるならないほうがいい。
34:デフォルトの名無しさん
11/12/04 10:03:55.14 .net
なんでないほうがいいの?
35:デフォルトの名無しさん
11/12/04 10:04:31.92 .net
>>32
アノテーションはインターフェースに対してつければいい。
36:デフォルトの名無しさん
11/12/04 12:31:13.33 .net
一から手書き以外だと
・SpringのValidatorインタフェース
・Commons Validator
とかだろうか、Validatorインターフェースは中身は結局手書きだけど
Valangてのもあるらしいがよくしらない orz
37:デフォルトの名無しさん
11/12/04 14:53:41.77 .net
>>34
・アノテーションのみ
・アノテーションと手書きの混在
・手書きのみ
3種が入り乱れるような状態になるから
手書きのみで全部同じように書けるほうがいいでしょ。
Validatorインターフェースの中でValidationUtilsみたいな
クラスライブラリを使うのに統一したほうがいいよ。
38:デフォルトの名無しさん
11/12/05 18:14:21.96 .net
バリデーターがどうあるべきかの設計は難しいね。
バリデーターを置くレイヤーや
バリデーションを何でやるか(XML, Annotation, Class)を
画一的にするのは無理なんだろか。
39:デフォルトの名無しさん
11/12/05 20:29:32.48 .net
えっ、入力ヴァリデーションは全部アノテーションでやっているけど、うちって少数派?
別に小規模なアプリでは無いし、Spring拡張やアプリケーション固有のConstraintValidatorを作ってやってるんだけど。
40:デフォルトの名無しさん
11/12/05 23:13:07.56 .net
>>39
典型的なSIerは>>37のように考えるところが多い
選択肢をなくして効率の悪いやり方で統一する愚作なんだが
ドカタ的なプロジェクトでは致し方ない
41:39
11/12/05 23:28:27.65 .net
うちも典型的なSI屋なんだけど。
選択肢なくして統一するなら、アプリケーション固有のアノテーションを用意して、
土方にはそれを付加させるだけにした方が楽じゃね?、っと思うんだけどな。
42:デフォルトの名無しさん
11/12/06 10:16:25.71 .net
フォームがリスト構造を含む場合どうなるんだろ
と思いつつ実験してない…
43:デフォルトの名無しさん
11/12/06 10:29:56.97 .net
バリデーションはアプリケーションの固有性がでるから
カスタムしやすいことは重要だと思う。
それでいて土方的(画一的)に何でもやれることも両立したい。
>>41
カスタムアノテーションだと変数間の関係が難しい。
でも再利用性の高いものはアノテーションがいいよなぁ。
優先的に標準アノテーション+カスタムアノテーションで済ませて、
次にそれではできない一部のものをクラスに、
最後にソースに依存させてたくない場合はXMLでやることにしてみる。
44:39
11/12/06 14:09:06.41 .net
>>43
変数間の比較用アノテーションも用意しているよ。
メンバ変数じゃなくてクラスに対してアノテーションを付加して、メンバ変数aとbが同値であることを検証する、
っとか、そういうの。
そして最終手段は、検証対象オブジェクトのメソッド呼び出し(戻り値booleanで判定)アノテーション。
もちろん、入力アノテーションではなくて、対象オブジェクトの情報だけでは完結しないロジックなヴァリデーションは
コントローラーで書くけど、それ以外はアノテーションベースで困っていないかな。
45:デフォルトの名無しさん
11/12/06 23:08:16.58 .net
>>40
> 選択肢をなくして効率の悪いやり方で統一する愚作なんだが
コーディング規約のケチつけてるの?
それともルールはない。みんな好き勝手やれ。
関数置き換えハックでも何でも自由にやってよい派ですか?
46:デフォルトの名無しさん
11/12/07 02:32:35.64 .net
>>45
なんでそんなに極端なんだ?
元ネタが>>37の3種類だってわかってる?それを肯定するとなんでもあり?アホか
47:43
11/12/07 19:30:05.62 .net
>>44
>メンバ変数じゃなくてクラスに対してアノテーション
なるほどね。それならバリデーションの前に対象を全部VO(DTO)に
コンバーターで詰め込んでそのVOをバリデーションしたらいいのかも。
48:デフォルトの名無しさん
11/12/07 21:04:52.91 .net
>>46
なんでって、選択肢を無くすことが
効率が悪い方法で統一するなんて
馬鹿なこと言い出すからだろ。
最善の方法に選択肢を絞ってるという発想はできないのか?
49:デフォルトの名無しさん
11/12/07 21:20:03.11 .net
最善つか最適解かな。最善があるならそもそも選択の余地はない。
50:デフォルトの名無しさん
11/12/07 21:41:33.90 .net
なんでも金槌で叩きたがるやつっているよねw
51:デフォルトの名無しさん
11/12/07 21:54:32.39 .net
>>50の頭も金槌で叩こう
52:デフォルトの名無しさん
11/12/08 01:16:07.83 .net
パターン化 と 選択肢を無くすこと は親密
53:デフォルトの名無しさん
11/12/08 14:32:37.98 .net
>>52
VSOP(very special one pattern)だな
54:デフォルトの名無しさん
11/12/08 17:07:39.98 .net
>>40 って高度な話題うんぬん騒いでたアホだろ?
springソースをハックした基盤技術チームがどうたらさんは
高度スレを使うように。
【DI】Java Spring Frameworkを高度に語るスレ 5.0+
スレリンク(tech板)
55:デフォルトの名無しさん
11/12/09 00:20:53.79 .net
認定厨w
>>40,41,43 と、>>37に否定的な意見が3者から出てちゃんと会話になってたんだがな
もう価値観が違うってことでいいよ
56:デフォルトの名無しさん
11/12/10 18:56:22.97 .net
>>1
スレ立て乙だけど公式サイトが昔のまま
次スレ立てる人要注意
公式
URLリンク(www.springsource.org)
57:1
11/12/11 13:42:19.62 .net
>>56
ホントだ、転送されてて気が付かなかった。
58:デフォルトの名無しさん
12/02/11 02:27:20.03 .net
保守
59:デフォルトの名無しさん
12/02/11 06:28:11.16 .net
Spring DM使ってる人いる?
60:デフォルトの名無しさん
12/02/17 10:17:41.87 .net
保守
61:デフォルトの名無しさん
12/02/19 15:38:44.01 .net
ส๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎͜͜͏̘̣͔͙
62:デフォルトの名無しさん
12/02/23 00:14:31.65 .net
今さらSpring MVC始めてみたけど、楽ちんでいいね
Spring Rooも触ってみたけど、ひな形的なアプリは簡単に作れても
それを要件を満たす形にカスタムしていくのに学習コストがかかりすぎる感じがする
MVCあたりがバランスいい気がする
63:デフォルトの名無しさん
12/02/26 21:44:09.38 .net
え、Rooってあくまでも開発ツールで、ランタイムではないんじゃなかったっけ?
SpringMVC や 〇〇Dao を、手書きするか Roo に雛形を作らせるかって違いで。
# 間違ってることを書いてたらごめんなさい
64:デフォルトの名無しさん
12/02/27 00:30:19.76 .net
Rooはひな形作って終わりじゃなく、その後もAspectJ駆使したソースを足してく
65:63
12/02/27 15:25:27.70 .net
>>64
レスありがとうございます。
あ、そうでしたね
何年か前のデブサミで、SpringSourceの人のデモを見たのを思い出した
ってことは、Rooで自動生成制したソースをうごかすには、Rooのランタイムも必要になるか。
にしても、あのソースはわかりにくいというかめんどくさすぎだな。
DBのエンティティクラスはフィールドがないにしても、setterとかgetterとか
全部外だしにするから、ソースもたくさん増えるし、追いにくい。
66:デフォルトの名無しさん
12/02/28 01:29:56.29 .net
Rooはとりあえず単体で動いたら、即Push-Inして可能な限り
Aspectが表に出ないようにしてるな。
Push-Inしたところで、Rooから使えなくなるわけじゃないし、
DB周りはtext型とか使ってると、タイプエラーで落ちるから
うざくって。forum行くと「varchar使い給え」と言われて。
自分でadd-on作ろうかと考えたけど、しんどいし。
67:デフォルトの名無しさん
12/03/12 21:16:53.15 .net
DBでtext型を使おうって考え方がそもそも狂ってるんじゃ?
つかROOを使おうってテコいれしても周りが追いついてこないから結局雛形だけ作って終わりな今日この頃
ゆとりどもゆとりでてめーが勉強しないのを棚上げして俺の水準に合わせて敷居さげろよってほざいてやがるw
68:デフォルトの名無しさん
12/03/12 23:44:37.12 .net
DBにText型があるのは、別におかしいことじゃない。xLOBがあったり、
一時はXML Typeで盛り上がったりした。
Rooはscaffoldからはみ出たら自分で実装する領域が広いし、
自作コンポの実装も、beanタグ記述も手書きだから、
雛型的な使い方でも間違いじゃないと思うけどな
勉強しないのは、日本的自称「IT要員」というか「JPSIer文化」だろ。
「横一線で開発しましょう。それ以上でも以下でもだめですし、
余計な提案・行動は不要です。」
まぁ俺の知る限りのSIerのほとんどはいつまでも後生大事に
Seasar2改を使ってるとこがほとんどだな。悪いとは言わんが、なんだかな。
69:sage
12/03/14 17:02:12.77 .net
URIを以下の様にしたい場合
/item/index.html
/test/item/index.html
コントローラクラスを以下の様に配置して実行しようとすると
controller.ItemController.java
controller.test.ItemController.java
↓のエラーが出ます。
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource
[/WEB-INF/sample-servlet.xml]; nested exception is java.lang.IllegalStateException: Annotation-specified bean name 'itemController' for
bean class [controller.ItemController] conflicts with existing, non-compatible bean definition of same name and class [controller.test.ItemController]
たぶん、同じクラス名は使用できないという事かと思うのですが、URIをこのような事をするには
どうすればよろしいのでしょうか?
70:デフォルトの名無しさん
12/03/14 20:10:54.75 .net
エラーの情報しかないから、ゼロコンフィグに近い想定でパッと
思いつく限りだと下の二つのどちらか。
1.controller.test.ItemControler.java のクラス名を TestItemController
(適当な名前でも良いけど)に変えて
クラスのアノテかハンドルメソッドで
@RequestMapping("/test/item/")を定義する。
2.mvc:annotation-driven の利用をやめて、xmlでマッピングする。
71:デフォルトの名無しさん
12/03/15 11:08:17.49 .net
web.xml の <servlet-mapping> について教えていただけますか。
今RESTUrlでの設計を行っているのですが、特定のパータンやすべての
リクエストをservlet-mappingで拾うためアスタリスクを使用しているのですが、
アスタリスクで指定してもマッピングされません・・・。
URL(とりあえず以下のようなURLが拾えるようになってほしいのですが。
① URLリンク(<domain>)
② URLリンク(<domain>)
③ URLリンク(<domain>)
■① だけ動作する
<servlet-mapping>
<servlet-name>rest001</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
■すべてダメ
<servlet-mapping>
<servlet-name>rest001</servlet-name>
<url-pattern>/admin/*</url-pattern>
</servlet-mapping>
■すべてダメ
<servlet-mapping>
<servlet-name>rest001</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Strutsではアスタリスクは問題なく使えた気がするのですが。。。
72:デフォルトの名無しさん
12/03/15 11:10:05.60 .net
Urlがまちがってました。
/adminではなく/rest001です。
73:デフォルトの名無しさん
12/03/15 11:19:13.40 .net
勘違いでした
72は無視してください
>>72
> Urlがまちがってました。
> /adminではなく/rest001です。
74:デフォルトの名無しさん
12/03/16 01:30:10.33 .net
<servlet-mapping>
<servlet-name>rest001</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
俺個人は、アスタは*.htmlとかfilter-mappingにしか使わん。
75:デフォルトの名無しさん
12/03/16 11:20:39.34 .net
ていうか、そもそもサーブレットの仕様も分からんし、
(ハンドリングがちゃんと出来てるか)
バグってないかも分からんし、
applicationContextに相当するもんの設定が正しいかも分からんし、
springコンポーネントが利用されているかどうかも分からん。
76:デフォルトの名無しさん
12/03/21 17:17:30.71 .net
>>69 とか
>>71 のゆとりはいますぐstruts1.xのプロジェクトに戻るんだ。
77:sage
12/04/02 21:22:04.84 .net
>>70さん
自分も以前に同様の事象に困っていて、>>70さんの提示している①案で対応しましたが
この同一コントローラー名のエラーに関しては、設定如何で回避できるものなのでしょうか?
モデルとコントローラのクラス名称をできるだけ同じにしたいので、設定で
できるのであれば、今後の開発の時に試してみたいです。
78:sage
12/04/05 18:30:13.29 .net
1つの画面で複数のレコード分のデータを入力したデータを
POSTして、サーバ側でList型の形式で受け取ることはできるのでしょうか?
ModelAttributeとか使えばいけそうな気がするのですが・・・。
Bean - List - Bean 見たいな形式にすればいけるかとも思ったのですが
こちらもうまくいかず・・・。
79:営利利用に関するLR審議中@詳細は自治スレへ
12/04/06 01:15:58.08 .net
>>77
だから「springの法則に従った正しい規約」で
運用すんなら、アノテと標準的なアクション用のxmlで
ほぼセロコンフィグで済むんだって。
そうじゃないことするんだから、アノテをやめたらどうなんだい?
って書いてると思うだが?
80:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 00:20:59.16 .net
>>78
こういうこと?
URLリンク(viralpatel.net)
81:デフォルトの名無しさん
12/04/26 11:29:20.13 .net
spring3.0の情報どこかに載ってないですか?
82:デフォルトの名無しさん
12/04/26 11:47:41.96 .net
3.0?数年前から山ほどあるよね?
83:デフォルトの名無しさん
12/04/26 15:50:02.19 .net
ないよ
84:デフォルトの名無しさん
12/04/26 15:57:35.62 .net
これが必要にして十分な情報。
Spring Framework
Reference Documentation
3.1
URLリンク(static.springsource.org)
これ以外は必要無い。
85:デフォルトの名無しさん
12/04/27 03:03:19.11 .net
英語のサイトしかないの?
86:デフォルトの名無しさん
12/04/27 11:20:18.83 .net
英語だろうがなんだろうが、あるかないかで言えば「ある」
英語読めないなら、古い情報で我慢しておけばいいだけ
もっとも、探せば日本語の情報も断片的なものがかなりの量存在するから
自分の必要なものを集めてまとめておけばいいよ
87:デフォルトの名無しさん
12/05/06 09:39:47.04 .net
Spring 3.0 MVCのサンプルコードどこかに載っていませんか?
コントローラでDBから取ってきたデータをどうやってVIEWに渡すのか知りたいのです。
88:デフォルトの名無しさん
12/05/11 01:45:35.85 .net
Spring 3 MVC で、Form の複合チェックをするにはどうしたらいいでしょうか?
Form クラスのフィールドに @NotEmpty とか @Size(min = 1, max=50) とか
つけますが、単項目チェックなら、以下のページのサンプルのように出来ます。
URLリンク(www.roseindia.net)
複合チェックをしたかったら、いまは Controller クラスのなかで
ばりばりチェックロジックを書いてしまっているのですが、
Spring 3 の正しいやり方としては以下のように、Validation クラスを作って、
Controller クラスで @Autowired して、validate() メソッドを呼べばいいのですか?
URLリンク(www.roseindia.net)
Spring2 の MVC の経験者(その人はSpring3 はやってない)に聞いたところ、
だいたいこんな感じだったそうですが・・・
89:デフォルトの名無しさん
12/05/14 21:04:19.64 .net
自分もSpring3 MVCで作り始めたけど、ModelMapに値詰めて返してTitlesとか使って描画っていう
やりかただと、Web画面側のデザイン面での制約がけっこう大きいと気がついて結局、
Web画面とサーバ側の通信はJSONのみ、
Spring側は、DBとモデルオブジェクトのマッピング、ControllerでJSONデータのハンドリングやらせて
あんまりSpring MVC使う意味が無くなってるかも。。。
validationは、画面側でjQueryのプラグイン使ってやらせてる。
validation条件の変更とか、全部JavaScript側でできるし。
DBとモデルオブジェクトのマッピングと、Controllerだけ使うような場合って
利用するSpringのjarのミニマムの組み合わせってどんなんだろう?
90:デフォルトの名無しさん
12/05/15 00:02:47.29 .net
>>89
Titles じゃなくて Tiles のことだよね?
91:デフォルトの名無しさん
12/05/15 00:48:29.02 .net
>>90
そうだった。タイプミス。正しくはTilesだよね。
92:デフォルトの名無しさん
12/05/17 18:30:38.91 .net
SpringMVCのModelAndView について質問があります。
Spring2でSpringMVCをやっていたときは、Controller クラスのなかで、
ModelAndView mav = new ModelandView();
mav.setViewName("/foo/bar/hoge.jsp");
return mav;
みたいに、ModelAndViewクラスのインスタンスをreturnしていました。
一方Spring3 の MVC のサンプルをいくつか見てみると(たとえば以下)
URLリンク(blog.springsource.com)
Controllerクラスの、リクエストを処理するメソッドの返却値はStringで、
遷移したいview名を文字列でそのまま返すようになっていて、
上記ページの例:
return "home";
もしJSPに何か値を渡したかったら、Modelクラス(org.springframework.ui.Model)が渡ってくるから
そいつに model.setAttribuite("output", output);
というようにしてあげれば、JSP側で値が取得されるみたいなんだけど、
Spring3 からは、Controller クラスの返却値はStringとなるように作る、という理解でよいでしょうか?
93:デフォルトの名無しさん
12/05/19 14:58:14.71 .net
設計次第
94:デフォルトの名無しさん
12/06/03 16:23:02.11 .net
>>1
Java用Webアプリケーションフレームワークの総合スレ立てた
【Java】 Java Web Application Framework 総合
スレリンク(tech板)
95:デフォルトの名無しさん
12/07/22 22:19:40.13 .net
ファクトリーメソッドに対する大根のメリットってなんぞ?
96:デフォルトの名無しさん
12/08/12 14:04:14.63 .net
SE
URLリンク(www.seprogrammerjobs.com)
97:デフォルトの名無しさん
12/08/12 14:05:35.93 .net
要件定義
98:デフォルトの名無しさん
12/09/02 01:29:26.44 .net
Spring MVCの@RequestMappingで、URLパスでパラメータを渡す際に、
@RequestMapping(value="/select/{address}", method = RequestMethod.GET)
public void selectAddress(@PathVariable("address") String companyAddress)
とか書いて、
URLパスは
URLリンク(localhost:8080)東京都/
てな感じでアクセスすると、東京都が文字化けする。
半角英数字の場合は問題ない。
日本語の場合は、
new String(companyAddress.getBytes("ISO_8859_1"),"UTF-8");
ってやるととりあえず取得できるんだけど、こういうもんかね??
99:デフォルトの名無しさん
12/09/02 22:12:29.21 .net
某自動車メーカーに派遣言ったことあるけど、
StrutsとSpring掛け合わせたフレームワーク使ってた。
100:デフォルトの名無しさん
12/09/02 22:31:36.11 .net
掛けあわせたというより、オフィシャルの配布物に
org.springframework.web.struts-3.1.2.RELEASE.jar
ってのがあるくらいだ
101:デフォルトの名無しさん
12/09/05 15:47:20.92 .net
>>98
サーブレットコンテナの方の設定じゃねーの
Tomcat なら server.xml の URIEncoding とか useBodyEncodingForURI とか
102:デフォルトの名無しさん
12/09/05 16:06:51.86 .net
>>98
そういうもんと思っておいたほうがいい
デフォ設定で動くほうが面倒が少ないよ
103:デフォルトの名無しさん
12/09/09 01:03:41.45 .net
>>101>>102
ありがとう。そういうもんかぁ。。。
まぁ解決方法はある(getBytes)ので作業が止まることはないんだけど
とりあえずserver.xml見なおしてみる。
そういえば、REST形式で@PathVariableに特定の日本語文字が入ると
これまたリクエストURLのマッピングに失敗するみたい。
「入」とかの感じでエラーになる。
POSTやGETで普通にパラメータ渡せばいいんだけど。。。
104:デフォルトの名無しさん
12/10/14 16:39:26.90 .net
他の言語にもDIコンテナがほしい。
105:デフォルトの名無しさん
12/10/22 02:41:47.89 .net
autowire と component-scan を組み合わせて使おうとするとインターフェースのインジェクションが出来ないんだが
106:デフォルトの名無しさん
12/10/25 18:04:24.56 .net
component-scanで思い出した。
SpringMVCとSpring-myBATISで組んるけど、
1機能に対してmodel、service、mapperなど毎にフォルダが分けられる。
これを、1機能1フォルダ内に、model、service、mapperを全部入れて
それをscan時に認識できるような設定方法って無いのかな。。。
107:デフォルトの名無しさん
12/12/08 12:17:07.03 .net
ROOを実案件で使っている人はいませんか?
108:デフォルトの名無しさん
12/12/09 07:52:48.90 .net
ROOは実案件に投入できるかどうか軽く検証したけど
アプリを業務に併せてカスタムする傾向が強い
日本の業務アプリ開発には向かないという結論で
SpringMVCでいくことになった
109:デフォルトの名無しさん
13/03/12 08:53:26.55 .net
でもこの差は何なんだろうね。
URLリンク(www.google.co.jp)
URLリンク(www.google.co.jp)
日本ではHibernateを使いにくい特殊事情でもあるのかな。
こんなのも。
URLリンク(www.google.co.jp)
URLリンク(www.google.co.jp)
110:デフォルトの名無しさん
13/03/12 23:06:24.13 .net
Hibernate、学習コスト含めて重量級な印象なんだよな。
まだMyBATISのほうが低レベルで透過性が高い感じがする。
111:デフォルトの名無しさん
13/03/12 23:19:35.24 .net
struts、spring、hibernate、
こんなもんが流布しなければ
C#やPHPやRubyなんかのつけいる余地なかったのにな
なんでああいう重厚な方面に行ったのかいまだに謎だわ
112:デフォルトの名無しさん
13/03/13 02:17:23.35 .net
Javaの時点で、ファイル扱うだけでも重厚だろ。。コード量て意味で
113:デフォルトの名無しさん
13/03/13 04:10:43.84 .net
>>103
その問題解決した?
Server.xmlでも直らない?
114:デフォルトの名無しさん
13/03/13 23:39:16.15 .net
>>113
とりあえず暫定措置のままだった。
String value = new String(value.getBytes("ISO_8859_1"),"UTF-8")
こんなんで凌いでて、あとで対応しようと思ってそのまんま。
今はフロント側をJS(jQuery)+CSS3でゴリゴリ書いてて、サーバサイドは
いったん放置。
115:デフォルトの名無しさん
13/09/15 20:08:15.96 .net
springとstrutsとではどちらが性能がうえだろうか
今現場ではどのフレームワーク使われているか
116:デフォルトの名無しさん
13/09/15 23:07:00.67 .net
Strutsなら情報源も多いし技術者集めやすいだろ。1.x系なら枯れてるし。
Springは経験者が集まらないといろいろ大変だと思う。
117:デフォルトの名無しさん
13/09/16 03:53:34.57 .net
Struts1使えます・Spring MVC使えませんってもれなく向上心のないドカタがきてし寝る。
てか、いまとなってはStruts1の情報なんか皆無じゃないの?
現行ミドルウェアとの連携、(Java界隈的に)見通しのいいコードを求めたら
DIフレームワークとしてだけでもSpiringつかって
わかってる人間がスケルトンコード書いちゃえばいいと思う。
118:デフォルトの名無しさん
13/09/16 08:57:26.79 .net
Struts1はググれば死ぬほどサンプルあるよ
SpringMVCは、処理がある程度テンプレ化できるから
それを使ってスケルトンとかサンプル作っちゃえば
ドカタでも対応できる
119:デフォルトの名無しさん
13/09/16 19:37:24.44 .net
strutsの勉強すると1.1,1.2,1.3とversionごとにコードが違いますよね
なかなか思うように動かないですよね
互換性をとるようにしてもらいたいですがね
120:デフォルトの名無しさん
13/09/16 20:05:35.63 .net
>>119
死んでるからもう無理。諦めろ。
121:デフォルトの名無しさん
13/09/16 23:05:26.61 .net
今メインのフレームワークは何?
フレームワーク使いこなすのに何年修業がいりますか?
122:デフォルトの名無しさん
13/09/17 00:02:09.61 .net
昔、業務で使うことを強制されて実際に使ったが、
結局、最後まで何がなんだかワカらないままだった。
概念すら理解できんかった・・・
で、何のためにある何をするための何のものなの?
何がどう便利になる?
123:デフォルトの名無しさん
13/09/17 00:56:15.27 .net
>>122
一言で言えば、大規模アプリを作りやすくするためにある。
これを理解するには、大規模アプリが小規模アプリとは
同じように作れないことを知っていなければいけないんだが、
君は大規模アプリを作るときに小規模アプリにはない
問題点を感じたことは有るか?
124:デフォルトの名無しさん
13/09/17 01:09:18.61 .net
大規模アプリの問題は
プログラマによってコードが違いすぎることだな
125:デフォルトの名無しさん
13/09/17 01:10:06.76 .net
>>124
他には?
126:デフォルトの名無しさん
13/09/17 01:11:55.33 .net
無いな
127:デフォルトの名無しさん
13/09/17 01:17:14.75 .net
>>126
一人、または少人数で
開発できないことだよ。
128:デフォルトの名無しさん
13/09/17 01:21:07.34 .net
ここで一応「大規模アプリ」の確認をしておこうか。
ユーザー数が多いのではなく
アプリの規模、ソースコードの規模が大きいということね。
Twitterなんかはシステム自体は大規模だが、
コアの部分だけ見るとアプリ自体はそんなに大きくはないだろう。
129:デフォルトの名無しさん
13/09/17 01:21:59.88 .net
違うっていうんだろうけど
言ってることは同じだよね
130:デフォルトの名無しさん
13/09/17 01:26:43.22 .net
>>129
まさか>>124と?ぜんぜん違うよ
コードが違いすぎるという問題は
規約と学習とレビューで解決できる。
でも、大規模アプリが
一人、または少人数で開発できないことは
どうやっても解決できない。
131:デフォルトの名無しさん
13/09/17 01:28:32.25 .net
多人数で一つのシステムを開発していると、
どうしても、自分の担当部分を完成させるには
他の人が作った何かができていなければならない。
という問題が起きる。
132:デフォルトの名無しさん
13/09/17 01:28:50.81 .net
やっぱりなあ
もっとほほうと思える事を教えてくれるのかと思って
期待したのに残念
明日も仕事だし寝るわノシ
133:デフォルトの名無しさん
13/09/17 01:31:13.33 .net
でも、他人の担当部分の完成を待ってなんかいられない。
だから、「他人の担当部分」をダミーモジュールで
すげ替え可能にしておいて開発する。
134:デフォルトの名無しさん
13/09/17 01:31:48.82 .net
>>132
銀の弾丸でも期待してたの?
アホじゃね?
135:デフォルトの名無しさん
13/09/17 01:34:19.67 .net
すげ替え可能にすることで、
単体テストが可能になるし、責任の範囲も明確になる。
インターフェースで実装すべき機能も明確になる。
このようにシステム全体の結合度を下げ
大規模開発を行いやすくする。
そのやり方を標準化するフレームワーク
136:デフォルトの名無しさん
13/09/17 01:46:12.78 .net
>>135
おお
こういうのはいいね
参考になるわ~
137:デフォルトの名無しさん
13/09/17 09:33:08.26 .net
>>122
経験がないなら想像力を働かせるしかない
フレームワークがなかったらどうなるか考えろ
138:デフォルトの名無しさん
13/09/17 20:43:10.12 .net
プログラマも思ったよりチームワーク、コミュニケーション能力がいりそうなんだよな
もくもく一人の世界にふける仕事じゃなかったのかね
139:デフォルトの名無しさん
13/09/17 23:52:30.20 .net
>>138
職人芸で食っていけるほどの力がないなら、他人と力を合わせるしかないじゃない
140:!ninja
13/09/18 14:41:08.16 .net
今時職人芸なんて迷惑じゃね?
141:デフォルトの名無しさん
13/09/18 14:46:52.47 .net
もくもく一人の世界にふける仕事ならJavaは選ばないだろー
142:デフォルトの名無しさん
13/09/18 16:39:44.86 .net
>>140
なんで職人芸と迷惑が結び付くのかわからないんだが
お前の中では職人芸 = 読みにくいコードなの?
脊髄反射してんじゃねえよ単細胞
143:デフォルトの名無しさん
13/09/18 23:38:41.69 .net
>>140
職人芸というのは、読みにくいコードを、
読みやすく書き直すことだよ。
わかってないね
144:デフォルトの名無しさん
13/09/19 13:42:47.00 .net
>>142-143
職人芸と言われたら技巧的なコードを指すだろ
145:デフォルトの名無しさん
13/09/19 18:18:14.25 .net
技巧的であっても誰にでも読み解ける文芸的なプログラミング
そんな職人に私はなりたひ
146:デフォルトの名無しさん
13/09/19 21:36:42.13 .net
>>144
お前がそう思ってるだけだろ?
職人の技ってのは、読みやすいコードだよ。
147:デフォルトの名無しさん
13/09/19 21:41:42.53 .net
>>146
それが読みやすくても、なぜ読みやすいか理解できないんだよ。
148:デフォルトの名無しさん
13/09/20 04:06:05.91 .net
>>145
>文芸的なプログラミング
これいい表現だね
ちなみにちょっと前までデザイパターンとか必死に勉強して
いわゆる技巧的にコード(>>145で言うところの)書けるよう必死に努力して、実際に使ってプログラム書いてたわけだけど、
つい最近、文芸的なコードで書くほうがいいんじゃないかと結論に至った
プログラミング初心者に理解させやすいし、説明もしやすい=コスパが安くなるし、
どんなにソースコードのアップデートしても意外と問題が起こらない。
むしろ技巧的にやってた時のほうが問題起こりまくってた
149:デフォルトの名無しさん
13/09/20 11:00:55.36 .net
デザパタが技巧的って言われてもなぁ。
しかし、文芸的ってのは気に入ったw
今後はその方向で考えてみるか。
150:デフォルトの名無しさん
13/09/20 11:32:15.30 .net
>>146
それこそお前が思ってることだろう
もちろんプログラマが目指すべき理想は読みやすいコードだが
言葉の印象とは別
151:デフォルトの名無しさん
13/09/20 18:06:46.54 .net
お前らって言葉の定義も合意せずに議論しようとするよな
そういう奴らの言う「職人芸」ってたいてい本人だけの自己満足だろ
152:デフォルトの名無しさん
13/09/20 20:00:11.91 .net
仕様とか勝手に考えてとりあえず組み込んでみるのって常識やん?
153:デフォルトの名無しさん
13/09/20 20:57:29.93 .net
webのプログラムよりゲームとかandroidのほうがやりがいがないか?
webの仕事なんか文字化けを修正するといった地味な仕事がおおそう
154:デフォルトの名無しさん
13/09/21 04:27:49.37 .net
Androidはネイティブアプリ開発でも端末間でのハードウェア仕様の
微妙な違いで動かないとかありすぎて死ねる
ゲームとなるとこれがさらに死ねる
ガワネイティブ(WebView)アプリ開発となると、WebView内のパフォーマンスが
出なさすぎて死ねる
そろそろAndroid開発は撤退してWebの仕事に戻る予定
155:デフォルトの名無しさん
13/09/21 23:28:50.67 .net
なにかいろいろ苦労するのは、英語でかかれているものがおおいということでしょうか
開発者たちは、英語をよんで理解してやっているんでしょうか
本場がアメリカだから英語中心になるのはしょうがないけどな
156:デフォルトの名無しさん
13/09/25 10:07:27.68 .net
来月からspringを使う現場に行くことになりました、
strutsは使ったことありますか、
勉強になるサイト、参考書あれば教えて下さい!
157:デフォルトの名無しさん
13/09/25 10:25:28.64 .net
springて何がいいの?
本買ったけどさっぱりわからん
158:デフォルトの名無しさん
13/09/25 20:28:11.77 .net
strusは,1.1,1.2,1.3とverionごとに書き方が違っていて互換性がない
環境によっては動かないこと多々ある。
>>157
チーム制作のときなど大勢のとき役にたつのではない。
フレームワークは、徐々になるしかないよ
159:デフォルトの名無しさん
13/09/25 21:11:51.49 .net
>>158
日本人?
160:デフォルトの名無しさん
13/09/25 21:26:16.26 .net
失礼な日本人だよ
言いたかったのは個人プレーとか趣味でやるぶんには、必要ないかもしれんが、
大勢でチームでやるときは、必要だということ
大規模なシステム開発ではいるということ
161:デフォルトの名無しさん
13/09/25 23:28:18.96 .net
大規模なシステム開発では逆に使わんよ
Javaとフレームワークも扱える人って条件での人員集めがかなり大変
むしろ1人か2人レベルの規模のwebアプリケーションで使われてることが多い
なんでワザワザ使ってんのって聞いてみたことあるけど本人達もよくわかってない感じだった
「ん~。勉強のため?」みたいな答えが帰ってきて笑っちまったことがある
162:デフォルトの名無しさん
13/09/26 04:36:43.48 .net
アホか。そいつらくらいだよ
163:デフォルトの名無しさん
13/09/26 11:31:31.26 .net
>>161
えっ
フレームワークも使えないような技術者しか集まらないのに、そいつら全員に生Servletで開発させてんの?
クラス名はA0012みたいな感じですか?
164:デフォルトの名無しさん
13/09/26 13:09:12.87 .net
元請けは>>161のような雑魚にはいちいち説明しないで「このとおり作ってください」って
指示するだけで、実際は当然FW使ってる
165:デフォルトの名無しさん
13/09/26 17:50:01.09 .net
いずれにしても>>161の己が無知を知らなさ加減には釣られざるを得ない
166:デフォルトの名無しさん
13/09/26 21:41:31.18 .net
少人数の下っ端はフレームワーク扱うんじゃなくて
フレームワーク使って設計したプログラムのほんの一部を実装するだけだろ
167:デフォルトの名無しさん
13/09/26 22:34:50.89 .net
質問!そもそも大規模なwebアプリケーションってどのくらいのレベルのことなのですか?
今どきwebアプリケーションでそんな大規模な案件ってあるの?
よくソフトウェア開発で大規模大規模って言うけど具体的にはどのようなアプリケーションやシステムのことを大規模って言うでしょうか?
168:デフォルトの名無しさん
13/09/26 22:41:14.77 .net
規模がおおきいアプリケーション
169:デフォルトの名無しさん
13/09/27 03:56:03.19 .net
SIerでは開発者の数が多い、大規模プロジェクトのことをいうのが普通じゃね?
百人(人月じゃない)未満のプロジェクトは大規模とは言わない
170:デフォルトの名無しさん
13/09/27 07:10:54.28 .net
デスマになるプロジェクトのアプリケーションの規模
171:デフォルトの名無しさん
13/09/27 20:30:30.95 .net
ピーク時100人以上かつプロジェクト予算10億円以上が大規模かな?
172:デフォルトの名無しさん
13/09/27 23:57:08.78 .net
プログラマ10人位上はもう大規模だ
173:デフォルトの名無しさん
13/09/28 10:05:31.71 .net
SpringMVC+MyBATISの組み合わせいいね
174:デフォルトの名無しさん
13/09/28 10:19:21.96 .net
gitとかよく使われておる?
なんか現場って趣味と違って細分化されていて個人は歯車みたいなのかな
なんかつまらなそう
175:デフォルトの名無しさん
13/09/28 10:22:51.84 .net
そんなとこあるかも
ソースコード全体を知ることが少ない
176:デフォルトの名無しさん
13/09/28 12:30:06.08 .net
>>172
Web屋の感覚だとそうかもな
大手SIerでは案件にもならない小規模未満だが
177:デフォルトの名無しさん
13/09/28 15:01:26.17 .net
web屋で10人ってかなりデカいよね。でも逆に効率悪くない?
いまどきwebアプリケーションなんか一人で十分作れるだろ
大手SIer系は営業職、総合職、何もしない上司的な人も入れてってこと?
イマイチ何十人の人が一緒になってシステム構築のしごとするってのが想像できない
OSとか作ってるって言うなら別だが・・・
178:デフォルトの名無しさん
13/09/28 15:29:04.28 .net
企業内のシステムとかだと、画面数が数百個を超えることは普通にあるからなあ。
179:デフォルトの名無しさん
13/09/28 15:42:35.21 .net
>>177
いや、プログラマだけで100人越えてからが大規模プロジェクトの始まり
本物の大規模プロジェクトは1000人越えるケースもある。ただし実働してるのは(ry
それが想像できない人がなぜSpringのスレを見てるのかそっちの方が謎だわwww
180:デフォルトの名無しさん
13/09/28 15:55:57.65 .net
数百画面っていっても1画面はどうせしょぼいでしょうに
3日くらいで1画面作れるような感じでしょ?
それで100人もいらないよなぁ
181:デフォルトの名無しさん
13/09/28 15:58:09.52 .net
大規模プロジェクトを想像できないことと、Springスレを見ることは無関係かと。
182:デフォルトの名無しさん
13/09/28 16:05:42.09 .net
>>180
無理。Excel方眼紙で設計書書くだけでも1画面当たり数週間かかる
183:デフォルトの名無しさん
13/09/28 19:19:34.31 .net
>>180
お前優秀だな。
大規模プロジェクト取ってみたらいいじゃん。少数精鋭でやりますので粗利10億は確実です、とか言って。
184:デフォルトの名無しさん
13/09/29 10:04:42.82 .net
お客さんは人月に支払うのが染みついてるから少数精鋭だとお金払ってくれないけどな
大手SIerが効率悪くても大規模プロジェクト続ける理由の一つでもある
185:デフォルトの名無しさん
13/09/29 11:04:28.62 .net
このごろ思うんだけどな
IDEがJavaコードをはきだすから本当の意味でのJava文法を精通している人
少ないと思うだけど
あと勉強量がおおいから人材不足になりやすいんじゃないのかな
業界が給料は安いのに高いスキル求めすぎ
186:デフォルトの名無しさん
13/09/29 11:44:16.37 .net
「勉強」の範囲でおさまるものは大したスキルじゃない
187:デフォルトの名無しさん
13/09/29 13:00:48.87 .net
>>186
言葉遊びはいいです。
人が勉強だと思ってやってることと、お前が勉強ではないと思ってることが
同じことを指していないとも限らないし。
188:デフォルトの名無しさん
13/09/29 15:59:36.25 .net
>>184
大手は利益ってのもあるけど、キャッシュ・フローや人のフローを重視して
いかないと会社自体が回らないからね。まあ、大手っていうより人売りが
メインなところは全部か。
189:デフォルトの名無しさん
13/09/30 00:14:48.67 .net
>>186
マスゴミと同じタイプの人間。乙
190:デフォルトの名無しさん
13/09/30 20:00:43.59 .net
アジャイル開発って現場で取り入られている?
191:デフォルトの名無しさん
13/10/01 10:41:28.51 .net
>>190
利用例は有るけど、納期短縮手法だと勘違いした所は失敗してるようだ。
192:デフォルトの名無しさん
13/10/01 17:10:26.64 .net
>>190
アジャイルの定義も曖昧だから、うちは完全にアジャイルですって言い切るところは少ないと思うけど、
アジャイルの手法を部分的に取り入れるのは今や当たり前
193:デフォルトの名無しさん
13/10/01 21:33:16.00 .net
仕事はあるが人が足らんといっている
人材を育てるのが難しいのか
やりたがる人すくないのか
ハードな仕事量でつぶれていくのか
毎日金と時間に追われる日々の日本人には、IT技術を身につけるのは難しいだろう
194:デフォルトの名無しさん
13/10/01 21:44:50.41 .net
愚痴はマイタへ
195:デフォルトの名無しさん
13/10/02 00:14:52.41 .net
俺まさに一人で作ってるけど、やっぱ簡単じゃない
やはりJavascriptがかなりネック
デバッグに時間かかるわ
それでも、俺に能力がないだけで、経験がある人ならかなり行けるだろうけど
196:デフォルトの名無しさん
13/10/02 01:27:21.92 .net
俺も一人でやってるよー
サーバ側はSpringMVC、ブラウザ側はJavaScript。jQueryとかも使ってる。
JavaScriptでのデバッグはスレチになるけど、Chromeのデベロッパーツールの
JavaScriptデバッガ使えばかなり楽だよ。
ステップ実行やブレークポイントなども普通に使える。
オブジェクトのインスペクションも問題なし。
197:デフォルトの名無しさん
13/10/04 01:21:29.89 .net
そんなことより今や開発ツールのほうが進化し過ぎてて、フレームワークなんか使わんでも、普通のwebアプリケーション程度なんて1人でサクサク作れるよな
198:デフォルトの名無しさん
13/10/04 03:43:59.79 .net
>>197
普通がなにを指すかよくわからんが、定型的だったり面倒だったりするところを
フレームワークがやってくれるのにわざわざ使わない意味がわからない
ひとりだったら尚更他人の習熟度を気にしなくていいわけだし
199:デフォルトの名無しさん
13/10/04 04:14:57.47 .net
どう作るかよりも、何を作るかがだいじ
200:デフォルトの名無しさん
13/10/04 07:37:15.27 .net
>>197
それはasp.netのことだな
201:デフォルトの名無しさん
13/10/04 07:58:48.21 .net
>>197
MS厨かいな
202:デフォルトの名無しさん
13/10/05 13:35:11.16 .net
本が高いので、業界にいる人は、割引する制度でもつくってくれんかの
安部さん
自民党だから土建屋とかを優遇しそうですね
この人たち本なんて買わなくてスナックとかの夜の仕事を潤わせそうですね
203:デフォルトの名無しさん
13/10/05 13:54:16.21 .net
pdfとソース読めば済むだろ。
204:尼利
13/10/05 15:14:11.58 .net
>>202
読んだか?
205:デフォルトの名無しさん
13/10/06 22:01:31.42 .net
日本人がITが弱いのは時間がないのと重要な文献が英語で書かれていることが原因か?
あと奇人変人に冷たい国柄も影響してる?
206:デフォルトの名無しさん
13/10/06 22:24:38.17 .net
鬱病や現場から突然いなくなる人多いのでしょうか?
207:デフォルトの名無しさん
13/10/06 23:09:47.90 .net
>>205,206
マイタへ
208:デフォルトの名無しさん
13/10/06 23:21:45.39 .net
失敗に不寛容な文化と
人的労働コストを軽く見る時代錯誤のせいだよ
209:デフォルトの名無しさん
13/10/13 23:09:43.17 .net
フレームワークの仕組みを理解するためには、まずPHPでウォーミングする必要が
あるなと思った
いきなりフレームワークを理解しようとすると疲れる
210:デフォルトの名無しさん
13/10/14 02:52:56.18 .net
遠回りし過ぎだろw
211:デフォルトの名無しさん
13/10/14 03:22:51.19 .net
なんかwebシステム理解しようとすると
PHP->jsp,servlet->struts->springの順がいいんじゃないかな
ところでeclipseがコードをはきだすからプログラマの立場は低下してる?
dreamweaver,wordpressもあるからデザイナーはどう?
SEをやっているとプログラムスキルは落ちてきますか?
212:デフォルトの名無しさん
13/10/14 07:11:42.10 .net
どうせSpringに行くのにStrutsを挟む意義がよく解らんしPHPから入る理由も解らない。
PHPやStrutsで無いと理解出来ないことって何?
213:デフォルトの名無しさん
13/10/14 09:29:18.25 .net
Spring-MVCとSpring-myBatis使ってるんだけど
mybatis側でトランザクション用のアノテーション付けておけば
DBに対する同時書き込みとかで特に考慮すべき処理って
実装しなくていいのかな?
一応ちゃんと動いてるっぽいし、あまりに簡単すぎて不安になったもんで。。。
214:デフォルトの名無しさん
13/10/14 10:23:27.30 .net
@Transactional のことを言ってるとしたら、それでいいはず
215:デフォルトの名無しさん
13/10/14 12:58:34.29 .net
>>214
ありがとう!更新系処理は、そのとおり@Transactional使ってる。
なんと、これで済んでしまうとは。。。
216:デフォルトの名無しさん
13/10/14 13:12:00.39 .net
なにが「これで済んでしまう」のかは自分でちゃんと把握しておいた方がいいぞ
217:デフォルトの名無しさん
13/10/14 15:55:39.78 .net
おkわかった。
一応、お手本となるサンプルをいくつか動かしながら作ってる。
URLリンク(www.javacodegeeks.com)
このへんとか。
SpringMVCのコントローラでリクエスト受けてから、
Serviceのinterfaceクラス->implクラス->Mapperクラス->MapperのXMLで定義されるSQL実行
って感じで最後はコントローラのコレクションでSQL実行結果を受け取り、
加工してブラウザに返す形。
トランザクションに関する部分は、ServiceImplの更新系メソッドに
@Transactional(rollbackFor = ******.class)
ってやるだけみたいなんで、これだけでいいのかと不安になってた。
218:デフォルトの名無しさん
13/10/14 21:56:43.16 .net
コレクションの加工はServiceでやっとき
219:デフォルトの名無しさん
13/10/14 22:28:56.73 .net
>>217
このあたりはわからん
だけどこのあたりのことわからんと飯は食べることできん?
220:デフォルトの名無しさん
13/10/14 22:43:05.35 .net
コレクションの加工はプレゼンテーションモデルで行う派。
221:デフォルトの名無しさん
13/10/14 23:10:18.22 .net
>>219
派遣とかで行く分には知らなくてもいいだろうけど、自社サービスなら知らなきゃ作れんな
222:デフォルトの名無しさん
13/10/15 07:21:21.50 .net
>>212
>>211でPHPって言ってるのがWebアプリフレームワーク使わない生PHPのことだとして、
単純に「リクエストを受け取ってレスポンスを返したり色々する」って一つ一つの動作を
自分で書くことと、その環境を準備するのに苦労が少ないってことじゃないの
Webの仕組を知らずにフレームワークを用いた開発から入るのが普通なのかは知らない
223:デフォルトの名無しさん
13/10/15 07:29:15.53 .net
CGIてこと?
HTTP、サーブレットのことを知らないと痛い目にあうわな
224:デフォルトの名無しさん
13/10/15 20:16:13.10 .net
>>213
そんなに心配ならPostgreSQLにでも繋いでログが出る設定にしとけ。
PostgreさんがBEGIN、COMMITを受け取って実行しているのが分かるから。
225:デフォルトの名無しさん
13/10/20 15:46:56.36 .net
phpでソフト作成のときもフレームワークを使うのか?
226:デフォルトの名無しさん
13/10/21 00:06:21.80 .net
普通にcakeとか使うだろw
なにが言いたいの?
227:デフォルトの名無しさん
13/10/26 23:08:55.80 .net
SpringMVCでREST-API実装して、リクエストマッピングに対して
@ResponseBodyアノテーション使ってJSON文字列を返しているんだけど
ログに
>Null ModelAndView returned to DispatcherServlet with name 'hogehoge_api':
>assuming HandlerAdapter completed request handling
ってのが出てて、ModelAndViewクラスを使ってないのになんか気持ち悪い。
web.xmlのほうでは
<servlet>
<servlet-name>hogehoge_api</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
という定義で、servlet-context.xmlでもModelAndViewクラスは何も定義してないんだけど
これは気にしなくてもいいのかな?それとも設定間違ってる?
228:デフォルトの名無しさん
13/11/02 20:59:33.73 .net
GalileoImpl#templatにJdbcTemplateがイネジェクトされ無いのですが、何故イジェクトされないのでしょうか?
jettyからはエラーログが吐き出されていないんですが
applicationContext.xml
<context:annotation-config />
<context:component-scan base-package="test" />
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" /><!-- dataSourceは省略 -->
</bean>
@Component
public class GalileoImpl extends RemoteServiceServlet implements Galileo {
@Autowired
private JdbcTemplate template = null;
229:228
13/11/02 22:26:19.90 .net
ごめん、解決しちゃった。
環境は: GWT 2.5.1 + Spring 3.2.4
init()をオバーライドしたら、インジェクトされるようになった。
@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
WebApplicationContext web = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext());
AutowireCapableBeanFactory facotyry = web.getAutowireCapableBeanFactory();
facotyry.autowireBean(this);
}
これだけの為に、3週間もかかってしまったorz\
230:デフォルトの名無しさん
13/11/03 09:33:14.91 .net
いまいちスレも盛り上がらんけど、いい日本語PDFが公開されてるね。
URLリンク(d.hatena.ne.jp)
ここの「Spring MVC 3.0/3.1/3.2 Cookbook」
PDF版(Spring3.0~3.1)(約4MB)
URLリンク(googledrive.com)
PDF版(Spring3.2のマージ途中のもの)
URLリンク(googledrive.com)
あと、SpringMVCに関する説明はここも判りやすい。
URLリンク(www.beeete2.com)
231:デフォルトの名無しさん
13/11/03 09:58:41.71 .net
>>230
知っている。これは便利。
うちの会社ではダウンロードできなかった。
232:デフォルトの名無しさん
13/11/03 10:40:40.23 .net
会社でやるなw
233:デフォルトの名無しさん
13/11/03 12:56:16.99 .net
strutsとspringはどちらが難しいですか?
234:デフォルトの名無しさん
13/11/03 13:37:07.93 .net
Springのほうが学ぶこと桁違いに多いけど
必要なところから少しずつでいいんじゃね
なんだかんだで情報揃ってるし
235:デフォルトの名無しさん
13/11/03 15:39:48.18 .net
strutsで走っているプロジェクトに関わってない限りspringだろ。
236:デフォルトの名無しさん
13/11/03 17:57:58.53 .net
今時Strutsとか保守案件でしかないだろ
237:デフォルトの名無しさん
13/11/03 19:11:41.58 .net
今時Javaとか保守案件でしか・・・ は言い過ぎだが、全くの新規案件はめったにないな
238:デフォルトの名無しさん
13/11/03 19:13:59.61 .net
Struts自体オワコン状態だよな
v1系は前世紀の遺物ってことで完全オワコン、
v2系は互換性も足りなければJavaEE準拠でなく脆弱性問題もありオワコン
今からStruts使うとか言ってる会社にいるなら、転職したほうがいい
239:デフォルトの名無しさん
13/11/03 19:43:21.97 .net
これからはasp.netだよ
240:デフォルトの名無しさん
13/11/03 23:50:26.16 .net
JavaEE7がようやく使いやすくなってきたけど、まだまだSpring。Oracleも今は本番投入せず、慣れてくれって言ってるしな
241:デフォルトの名無しさん
13/11/03 23:52:02.56 .net
すげーオラクルと仲いいんだ、おれなんか支那娘が営業電話かけてきてぶちぎれ
242:デフォルトの名無しさん
13/11/04 00:00:32.18 .net
OracleっつーかSunだな
243:デフォルトの名無しさん
13/11/04 00:56:27.63 .net
Webサービス開発でSpringMVC+iBatis+Jackson+Lombok使ってるけど
もう他のフレームワーク使う気がしない。
244:デフォルトの名無しさん
13/11/04 01:07:30.23 .net
MyBatisは?
245:デフォルトの名無しさん
13/11/04 01:23:44.47 .net
あ、今はMyBatisって名前変わってんだよね。
やっぱSQL直接書けるのは楽でいい。
変にオブジェクト操作中心でDBいじるのは、マジックハンド使って
豆を皿から皿に移すような感じで個人的には好みでないもんで。
246:デフォルトの名無しさん
13/11/04 01:35:47.41 .net
>>245
SQLにビジネスロジックが記述される設計なんて今時流行らんよ
247:デフォルトの名無しさん
13/11/04 03:20:21.57 .net
では今の流行りは何がオススメ?
248:デフォルトの名無しさん
13/11/04 10:32:19.97 .net
SQLとモデルでビジネスロジック書くのがなんだかんだでラクチンだよ
最近はSaaSとかBaaSとかハヤリだけどデバッグのしにくさといったら有り得ない
ちょっとしたサービス作るなら早くて楽なんだろうけど
本格的にやろうとするといろいろハマる
249:デフォルトの名無しさん
13/11/04 10:47:21.01 .net
そりゃそうだろう、すべて雲の向う
250:デフォルトの名無しさん
13/11/04 11:07:22.58 .net
クモー
251:デフォルトの名無しさん
13/11/04 11:18:48.21 .net
最初に作るだけなら楽なのかもしれんがな
252:デフォルトの名無しさん
13/11/04 11:48:42.26 .net
>>246
今の流行りマダー
253:デフォルトの名無しさん
13/11/04 11:56:41.94 .net
流行ってるから良いものとは限らない
254:デフォルトの名無しさん
13/11/04 11:58:31.27 .net
だが良いものでなければ流行らない
255:デフォルトの名無しさん
13/11/04 12:22:55.15 .net
>>254
それはない
ひどいものが流行った例はいくらでもある
J2EE、EJB(~2.1)、JavaScript、PHP、VB、、、
256:デフォルトの名無しさん
13/11/04 12:58:59.95 .net
JavaScript、PHP、VBは関係ないだろ。
257:デフォルトの名無しさん
13/11/04 13:15:49.18 .net
>そりゃそうだろう、すべて雲の向う
あのくもりガラス越しに操作する感は、ある意味たまらんなw
根本的なデバッグ手段は取り上げられてるからな
REST-APIしか手段がなくて、ドキュメント通りに実装しても
微妙に意図しないJSONが返ってくるとかザラ
あれでビジネスやるのは運用入ったら厳しかろうが
スタートアップ用のデモとかをササッと作る程度なら充分イケる
258:デフォルトの名無しさん
13/11/04 13:17:37.48 .net
「良いものでなければ流行らない」の反例としちゃありだろ
それともORMだけは「良いものでなければ流行らない」理由があるのか?あ?
259:デフォルトの名無しさん
13/11/04 13:43:04.16 .net
良い物っていうのは時と場合によって変わるんだよ。
それにいろんな視点がある。
どんなものでも、全ての点において優れたものなんてのは存在しない。
流行っているものは、少なくとも一つの点で優れていたから。
260:デフォルトの名無しさん
13/11/04 13:44:56.76 .net
いくらでもこじつけられるって言ってるだけじゃねーか
261:デフォルトの名無しさん
13/11/04 13:50:36.18 .net
こじつけ? 何言ってんだ?
流行ってるもいのは、どこかに良い点があるから
流行ってるのは間違いないだろ。
理由なく流行るものなんてねーよ。
当たり前だろ。
262:デフォルトの名無しさん
13/11/04 13:52:09.27 .net
どうでもいいから今の流行りマダァ-? (・∀・ )っ/凵⌒☆チンチン
263:デフォルトの名無しさん
13/11/04 14:24:34.16 .net
・SI系
相変わらずJava/C#中心とした今まで通りな感じ
未だにStruts案件多くてSpring使ってるところは多くない。
仕事は増えてきてるけど、なんか知らんが人を増やせない。
炎上系案件ばっかり。
・Webサービス系
Java/C#に加えてPHP+Cake,Yii,Symphony/node.js+Expressなんかも増えてる。
PHPはエンジニアの質的に出来る人と中途半端な人との差が激しく
node.jsは若干盛り上がりつつも案件的には炎上系多め
・ソーシャルゲーム(バックエンド)
PHP/Ruby on Rails/node.jsちょいちょい
御存知の通り業界自体がそろそろヤバイ。G社系から人材市場に
大量に流出が始まってるけど、サーバーサイドだとRailsエンジニアは
ちょっとクセのある人が多く他業種からは敬遠されがち
なんだかんだで最近は、スマホのネイティブアプリ開発スキルとか
フロントエンド系のHTML5+CSS3+JavaScript(+AltJS)なんかがトレンドかねぇ。
Webサービスも、モバイルファースト開発になってきてるし。
264:デフォルトの名無しさん
13/11/04 14:40:16.97 .net
>>261
どこかに良い点が一つ二つあったとしても、総じてクズならそれを「良いもの」とは言わない
いいものじゃなくてもマーケティング、誤解、熱狂、不安、etc様々な理由で流行ることはいくらでもある
流行るものに理由がないなんて誰も書いてないのに脳内に仮想敵でっちあげて一人で戦ってんじゃねーぞ
そういうのを藁人形論法っていうんだよ、憶えとけ!
265:デフォルトの名無しさん
13/11/04 14:49:09.09 .net
>>263
SI系、Webサービス系、ソーシャルゲーム系
どれにも共通するのがJavaScriptだな。
266:デフォルトの名無しさん
13/11/04 14:51:02.82 .net
>>264
お前の良い物の定義が偏ってるんだよ。
お前の好きな部分が良い物じゃないと
良い物とは言えないんだってわがまま言ってるだけだろ。
認めなさい。普及している理由が、お前の気に入らない部分であっても
お前が重要視しているものよりも、普及している理由のほうが重要なんだってことを。
267:デフォルトの名無しさん
13/11/04 14:57:51.98 .net
どうでもいいから>>246 今の流行りマダァ-? (・∀・ )っ/凵⌒☆チンチン
268:デフォルトの名無しさん
13/11/04 15:10:37.23 .net
流行ってないのに韓流
269:デフォルトの名無しさん
13/11/04 15:14:26.08 .net
流行ってないものの話はしていない。
270:デフォルトの名無しさん
13/11/07 03:08:20.14 .net
JavaEEどうなるんやろ
271:デフォルトの名無しさん
13/11/07 06:46:54.59 .net
今7、次8
272:デフォルトの名無しさん
13/11/07 12:40:29.45 .net
JavaEEなんていまどき流行らんよ
273:デフォルトの名無しさん
13/11/07 21:31:11.65 .net
glassfishの力の入れ方変わるしな
274:デフォルトの名無しさん
13/11/07 21:44:20.71 .net
昼ゲイツ.netですね
275:デフォルトの名無しさん
13/11/08 02:12:37.67 .net
>>263
こういうレスは凄く為になります。
普段は、どの辺のスレに、この様な情報ありますか?
276:デフォルトの名無しさん
13/11/08 11:46:44.70 .net
263書いたもんだけど、この手の情報をやりとりしてるようなスレは
知ってる限り無いな。ム板マ板webprog板db板とかいろいろ見てるけど。
263は、おれが個人的にその辺の業界ひと通り入って仕事してみた経験と
エンジニアの横繋がりで入手した情報に基づいたあくまで個人的感想だけどね。
277:デフォルトの名無しさん
13/11/08 12:29:31.02 .net
>>275
ツイッターやれ
2chにはもうまともなプログラマは残ってない
278:デフォルトの名無しさん
13/11/08 12:36:45.49 .net
自己紹介乙
279:デフォルトの名無しさん
13/11/09 11:51:02.19 .net
>>263 は
個人的感想だろ@ITで出てくるような一部のことしか語ってねぇ
一通り? ワロス。一握りだろ
280:デフォルトの名無しさん
13/11/09 14:33:28.47 .net
感想だって情報出してくるだけでもマシだよ
ただでさえ過疎ってるスレなんだしな
281:デフォルトの名無しさん
13/11/10 00:12:52.05 .net
springでhot deployってどうやってるんでしょうか?
282:デフォルトの名無しさん
13/11/10 01:08:46.35 .net
感想を信じるやつはアホ
283:デフォルトの名無しさん
13/11/10 10:05:31.33 .net
自分が渡り歩いてきた「一握りの客」も
だいたい似たようなもんだったけどな
とりあえずいま絶対に手を出しちゃいけ
ないのはソーシャルゲーム業界だな
Javaでやってるところは殆ど無いけど
284:デフォルトの名無しさん
13/11/10 18:53:43.74 .net
グリーとか質の悪いバブルとはいえはじけるの早すぎて
知り合いが何人か転職したけどたいてい嘆いてるわ
ECとかやや固めの業界に人が流れてJavaフレームワーク界隈も賑わい戻らんかな
285:デフォルトの名無しさん
13/11/10 19:10:13.33 .net
自動車業界の子会社あたりに入り込むのが勝ち組だろ。
286:デフォルトの名無しさん
13/11/11 09:37:59.62 .net
282みたいなバカってホント迷惑だな
よっぽど悔しかったんだろうな
287:デフォルトの名無しさん
13/11/11 21:24:48.70 .net
面白味は無いけど、そこそこの規模の企業の
社内SEに潜り込むのはいいね。
288:デフォルトの名無しさん
13/11/12 07:24:12.81 .net
>>286みたいなバカってホント迷惑だな
よっぽど悔しかったんだろうな
289:デフォルトの名無しさん
13/11/12 23:27:01.59 .net
スルー検定実施中らしいな
290:デフォルトの名無しさん
13/11/13 00:50:42.66 .net
ツイッターに篭ってりゃいいのにな
291:デフォルトの名無しさん
13/11/13 01:11:34.23 .net
的外れなレスばっかりだったもんな
292:デフォルトの名無しさん
13/12/09 22:13:22.49 .net
>>284
落ち目のソーシャルゲーム屋って、どこもサイトデザインが悪杉。
そこらのエロサイトや2chまとめの方が、まだましなデザインセンス。
293:デフォルトの名無しさん
13/12/10 23:11:05.68 .net
Springは、JavaEE用だと思いますが、JavaSEではどうなのでしょうか?
JavaSEで使ったことがある人いますか?
294:デフォルトの名無しさん
13/12/18 00:13:48.69 .net
Spring3入門 ―Javaフレームワーク・より良い設計とアーキテクチャと
SpringによるWebアプリケーションスーパーサンプル 第2版 、最初買うとしたら
どちらの本がよいですか?
また、SpringによるWebアプリケーションスーパーサンプル 第2版 ってまだ動きますか?
295:デフォルトの名無しさん
13/12/18 13:41:45.10 .net
>>294
・「Spring3入門」は「spring入門」と「spring2入門」の続編に当たる。初学書として妥当ではない。
・トレンドを知るには、最近出たSpring MVC/Rooプログラミング入門(掌田/津耶乃)で良い。springMVCは他に和書が無い。
・「SpringによるWebアプリケーションスーパーサンプル」は、第1版でもeclipse4.3で動く(内容に大差は無いが値段はAamazon中古でかなり違う)。
但し「commons-logging.jar」等のLibrariesのバージョンが古いので、全て最新のものに入れ替えること。
・springスーパーサンプルを動かせないならば、netでググってコードに慣れることから始める。
296:デフォルトの名無しさん
13/12/19 04:14:17.30 .net
「Spring3入門」か最近出たSpring MVC/Rooプログラミング入門(掌田/津耶乃)
のどちらかを買いたいと思います。
Spring3入門は立ち読みで読んでみたんですが、いい本だなと思ったし、
理解できました。
スーパーサンプルはやめました。
レスいただいた方ありがとうございます。
今までstrutsで開発したことはあったんですが、springでやるかもしれない
という可能性も出てくるかと思うので、勉強したかったんです。
springはやるかな?
297:デフォルトの名無しさん
13/12/19 10:16:23.27 .net
struts1.2系+spring+ibatisは相性が良かったね。
TERASOLUNAもまあまあ。
流行るというかspringMVCしか選択肢がないな。
Roo使った開発はほとんどお目にかかったことがない。
298:デフォルトの名無しさん
13/12/20 00:22:28.77 .net
昔はstruts好きだったんだけどな。struts2はなんか致命的なエラー
が多く大変そう。springを一応勉強しておこうと思って。
struts2がはやればこんな苦労は.....
299:デフォルトの名無しさん
13/12/20 00:47:27.12 .net
struts2を使いこなすのに同様の労力が必要と思われ。
300:デフォルトの名無しさん
13/12/20 16:23:37.17 .net
300げっとずさー。
301:デフォルトの名無しさん
13/12/21 02:07:31.28 .net
struts1はスーパーサンプルでなんとかなったからな
自分は。springはどうなることやら。struts2はネットで調べ、ソース書いて
みた。自分は好きになれそうだけど、セキュリティーはちょっと。
正直web系でほかの会社がなに使っているか知りたいわ。
うちはjavaかrubyかperlかphpかpythonだけど、
使いすぎじゃねえ?って思うんだけどな
302:デフォルトの名無しさん
13/12/21 07:01:55.30 .net
struts2はクライアントに不信感を持たれる。とても提案できない。
諸外国の動向を見つつ、使えるようになるまで様子見した方がいい。
springは多機能でソースの分量が多いけど、洋書も多く学習しやすい。
Webだと環境構築が面倒だがcakePHPとpearが使いやすいかな。
struts1と言えば、seasar2も使いやすかったけど下火になり残念。
303:デフォルトの名無しさん
13/12/21 07:09:41.23 .net
いろいろあるけどやっぱりasp.netが一番使いやすい
304:デフォルトの名無しさん
13/12/21 16:49:44.83 .net
asp.net.MVC4もそろそろ和書が出るかな?
305:デフォルトの名無しさん
13/12/21 20:32:59.46 .net
>>303,304
スレチ、スレチ、スレチ
306:デフォルトの名無しさん
14/03/18 01:59:33.91 bra5vcIi.net
hibernateの質問はどこですればいいかおしえてください
307:デフォルトの名無しさん
14/03/18 02:05:30.30 vR98FVWp.net
Java⇔RDBのMapping-Frameworkを語るスレ Vol.5
スレリンク(tech板)
308:デフォルトの名無しさん
14/03/18 02:17:14.27 bra5vcIi.net
ありりりりりり
309:デフォルトの名無しさん
14/05/06 20:39:25.04 mnT0fV4o.net
commonsのbeanutilがstruts1が生きていた頃のバージョンアップで余計なことをするようになった。
springは独自のものを使っているのでbeanutil絡みの問題は発生しないはず。
310:デフォルトの名無しさん
14/05/28 13:18:05.57 e8Ad8o7C.net
>>281
> springでhot deployってどうやってるんでしょうか?
URLリンク(github.com)
311:デフォルトの名無しさん
15/05/16 14:47:26.61 Um7lpR/g.net
>309
spring3のバージョンによる。
どのバージョンかは忘れたけど途中(3.2くらい?)で実装が変わってる。
変わる前だと同じ問題が起きるはず。
312:デフォルトの名無しさん
15/06/03 01:04:57.08 LbFTaxhC.net
spring-rooのメリットがわからないのだが、
誰か教えてください
313:デフォルトの名無しさん
15/06/17 10:35:55.92 wAbU0OfI.net
context:property-placeholderタグで読み込むファイルを可変にしたいけどうまいやり方ありますか?
location属性に${hoge}とか書いても展開してくれなくて詰んでる
314:デフォルトの名無しさん
15/09/26 18:01:19.22 Tdhr4dpt.net
Springって世界的には、よく使われてるフレームワークなんですよね
あまりスレの勢いがないのは日本では人気ないからですか?
日本ではStrutsというフレームワークの方が使われているのでSpringの人気がないのでしょうか?
315:デフォルトの名無しさん
15/09/27 09:56:51.95 LaNe0ex7.net
strutsスレも、ついでにseasar2スレも、似たようなもんじゃない?
人気の比較なら求人サイトやgoogleトレンド見れば分かるだろうけど、
自分の知り合いにはspringでもstrutsでも食ってる人居るよ。
どれにしても新しい話題ないし、困ったら社内の過去案件見ればいいから過疎ってるんだろうな。
springについてはググれば大抵のことは出てくるし。
と最近spring触り始めたおじさんが寂しさのあまりレスしてみる(´・ω・`)
316:デフォルトの名無しさん
15/09/27 13:40:20.01 tDcA70Zp.net
秘密保護の観点で実ユーザーが書き込みできないとかあるんじゃないの
317:デフォルトの名無しさん
15/11/03 21:53:12.97 cdK3r5Hg.net
TERASOLUNAのマニュアル読んどけ、1000ページ以上あるけどなw
318:デフォルトの名無しさん
15/11/21 14:08:57.57 7nBQSjtb.net
ソース書き換えて保存してからgradle bootRunしても前のソースが実行されてるんですが、キャッシュしてたりするんでしょうか?
もう書いてないprintlnが出力されるんです
319:デフォルトの名無しさん
15/11/22 21:21:11.44 2Sx0rpnN.net
ACCの脆弱性で上がってたがどうなるんじゃよ
320:デフォルトの名無しさん
15/11/28 23:06:16.39 WdErLGIl.net
>>319
ACCのとは別にSpring単体で同様な脆弱性が発覚。
4.2系は修正されている。4.1系は12月末の予定のに入れる。
Serialized Objectを外部から食う環境になっていると完全アウト。
321:デフォルトの名無しさん
15/12/03 20:38:31.91 PI/B+eIi.net
>>320
情報どうも
あんまり使わなさそうなところすね
322:デフォルトの名無しさん
16/02/07 16:59:53.92 87YuS2Z1.net
今の最新のエクリプスにエクリプスマーケットプレースから
STSをインストールしました。
エクリプス再起動しますか→はい
再起動
ファイル→新しいプロジェクト
にspringプロジェクト
の項目がありません。
インストールミスでしょうか?
Spring starter project
Spring legacy project
の項目はあります。
一応2回試しましたが2回とも同じく
Springプロジェクト
という項目がありません。
323:デフォルトの名無しさん
16/04/04 12:35:43.35 0F2446E/.net
Spring Framework 4プログラミング入門 掌田 津耶乃/著
図書館で借りてきたが、本体の設定で100ページ、
その他、xmlとか極めて煩雑みたいで自習はあきらめた。
324:デフォルトの名無しさん
16/04/12 09:08:53.52 2S9GtPp6.net
2015死去 11.23「テラスハウス」今井洋介さん心筋梗塞去 31歳…母親が発見
11.15阿藤快心不全 69歳 一押ししていたすし店『海味』の大将も、同年の9月に死去
盛岡動物園のヒトコブラクダが急性心不全、呼吸不全のため死亡
【遭難】平標山で男性2人が急性心不全で
引き返して助けに向かった64歳の男性も救命活動をしている最中になくなった”/心不全学会 「東北大震災後に増加」
URLリンク(twitter.com)
普通では落ちない機体が…空自機「墜落原因」に深まる謎(日刊ゲンダイ)
マイトレーヤ
マイトレーヤによれば、核爆発は自然界の要素を妨害する。飛行機など原子のパターンが妨害されると墜落は必然です。
Q 最近マレーシアの飛行機が消滅したのはこの事例ですか。A いいえ。それは跡形もなく消滅しました。
汚染による死者の数は、他のいかなる原因よりも多いです。河川の汚染は社会に対する犯罪と見られなければなりません。
免疫システムの崩壊の結果がアレルギーです。人々は肺炎やインフルエンザやHIV/エイズなどに抵抗できなくなっています。
注意欠陥障害(ADD)と多動性障害(ADHD)、慢性疲労、あらゆる種類の癌の増大もまた放射能(最大の殺戮者)によるものです。
増加するアルツハイマー病の原因となっており、より若い人々に起こっています。認知症の過程は放射能汚染によって加速します。
世界中で病気、主に皮膚、心臓、肺に関する病気の発生率が上昇しています。ずっと昔に征服された病気が復活しはじめています。
Q 福島県民は永久に避難すべきでしょうか。
A 発電所が閉鎖されれば1年か2年で戻って来られるでしょう。
マイトレーヤは原発の閉鎖を助言されます。
日本もさらに多くの原子力発電所を作ろうとしています。
多くの人々が核の汚染の影響で死んでいるのに、彼らは幻想の中に生きています。
325:デフォルトの名無しさん
16/08/01 10:51:20.06 pyyhbxGP.net
【閲覧注意】戦闘に巻き込まれて頭部を切断された少女の遺体。これがリアルなシリア。
URLリンク(dqnworld.com)
これが本当の戦争の恐怖。この少女には大人の戦争は関係ないですからね。巻き込まれた少女の遺体を持って何か
を訴えかけている男たちの映像です。
【閲覧注意】シリアで反体制派の兵士が顔を吹き飛ばされてしまう瞬間。
URLリンク(dqnworld.com)
スローモーションが怖すぎる・・・。
【閲覧注意】アッラーフアクバルを叫びながら少年を斬首する映像を公開する。
URLリンク(dqnworld.com)
点滴?のようなものが見えるんだけど。助けられた少年じゃなかったのか。助けられた所を強奪されてアッラーフ
アクバル?なのかしら・・・。
【閲覧注意】磔にされた戦闘機パイロットの遺体。シリアにて。
URLリンク(dqnworld.com)
今日のアッラーフアクバル動画。
妻の目の前でぶっ飛ばされた旦那さん?これは死んだかな(°_°)
URLリンク(dqnworld.com)
さすがにこれだけ飛ばされたら助からないかな・・・。
【閲覧注意】あおむけでゲロを吐きまくっている男性。助けてやれよ・・・。窒息するぞ(@_@;)
URLリンク(dqnworld.com)
これ結構危ないんじゃないの?撮影してないで横向きにしてやれよ。これ窒息する可能性あるだろ。
衝撃映像。事故って大回転した車から少女がポロリ。
URLリンク(dqnworld.com)
この少女がどうなったのかが気になる所ですが動画の説明には何も書かれていなかった・・・。
326:デフォルトの名無しさん
16/08/03 00:11:19.10 gF+7xekD.net
質問です。
Java1.8、Spring Framework4.2.5、SpringSecurity4.0.1、tomcat7.0、
Win10のeclipse上で開発をしています。
この状況下でjquery+ajaxを用いて、postでリクエストし、
jsonで結果を受け取りたいと思っています。
しかし、現状リクエストを送ると、エラーになってしまいます。
ログは、Servlet.service()が例外を投げました、のみで、原因が掴めない状況です。
postデータの中身や、受け取り先のコントローラーの引数を空っぽにしても、エラーが発生するため、
受け取りが噛み合っていないから発生しているエラーではなさそうです。
同じコントローラー内の、getでのリクエストは問題なく処理ができているのですが・・・
これを解決する方法はないでしょうか?
327:デフォルトの名無しさん
16/08/03 00:55:53.89 4pNDk1KL.net
>>326
ということはServlet.service()が例外を投げた可能性があるな
328:デフォルトの名無しさん
16/08/08 23:51:14.23 N/9tOWpa.net
>>327
ファイル保存先のパスが間違っており、それでエラーになっておりました。
ありがとうござました。
お騒がせしました。
329:デフォルトの名無しさん
16/08/10 22:14:49.80 UWZg55pn.net
株式会社TOUAが2016年7月に破産
URLリンク(www.tdb.co.jp)
330:デフォルトの名無しさん
17/04/12 09:26:08.57 CBIolI+T.net
spring流行ってないの?
ウチのお偉いさんが、これからはspringで行くって言い出した。
331:デフォルトの名無しさん
17/04/12 23:57:24.26 vz7Lc7su.net
流行ってるよ。
てか、もうJavaでは標準に近いでしょ。
332:デフォルトの名無しさん
17/04/13 00:29:04.28 4qafmnNl.net
流行りを通り越した定番だから話題にならない
333:デフォルトの名無しさん
17/04/14 11:42:44.64 wu3fDKn0.net
SpringBootの組み込みTomcat使って
POSTの上限に引っかかってしまいました。
POSTサイズはmax-http-post-sizeから変更できるのですが
POST数についてmaxParameterCountの設定ができません。
組み込みTomcatのPostパラメータ数の上限を設定する方法を
教えてください。
334:あぼーん
あぼーん
あぼーん
335:デフォルトの名無しさん
17/10/14 23:13:08.13 RW6a5MX4.net
【背景】
springboot
jdk1.8
windows10
java は android1.5 から。
webサイトの仕事を振られ、初springbootで約半年位の素人です。
【伺いたい事】
複数人数が同時にログインするwebサイトを実装する為にセッションを導入する筈が、全然実現出来ない。
httpsession で実装したら、ページの遷移先で null になる。
セオリーではどう実装するのかが知りたい。
spring security?
springsession?
httpsession ?
因みに web.xml は導入しない方向で考えてる。
336:デフォルトの名無しさん
17/11/28 05:50:51.22 399RPoge.net
普通のサーブレットJSPからSpringを覚えるのって苦労しますか?
337:デフォルトの名無しさん
18/02/08 20:01:24.11 ALums52X.net
本でこのフレームワークを勉強しようとしているんですけど
amazonで調べても星の数が3つ以下のものしかないよ…
どれを読めばいいんだろう…
338:デフォルトの名無しさん
18/02/09 01:30:11.51 JPCfoDnF.net
スッキリわかる サーブレット&JSP入門、2014
Spring Framework 4 プログラミング入門、掌田津耶乃、2014
Spring Boot プログラミング入門、掌田津耶乃、2016
339:デフォルトの名無しさん
18/02/25 22:44:56.86 8wqCGRIE.net
とりあえず買ってみたけど
Spring Framework 4 プログラミング入門、掌田津耶乃、2014
簡易なソースコードとSTSやeclipseの設定が中心に話が進むので
自分の手を動かしながら進められてとっつきやすいけど
そのぶん、なぜこれがこうなるのかという理屈の部分が
若干割引かれててそこが理由で星の数が低くされてるのかな
Spring Boot プログラミング入門、掌田津耶乃、2016
SpringFrameworkの中でもBootを利用する人専用の書籍で
そのニッチにはまった人には名著なんだと思うけど
Bootじゃなくて概論を知りたい人には不要なのかな
Spring徹底入門 NTTデータ
これから読むけど、いろいろ網羅しているぶん
ボリュームが多くて初心者お断りぽくて星が低くされている印象。
オライリー本ほどじゃないけど硬め。
正直、SpringFrameworkを体系的に書いている本ってだけで希少だから
この3つの本もどれも星5つあげたい心象だわ
340:デフォルトの名無しさん
18/02/25 22:53:45.10 8wqCGRIE.net
あと、番外編
EclipseではじめるJavaフレームワーク入門 掌田津耶乃
掌田さんの本だったらこれがいちばんとっつきやすかったわ。
StrutsやらPlayFrameworkみたいな他のJavaのフレームワーク紹介のついでに
SpringFrameworkも紹介されてる本だけど、他のフレームワークの紹介もあるので
紹介ページ数が制限されているけど、この制限のおかげでコンパクトにまとまってて
わかりやすかった。とはいえビギナーレベルだけどね。
341:デフォルトの名無しさん
18/02/25 22:54:45.33 0MS5rI64.net
公式のリファレンス読めばいいのに
342:デフォルトの名無しさん
18/02/25 23:05:27.68 aRmpyzbu.net
> Spring徹底入門 NTTデータ
これ読んでれば大抵の案件でドヤできると思うわ
343:デフォルトの名無しさん
18/04/09 22:37:59.87 mVMzfC6P.net
Hoge hoge = new Hoge()
model.addAttribute(”key”,hoge)
model.addAttribute(”key2”,hoge)
とした時keyでとってきた時とkey2でとってきた時は、同インスタンスですか?
ちょっと調べてもわからなかった…
344:デフォルトの名無しさん
18/04/29 15:48:58.63 54ULFniD.net
比較すりゃ分かるだろ。
345:デフォルトの名無しさん
18/05/23 19:53:19.79 Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
EWSXT
346:デフォルトの名無しさん
18/07/05 01:44:14.26 RfoszcD2.net
L9R
347:デフォルトの名無しさん
18/09/03 21:17:52.63 BGyfejxc.net
オンプレ環境でSpringBootデプロイどうやってやってますか。
環境は下記のようになります。
フレームワーク:SpringBoot2.0
レポジトリ:GitBucket(githubのOSSクローン)
ビルドサーバ:jenkins
本番サーバ:Centos7
jenkinsでsshリモート接続git cloneしてビルドしてデプロイ
war形式にしてjenkinsからTomcatにデプロイ
Dockerでビルドしてdocker registryに登録してpullしてデプロイ
皆さんどのようにしていますか。
そもそも、オンプレ環境で使用していないですかね
348:デフォルトの名無しさん
19/01/12 23:20:56.49 abbb37Um.net
質問です。Eclipseを導入するにあたって 12All in Oneを導入するべきか考えています。
検索した限りでは「JDK のインストールや環境変数の設定が不要である」ことのデメリットがないのですが,そのように考えていいのでしょうか?
349:デフォルトの名無しさん
19/01/12 23:21:34.23 abbb37Um.net
スレチでしたね。失礼しました。無視してください
350:デフォルトの名無しさん
19/01/20 15:39:40.11 5gXsRlf6.net
気にしないでインストールすればいい。
351:デフォルトの名無しさん
19/06/01 23:19:03.88 aRYeANGy.net
springbootどうやって勉強しましたか?
httpの仕組みから勉強しないと厳しいでしょうか?
取りあえずサンプルをコピペしましたがエラーで動かないので困ってます
352:デフォルトの名無しさん
19/06/02 01:15:48.35 uNp5symQ.net
独学は厳しいと思う
俺も業務でやらなきゃ絶対挫折してた
田舎だと難しいが勉強会とか行ったほうがいいと思うよ
353:デフォルトの名無しさん
19/06/02 20:05:26.95 FWDDC74p.net
>>351
その例外メッセージを書いてくれないことにはなんとも
354:デフォルトの名無しさん
19/06/03 19:23:24.19 7en0LXej.net
>>353
あの後ユーザーディレクトリの下の.m3ディレクトリのrepositoryディレクトリの中を全部消して再度maven読み込みをしたら何故か動きました
そしてtoStringメソッドのオーバーライドでreflectionToStringが上手く読み込まれなかったのはlombokの@toStringで黙らせました
そして後はIDEの指示通りによく分からないまま所々変えたらエラーは全部取れました...
今はログインするとspringのログイン画面が出るんですがユーザー名が分かりません
パスワードは多分デバッグコンソールにデテルやつなんですよね
355:デフォルトの名無しさん
19/06/03 19:24:46.65 7en0LXej.net
>>352
やっぱりそうですよね
新参お断り臭が半端ないです
今時Springの勉強会があるのか分かりませんが調べてみます...
あと本はNTTデータの徹底入門でも買おうかな高いけど...
356:デフォルトの名無しさん
19/06/06 15:31:06.07 NBAfUFPX.net
やけに分かりやすいサイトがあるなと思ったら掌田津耶乃という人物のサイトだった
今日彼の本が届くので楽しみである
357:デフォルトの名無しさん
19/06/10 02:20:41.19 Wa+uh8B5.net
7月からSpring使った案件に入るので事前勉強してるのですが
DIのメリットがいまいちわからないです
色々読みましたが結局クラス内でnew()でも良くないか?と思ってしまう
大規模開発の際に効果を実感するらしいけど
開発の経験もないので想像力に乏しく、ピンときません
座学しか出来ない現状で理解するにはどうしたらいいでしょう…
358:デフォルトの名無しさん
19/06/16 20:04:21.96 nxr18oje.net
何をnewするかが一箇所の修正で済む
単体テストしやすい
359:デフォルトの名無しさん
19/06/17 03:12:31.48 ytlxpqSo.net
>>357
俺も素人だけどクラス内でnewしちゃったらそのインスタンスをあっちこっちに投げなければならなくなって非常に大変だからDIして一つのインスタンスをあちらこちらで使えるようにしましょうってことだと思ってる
つまりSpringのDIされたインスタンスはデフォルトでシングルトン
もっと言えばスレッドセーフじゃないらしいから気を付けないといけない
360:デフォルトの名無しさん
19/07/10 13:10:42.99 gktHJEj/.net
Spring Bootってthymeleaf使わずに利用できますか?
入門書を読んでるとほぼほぼthymeleafが使われているので
JavaとHTMLを混ぜたようなファイルを作りたくないのですが……
361:デフォルトの名無しさん
19/07/10 22:17:19.51 LnJumgao.net
JSPは使えるよ
でも
>JavaとHTMLを混ぜたようなファイルを作りたくないのですが……
ならJSPだとダメだね
一応、Viewは他も使えたような気がする
ただ、あんまり使われてないと妙なバグが怖いね
362:デフォルトの名無しさん
19/07/10 23:13:07.92 wXGOf+Ul.net
>>361
そうですか……
JSPが嫌でSpringBootのほうにきたのですがあまりThymeleaf以外は使われていないんですね
初心者なので詳しくないですがSpringBootはrestだけ作って、JavaScriptでHTMLを動的に生成するフロントにしようと思います
情報ありがとうございました
363:デフォルトの名無しさん
19/07/15 19:29:48.11 1T3hWWoF.net
Spring の@DateTimeFormatのエラーメッセージの表示方法を教えて下さい
現状エラーページが出てしまいます
messages.propertiesにtypeMismatch.form.dateというように書くようですがよく分かりません
364:デフォルトの名無しさん
19/07/21 10:36:48.81 cFXhwicR.net
typeMismatch.フォーム属性名.プロパティ名 で、あってるけど
そもそも、デフォルトメッセージが出てるわけじゃなくて、
500 internal server error のページが出てるんだよね?
BindExceptionか、TypeMismatchExceptionかによって原因違うと思うけど、ハンドリング方法が悪い
365:デフォルトの名無しさん
19/07/23 19:55:29.82 B4WnOlIs.net
>>364
patternをyyyy/MM/ddみたいにしたら何故か出来ないと思ってたけどもしかしたらmysqlのカラムがdate型だったからかも知れない
yyyy-MM-ddなら出来る
でもdate型のカラムにも好きなデリミター使えるんでしょ?
まぁいいや
366:デフォルトの名無しさん
19/07/26 15:12:52.23 KKoxLEzN.net
errorページで何故かタイムリーフが読み込まれない...
ちゃんとエラーコントローラーとか作らないと読み込まれない?なわけないよね...
367:デフォルトの名無しさん
19/09/17 20:47:17.84 mRjgYXhv.net
spring bootのアプリケーションで、jarの外のapplication.propertiesを使うようにしました。そしたらjava -jar コマンドで起動するとspringバナーが出たっきりそこから先のログが一切出なくなってしまいました。
ログが出ないだけで起動はできてるみたいでlocalhostでアクセスしたら通常の画面遷移ができました
何か心当たりある方いたら教えてほしいです
368:デフォルトの名無しさん
19/09/17 23:25:22.44 lqMFhUb3.net
jarの外のapplication.propertiesを使うようにしました。
お前がその様に動作させたんだろ。
じゃあ、正しく動いてるのでは?
369:デフォルトの名無しさん
19/09/20 23:56:25.82 oJPlIx83.net
でもapplication.propertiesを外に移動させると
ログが出なくなるんですよ?
370:デフォルトの名無しさん
19/10/03 13:44:54.16 /W2wVjoo.net
>>368
モトモコモナイ、突込み(*`・ω・)ゞね。
回答になってませんな。
371:1.5通夜
19/10/05 00:31:55.69 D2Zvy9kL.net
おわり\(^o^)/ますた
372:デフォルトの名無しさん
19/12/05 15:12:20 wIKti5Mb.net
SpringBootの勉強中なんだけど、誰かわからないから教えてもらえませんか?
Aという名前のプロジェクトとBというプロジェクトがそれぞれ存在していて、
AのプロジェクトからBのプロジェクトのある画面を呼び出すことは可能でしょうか?
マルチプロジェクト?というので可能でしょうか?
373:デフォルトの名無しさん
20/01/31 20:01:54 4QQTDMvo.net
>>372
可能。親Cと子A子Bか、
親Aと子B構成のマルチプロジェクトで組む。
実行時はAとかBとか関係ないから、
普通にあると思って遷移させればいい。
374:
20/02/25 02:48:29.50 zG0qK6rK.net
GolangがJavaにとっての脅威かな
375:デフォルトの名無しさん
20/09/09 00:06:43.50 ThCru/erx
中学数学からはじめる微分積分
URLリンク(www.youtube.com)
中学数学からはじめる相対性理論
URLリンク(www.youtube.com)
中学数学からはじめるAI(人工知能)のための数学入門
URLリンク(www.youtube.com)
中学数学からはじめる三角関数
URLリンク(www.youtube.com)
376:デフォルトの名無しさん
21/03/09 19:51:42.88 rGE/nmMae
フリーランスエンジニアのエージェント毎の年収の比較【2021年2月最新】
URLリンク(coshigoto.work)
フリーランス時代に月収4万円→最高340万円を達成した船越さんに、「お金」との向き合い方を聞いてみる
URLリンク(freenance.net)
フリーランスSEってどれくらい稼げるの?月単価160万円の案件を扱う定番エージェント
URLリンク(nyumon-info.com)
在宅で年収1000万稼ぐフリーランスエンジニアの稼ぎ方【再現できる】
URLリンク(hiroking.info)
2021年最新版 エンジニアの平均年収はいくら?全体平均と比べて○○円も高い!
URLリンク(coeteco.jp)
オリコ、ITフリーランス専用ゴールドカード「techcareer EX GOLD for Biz Card」を発行
URLリンク(www.poitan.jp)
個人事業主待望のe-Tax送信アプリ! 「freee」の“スマホ電子申告”が快適・便利だった
URLリンク(internet.watch.impress.co.jp)
エンジニアの約8割が情報のインプットに「技術ブログ」を活用
URLリンク(www.sankei.com)
フリーランス向け報酬即日払いサービス『先払い』60分以内の審査回答率が90%を突破
URLリンク(thebridge.jp)
フリーランスエンジニアがコード書いて稼げる上限
URLリンク(note.com)
377:デフォルトの名無しさん
21/03/10 14:09:40.75 CqelNOx/.net
@configration の定義されたクラスで@Valueによるプロパティファイルの読み込みができないのですか仕様でしょうか?
378:デフォルトの名無しさん
21/04/15 06:58:03.80 Z2chl2Xk.net
spring初心者なんですが調べても答えが分からず、詳しい方教えてもらえませんか。
テーブルにカラムの追加があった場合、
entityに修正を加えて新旧テーブル用で
2つのソースを管理しています。
テーブル構造に変更があってもソースが派生しないよう、
テーブルにカラムがある場合のみentityに
マッピングする方法ってあるのでしょうか。
379:デフォルトの名無しさん
21/05/21 21:34:16.28 GQaFexEz.net
>>342
入門って割に難しい技術書だったけど公式リファレンスよりましだったから買ってよかったわ
380:デフォルトの名無しさん
21/06/09 19:37:37.33 U41p3sPU.net
spring boot 2.5.0とgradleとdomaの組み合わせが悪いっぽくてコンパイルできない