タグ

2021年11月11日のブックマーク (15件)

  • 【Java】JSONデータを標準API、Jackson、JSON in Javaで扱う方法 | 侍エンジニアブログ

    クラスオブジェクトへdecode(変換) JacksonではクラスオブジェクトとJSONデータとを変換するのに便利なクラス、メソッドがそろっています。JSONデータをクラスオブジェクトに変換する方法についてみていきましょう。クラスオブジェクトに変換するには、まずObjectMapperクラスを使ってインスタンスを生成します。 生成したオブジェクトからreadValueメソッドを呼び出して使用することで、クラスオブジェクトを生成することができます。サンプルコードで確認しましょう。 import java.io.IOException; import com.fasterxml.jackson.databind.ObjectMapper; class Info { public String name; public int age; } public class Main { public

    【Java】JSONデータを標準API、Jackson、JSON in Javaで扱う方法 | 侍エンジニアブログ
    gt-r-blaze
    gt-r-blaze 2021/11/11
    jsonを直接扱えない。
  • MVCモデルの簡単な例 - Qiita

    javaBeams インスタンスを保存できる領域の一つ。 以下のルールがある。 1. 直列化可能 2. クラスはpublicでパッケージに所属 3. publicで引数のないコンストラクタを持つ 4. フィールドはカプセル化されている 5. 命名規則に従ったgetter/setterを持つ サンプルプログラム コードごとに随時解説を入れます。 Model アプリケーションの主たる処理やデータの格納などを行う modelパッケージに保存。 package model; import java.io.Serializable; public class Health implements Serializable { private double height, weight, bmi; private String bodyType; public double getHeight() {

    MVCモデルの簡単な例 - Qiita
  • MVCとは?MVCの概念や役割3つと具体例を紹介|メリット・デメリットも解説 | テックマガジン from FEnetインフラ

    MVCとはWebフレームワークで一般的に取り入れられるアプリケーション設計の機能を整理するための概念です。 モデル・ビュー・コントローラーの頭文字をとり、MVCといいます。ユーザーインターフェイスと内部データを分けるデザインパターンの一つに数えられます。 デザインパターンとはソフト開発つに当たる「型紙」のことで、MVCは設計の時に使うコンセプトというとわかりやすくなります。 MVCの概念とは? MVCの概念とは「機能によってプログラムの中身を分けて記述する」ことです。MVCは機能ではなく考え方で、アプリケーション全体のコードを管理するための考え方です。 役割ごとに意味のある単位で機能をセットすると管理しやすいという考え方で、M=モデル、V=ビュー、C=コントローラーに分割しセットします。 複数人で開発を行った場合に、どこに何があるのかすぐ分かるように用いる型紙がMVCです。 MVCの役割3

    MVCとは?MVCの概念や役割3つと具体例を紹介|メリット・デメリットも解説 | テックマガジン from FEnetインフラ
  • Eclipseでタブインデントをスペースインデントに変更する | raishinのITブログ

    2018年10月8日2023年7月27日IT 担当になったプロジェクトグーグルJavaコーディング規約を採用しました。 グーグルJavaコーディング規約ではタブ文字をインデントの目的で使ってはいけません よってTab押下時にスペースが入力されるようにEclipseの設定を変える必要があります。 設定 Javaフォーマッター ウインドウ → 設定 → Java → コードスタイル → フォーマッター と移動します。 現在アクティブのプロファイルを編集するため編集を押下します。 編集画面に遷移したらタブポリシーを「タブのみ」から「スペースのみ」に変更します。 インデントサイズでTab押下時にスペースがいくつ入るか設定できます。 僕は4にしていますが、各プロジェクトのコーディング規約に合わせてください。 Eclipseのバージョンによっては、 デフォルトのアクティブプロファイルが備え付け

    Eclipseでタブインデントをスペースインデントに変更する | raishinのITブログ
  • Eclipse フォルダを作成してビルドパスに設定する手順 | ITSakura

    フォルダを作成してビルドパスに設定する 1.eclipseのプロジェクトで右クリックし「ビルド・パス」>「ビルド・パスの構成」をクリックします。 2.「Javaのビルド・パス」>「ライブラリー」>「クラス・フォルダーの追加」をクリックします。 ※クラスパスの項目があるバージョンの場合(Eclipse4.7等) 3.フォルダを新規に作成する場合は、新規フォルダーの作成をクリックします。 (既にフォルがある場合はスキップ) 4.フォルダー名を入力してOKを押します。 (既にフォルがある場合はスキップ) 5.クラスフォルダにしたいフォルダをチェックしOKボタンを押します。 結果確認 ライブラリータブに作成したフォルダが追加されました。 プロジェクトにも追加されています。 関連の記事 Eclipse 他のプロジェクトを参照する方法 Eclipse jarファイルをクラスパスに設定する方法

  • JUnit 入門・基本的な使い方を解説 | Java Linux Master

    何らかの機能のコーディングが完了し、期待通りにふるまうかどうかを確認したい場合 コードへの変更内容を記録し、自分や他の開発者が変更の意図を理解できるようにしたい場合 システムのふるまいについて理解したい場合 他者によるコードが期待通りに機能しなくなった際に、それがいつからなのか知りたい場合 最も重要なことは、 良いユニットテストを行えば自信を持って 実運用向けのシステムを リリースできるという点です。 いわゆる単体テストが完璧であれば、 その後の結合テストによる バグの可能性も低いと考えられる為、 JUnitテストは大きな開発プロジェクトで あればあるほど重宝されています。

  • Spring boot (with spring-boot-devtools) + Docker でリモートデバッグ環境を整える - Qiita

    Spring boot (with spring-boot-devtools) + Docker でリモートデバッグ環境を整えるgradleDockerSpringBootVisualStudioCode 2020年12月末追記 VSCodeのRemote Developtmentっていうextensionを知って、もうローカルで作業する必要ないじゃん(この記事の内容自分で使わなさそう)、、、となったので一応追記。 やりたかったこと spring bootアプリをdockerで起動してローカルで開発環境を整える。 公式ドキュメントに従って実行自体はすぐできたが、この方法だとspring-dev-toolsが使えなかった1。 以下の構成にしてマウントしてファイル更新の反映を楽にしたかった。コンテナログインとかsshなしで反映作業をホストで完結させたかった。 以下を行った。 コンテナとホスト

    Spring boot (with spring-boot-devtools) + Docker でリモートデバッグ環境を整える - Qiita
  • リモートのDockerで動作するJavaアプリケーションをデバッグする方法|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

    なぜリモートのDockerでデバッグしたいのか Docker for Macの動作が重く、変更の反映や再起動に時間がかかる状態であったため、EC2インスタンスに立てたDockerでデバッグ実行をしたくなりました。IntelliJ IDEAのリモートデバッグという機能を使うと可能になります。具体的な設定方法をご紹介いたします。 IntelliJ IDEA側の設定 IntelliJ IDEAのRun/Debug Configurationを設定することでデバッグ実行することができます。 リモートのホストを設定 Runタブから「Edit Configurations...」 を選択します。 「Configuration」の「Host」にリモートのホストIPアドレスを入力します。 アプリケーション起動コマンドのオプションを指定 「Command line arguments for remote

  • Spring + Tomcatでのdatasourceの設定 - Qiita

    きっかけ Spring + Tomcatでの開発のときに、DBの接続エラーではまったので、そのときの設定メモ。 java6縛りでtomcatも古いバージョンの設定ですので、気を付けてください。 ポイントはvalidationQueryです。 コネクションの有効性テスト 一定時間たつとDBに接続できなくなったときは、プールしているコネクションがつかえなくなってる可能性が高いです。 こちら で同じ問題の解決策にでていました。 validationQueryの設定を追加で解消されます。Spring側でdatasourceを定義するなら、下記のようにします。 (RDBMSMySQLの想定ですが、OracleDBでも同様です。) applicationContext.xml <bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataS

    Spring + Tomcatでのdatasourceの設定 - Qiita
  • JAR ファイルの作成 - Java 入門

    Java アーカイブでクラスファイルをまとめる Java はかなり厳格な「オブジェクト指向言語」ということで、物理的なファイルまでクラス単位に分割する必要があります。 そして、それぞれのソースファイル毎にコンパイルできて、それが *.class ファイルとして作成されます。 こうした流れは 「Java の分割コンパイルとクラスパス」でみたとおりです。 しかし、ひとつのプログラムはひとつのファイルにまとめあがっていたほうが、バージョン管理、ネットワーク上の転送等に有利です。 こうした目的のために、Java では Java アーカイブ (JAR ファイル, *.jar)として、ひとつのファイルにパッケージすることができます。 「Java のパッケージ」で作成したプログラムを例に取り、Java アーカイブを作成する方法を説明します。 この例ではプログラムが TestApp.class、Perso

    JAR ファイルの作成 - Java 入門
  • Javaのクラスファイルをjavapとバイナリエディタで読む | DevelopersIO

    はじめに こんにちは、虎塚です。 この記事はJava Advent Calendar 2014 の22日目の記事です。昨日はすふぃあ (@empressia) さんの「JavaEEなWebアプリケーションを作ろうとしたときのお話: すふぃあの記憶」でした。 この記事では、「Javaクラスファイルの読み方・増補版」と題しまして、12月20日(土)に開催したJavaクラスファイル入門という勉強会でお話しした内容の補足をお届けします。なお、勉強会のターゲットは、 Javaプログラムは書いたことがあるけど、JVMのことは全然知らない Javaクラスファイルのバイナリを見たことがない といった初心者の方や新人さんでした。なので、Javaに興味さえあれば、どなたでもお読みいただける内容かと思います。 JVM仕様とは JavaとJVM Javaプログラム(.java)をコンパイルすると、中間コードと呼ば

    Javaのクラスファイルをjavapとバイナリエディタで読む | DevelopersIO
  • JavaのWARファイルについて現役エンジニアが解説【初心者向け】

    初心者向けにWARファイルについて解説しています。これはJavaアプリケーションのパッケージ形式のひとつです。JARファイルやEARファイルとの違い、WARファイルの作成方法について学びましょう。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査 JavaのWARファイルについて解説します。 そもそもJavaについてよく分からないという方は、Javaとは何なのか解説した記事を読むとさらに理解が深まります。 なお記事は、TechAcademy

    JavaのWARファイルについて現役エンジニアが解説【初心者向け】
  • JARファイルとWARファイルの違いは何ですか - との差 - 2023

    ビデオ: J2EEのEAR、JAR、およびWARファイルの違い。 | javapedia.net コンテンツJARファイルとはWARファイルとはJARファイルとWARファイルの違い の 主な違い JARファイルとWARファイルの違いは、 JARファイルは、Javaクラスファイル、関連するメタデータ、およびリソースを1つのファイルにまとめてJavaアプリケーションを実行するファイルです。WARファイルは、サーブレット、JSP、HTMLJavaScript、およびWebアプリケーションの開発に必要なその他のファイルを含むファイルです。 Javaは、さまざまな分野のアプリケーションを開発するために使用される高水準の汎用プログラミング言語です。 Javaはいくつかの理由で人気があります。 Javaソースコードは、バイトコードと呼ばれる中間コードにコンパイルされます。 Java仮想マシン(JVM)

    JARファイルとWARファイルの違いは何ですか - との差 - 2023
  • Spring BootをWindowsのTomcatで動かす方法 - 知的好奇心

    条件 Spring Boot 2.1.4 maven Windows 10 64bit java 1.8 前提 JDKがローカルPCにインストール済み&パスが設定済みであるとします。 事前準備 Tomcatのダウンロード 以下のサイトから、Tomcat 9をダウンロードします。 https://tomcat.apache.org/download-90.cgi 「64-bit Windows zip」を選択します。 ダウンロードしたzipを任意のディレクトリに解凍します。 今回は以下に解凍しました。 C:\apache-tomcat-9.0.19 環境変数の設定 コントロール パネル > システムとセキュリティ > システム > システムの詳細設定 を選択してシステムのプロパティ画面を開きます。 詳細設定タブの環境変数ボタンを押します。 環境変数画面が開きます。 今回はユーザー環境変数に追

    Spring BootをWindowsのTomcatで動かす方法 - 知的好奇心
  • Spring BootでのTomcat接続プールの設定

    Spring Bootは、プレーンなSpringプラットフォームの上に配置された、意見がありながら強力な抽象化レイヤーであり、スタンドアロンおよびWebアプリケーションの開発を簡単にします。 Spring Bootは、最小限のフットプリントでJavaアプリケーションを実行およびテストすることを目的とした、いくつかの便利な「スターター」依存関係を提供します。 One key component of these starter dependencies is spring-boot-starter-data-jpa。 これにより、JPAを使用し、HikariCPやTomcat JDBC Connection Poolなどの一般的なJDBC接続プールの実装を使用して番データベースを操作できます。