スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Date: --.--.-- Category: スポンサー広告   

【java】 sonarちゃんに怒られる技法

sonerというソースを自動でチェックしてくれる便利なものがあるのですが
BigDecimalで以下の方法でインスタンスを取得しようとするとクリティカルバグとして判定されます。


なので以下の記述に変更する。


こっちのほうがJDKによってはキャッシュが使われる可能性があるとのことでこちらが推奨。
BigDecimalは金額計算等で頻繁に使うのでこういうところはスムーズに記述したいところ。
スポンサーサイト
Date: 2016.03.11 Category: Spring  Comments (0) 

【java】 内部メソッドの入力パラメータで何でも有効なListを指定する

数年前にCOBOLからJava(なんちゃってSpring)環境に移行する現場にいたことがあった時に
javaだったらなんでもできるだろー的な勢いで作ってある詳細設計書で、内部メソッドで
受け取るListの型(Dto)は3種類だが処理はまったく同じことをしたいっていうのがあり
入力パラメータにList3つ書きゃいんじゃね?っていったら設計書どおりにしてくれ言われた時に苦肉の策で
ゴリ押した技法を思い出したので一応メモしておく



これでDtoがなんであれ受け取ることができる
・・・まぁ値が担保できない感じになるのでやらないほうが無難ではある。
Date: 2016.03.11 Category: Spring  Comments (0) 

SpringMVCでthymeleaf

HTML5でWEB画面を作成しようと自宅環境のSTSにSpringMVCでthymeleafな環境を構築してみました
以下はその時の手順のメモ
Spring Tool Suite(STS) Version: 3.7.0.RELEASE

1.プロジェクトの作成
ツールバーの[ファイル]→[新規]→[その他] Spring→Spring プロジェクトを選択して次へを押下
Spring MVC projectを選択。プロジェクト名は「mvcsample」など任意のもので
次の画面でPlease specify~とのところは「com.example.mvcsample」と入力。

 上記設定でjspをソースとしたプロジェクトの最小構成は自動で作成される
 自動で作成されたものを実行するとWEB画面は起動するがあくまでこれはJSPをソースとした画面
 ここからjspをhtml5な環境へ変更していく

2.pom.xmlに以下のロジックを追加

上記のロジック追加後に右クリック→[実行]→[maven install]を実行

3.servlet-context.xmlのロジックを変更
以下の状態にロジックを変更する


4.WEB-INF配下にtemplatesフォルダを作成する
JSPの場合はviewsフォルダ配下を参照していたが変更後はtemplates配下のhtmlファイルを参照とするため
フォルダを作成し、home.jspをリネームしてhome.htmlとしたファイルを作成したフォルダの配下に配置する。

5.HomeController.javaの記述変更
以下の内容に変更する。


6.home.htmlの記述変更
内容がJSPのままなので以下の内容に変更する。


7.試しに実行
プロジェクトの「mvcsample」で右クリック→[実行]→[サーバーで実行]を選択
STSの標準のサーバーを選択して実行すれば動く

が、ローカルのポート8080がデフォルトのため他のプログラムで使用している場合はここでエラーになってしまう。
(自分も会社の開発PCだとすんなり動いてくれたが自宅PCだとエラーとなって起動しなかった)

なので、TOMCATをダウンロードしてきてそこを見るように変更 ちなみにTOMCAT7で実行
このあたりは後日細かく書くかな~・・・

とりあえずこれでHTML5をベースとしたWEB画面の最低限動く環境ができたはずです
今後としてはjqueryを利用してのWEB画面の作成とH2データベースを利用したデータのやりとりなんかを
試して行きたいと思います

参考ブログ:するめとめがね様step by step様
Date: 2015.09.28 Category: Spring  Comments (0) 
ブログ主

よしかげ

Author:よしかげ

アクセスカウンタ
あなたは
最近の記事+コメント
カテゴリ
カレンダー
プルダウン 降順 昇順 年別

09月 | 2017年10月 | 11月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -


リンク
リンクについて
相互リンク募集中♪
基本的にリンクはフリーです
が!!
相互リンクする時はコメントしてね
RSSフィード
ブログランキング

にほんブログ村 ネットブログ ニコニコ動画へ
広告
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。