[Java][Spring]クライアントとJSONで通信するためのバックエンド実装

[Java][Spring]クライアントとJSONで通信するためのバックエンド実装

よくあるスマホアプリの、バックエンド側実装です。 まあ、自分用のカンペですね。 概要 クライアントからのメッセージを受け取り、レスポンスを返す HTTP(S)で通信する リクエスト、レスポンスはjsonを暗号化して行う イメージ 上段 クライアントがリクエストを行い、サーバが受け取る 下段 サーバがレスポンス...

[Java]MyBatisの動的SQLでパフォーマンスを改善する

[Java]MyBatisの動的SQLでパフォーマンスを改善する

あなたにはお判りでしょうか、N連ガチャでN回インサートを実行している ソースに巡り合った時の衝撃。 Webアプリケーションでスループットが悪化する大きな要因はDBなどのストレージアクセスです。 例えば「0.001秒のクエリ」でも、100回実行すれば単純に0.1秒を要します。 「たった0.1秒」かもしれませんが、同時接続が1...

[Java]Spring Frameworkで1年開発したので主要なポイントをおさらいする

[Java]Spring Frameworkで1年開発したので主要なポイントをおさらいする

2014年にはStrutsの脆弱性が見つかり、Java界隈に激震が走った様子を、私はWebの端っこから見て感じていました。 そんな折にSpring Frameworkと出会い、実際に1案件で使ってみて「使えるフレームワーク」という結論に至りました。 サンプルを交え、Spring Frameworkの特徴をご紹介いたします。...

[Maven]mvnコマンドの忘備録

[Maven]mvnコマンドの忘備録

ビルドライフサイクル 検証 プロジェクトに誤りがないかどうか、全ての必要な情報が利用可能かどうかを検証する。 mvn valiate コンパイル プロジェクトのソースコードをコンパイルする。 mvn compile テスト 適切なユニットテスト用フレームワークを使用して、コンパイルされたソースコードをテスト...

[Java][Spring]Propertiesクラスの使い方

[Java][Spring]Propertiesクラスの使い方

Springの便利な機能を知らず、メッセージ管理クラスで都度テキストファイルを読み込む実装をしていたため、Propertiesクラスを利用する形に修正しました。 XML設定 spring.xmlに以下の定義を追加します。 fileEncodingを指定しない場合、見事に文字化けが発生しました。 <bean id...

スポンサーリンク
ad_336
ad_336