タグ

ブックマーク / qiita.com/opengl-8080 (11)

  • Jxls 使い方メモ - Qiita

    Jxls とは Excel 帳票を生成するための Java ライブラリ。 Excel ファイルをテンプレートファイルとして使用できる。 Hello World インストール package sample.jxls; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import org.jxls.common.Context; import org.jxls.util.JxlsHelper; public class Main { public static void main(String[] args) throws Exception { try (I

    Jxls 使い方メモ - Qiita
    yojik
    yojik 2021/10/15
  • Gradle で Spring Boot 2 のマルチプロジェクト - Qiita

    Gradle を使って Spring Boot 2 のマルチプロジェクトを作る方法。 環境 Java openjdk 10.0.2 2018-07-17 Gradle 4.10 Spring Boot 2.0.4 対象のマルチプロジェクト |-settings.gradle |-build.gradle | |-foo/ | |-build.gradle | : | `-bar/ |-build.gradle : buildscript { ext { springBootVersion = '2.0.4.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") }

    Gradle で Spring Boot 2 のマルチプロジェクト - Qiita
    yojik
    yojik 2020/01/23
  • Gradle の compile, api, implementation とかについて - Qiita

    Gradle の dependencies で指定する compile, api, implementation についての勉強メモ。 compile は非推奨 Gradle 3.4 で Java Library Plugin が追加されたことで、 dependencies で compile を使用することは非推奨となってたらしい(runtime, testCompile, testRuntime も)。 4.7 の Java Plugin の説明では、ガッツリ Deprecated と書かれている。 (4.6 のドキュメントだと Deprecated って書いてないけど、明確に非推奨となったのは最近?) 代わりに implementation と api を使用することが推奨されている。 compile と implementation の違い compile の場合 実装 |-set

    Gradle の compile, api, implementation とかについて - Qiita
    yojik
    yojik 2020/01/21
    “implementation ”
  • JavaEE使い方メモ(CDI) - Qiita

    環境構築 コード CDI とは Contexts and Dependency Injection の略。 Java EE 7 には ver 1.1 が含まれている。 JSR は 346。 DI (依存性の注入)に加えて、管理しているインスタンスのスコープの管理まで行ってくれる。 CDI 誕生の経緯と JBoss Seam の変遷 CDI は、 JBoss が提供していた独自フレームワークである Seam が前身となっている。 Seam は日語で「継ぎ目」という意味。 Java EE 5 の頃の JSF と EJB をシームレスに連携させることを目的に作られたのが、この Seam というフレームワーク。 この Seam の中で、 DI やコンテキストの管理を担っていたコアの部分が抽出され、 JSR として標準化されたものが CDI 1.0 (JSR299)になる。 参照実装は Weld

    JavaEE使い方メモ(CDI) - Qiita
    yojik
    yojik 2018/04/12
    “Dependent”
  • WebJars 使い方メモ - Qiita

    WebJars とは JavaScriptCSS などのクライアントサイドのライブラリの依存関係を、 Maven (Gradle)で管理できるようにした仕組み。サービス。 推移的な依存関係の管理もやってくれる。 Hello World 実装 buildscript { repositories { jcenter() } dependencies { classpath 'com.sahlbach.gradle:gradle-jetty-eclipse-plugin:1.9.+' } } apply plugin: 'jettyEclipse' apply plugin: 'war' repositories { mavenCentral() } dependencies { compile 'org.webjars:jquery-ui:1.11.4' } <!DOCTYPE htm

    WebJars 使い方メモ - Qiita
    yojik
    yojik 2016/10/11
  • JavaSE 環境でCDI(Weld)を使う - Qiita

    1.1.10.Final 準備 Weld の入手 Weld の jar ファイルをダウンロードする。 jar は公式サイトからダウンロードできる。 実装 weld-se.jar をクラスパスに追加する ダウンロードした zip ファイル(weld-1.1.10.Final.zip)を解凍したら、weld-1.1.10.Final\artifacts\weld\weld-se.jar をクラスパスに追加する。 この jar に必要なライブラリとかが全部入っているらしい。中を見ると、 javassist とかが入ってる。 beans.xml の配置 クラスパスが通っている場所に META-INF というフォルダを作成し、 beans.xml というファイルを作成する。 ファイルは作るだけで、中は空で良い。 これは CDI の仕様上必要なファイルで、このファイルがあると CDI が有効になる。多

    JavaSE 環境でCDI(Weld)を使う - Qiita
    yojik
    yojik 2016/04/28
  • JavaEE使い方メモ(Servlet・JSP・EL式) - Qiita

    環境構築は こちら。 コードは GitHub に上げてます。 https://github.com/opengl8080-javaee-samples/servlet-jsp Servlet とは Java で Web アプリを作るときの基礎となる仕組み・フレームワーク。 Java EE は知らないけど、 Servlet なら知っているという人は多いかと。 Java で Web アプリを作る場合、 Servlet を直接実装することは基的に無い。普通は、フレームワークを使う(Struts, JSF, JAX-RS, Spark, etc...)。 しかし、フレームワークは Servlet の上で動いているので、フレームワークを使いこなすためには Servlet の知識が必要になるときがある。また、フレームワークが対応していない機能を補完するために、 Servlet が提供する API

    JavaEE使い方メモ(Servlet・JSP・EL式) - Qiita
    yojik
    yojik 2016/03/16
  • JavaEE使い方メモ(JTA) - Qiita

    環境構築 コード 環境 OS Windows 7 AP サーバー GlassFish 4.1 Open Source Edition (一部 Wildfly 9.0.1 使用) 1.8.0_60 DB サーバー MySQL 5.5.28, for Win64 (x86) JTA とは Java Transaction API の略。 Java で トランザクションマネージャ を扱うための各種 API を定義した仕様。 トランザクションマネージャとは、分散トランザクションの管理を行うサービス(ミドルウェア)で、 Java EE サーバーだと EJB コンテナがその役割を担っている。 DTP Distributed Transaction Processing の略(直訳するなら、分散トランザクション処理?)。 X/Open という組織が策定した、分散トランザクションについての標準規格。JTA

    JavaEE使い方メモ(JTA) - Qiita
    yojik
    yojik 2015/09/28
  • Spring Boot 使い方メモ - Qiita

    Spring Boot とは Spring プロジェクトが提供する様々なライブラリやフレームワークを、手っ取り早く使えるようにしたフレームワーク。 Dropwizard の Spring 版みたいなの。 ビルドすると単独の jar ファイルができあがる。 Web アプリの場合は、組み込みの Tomcat が起動する(Jetty や Undertow に切り替え可)。 Web アプリでなく、普通の Java プログラムとしても動かせる。 Maven や Gradle などのビルドツールを利用する(Ant でもできなくはない)。 使用したいコンポーネントを依存関係に追加するだけで、結合に必要な設定などが自動で行われる。 環境 Java 1.8.0_45 Gradle 2.3 Spring Boot 1.2.3 Hello World 実装 buildscript { repositories

    Spring Boot 使い方メモ - Qiita
    yojik
    yojik 2015/09/08
    かなりいいかんじのチートシートになっている
  • Jersey2に組み込まれてるDI機能(HK2)を試す

    Jersey は version 2 から、 HK2 を組み込んでいる。 HK2 は JSR330 (Dependency Injection for Java) の実装の一つ(他には Google Guice も JSR330 を実装している)。 つまり、 Jersey2 を使えばそれだけで DI が使えるようになる。 ちょこっと触ってみた感じ DI と AOP は最低限使えるので、軽く DI と AOP を使いたいだけなら、わざわざ Google Guice や Weld を組み込まなくても Jersey + HK2 だけで事足りそう。 環境 AP サーバー Tomcat 7.0.50

    Jersey2に組み込まれてるDI機能(HK2)を試す
    yojik
    yojik 2015/04/13
  • Liquibase使い方(基本)メモ - Qiita

    DBリファクタリングツール「LiquiBase」の基的な使い方をひとめぐり。 環境 OS Windows7 64bit SP1 Java 1.7.0_55 データベース MySQL Ver 14.14 Distrib 5.5.28, for Win64 (x86) Oracle 11.2.0.1.0 LiquiBase とは? DB をバージョン管理してしまうツール。 DB へのパッチ当てや、マイグレーションなど色々利用できる。 DB への変更を XML ファイル(ChangeLog)で管理する。 異なる DB 製品であっても、同じ XML ファイルで変更を反映することができる。 シーケンスオブジェクトなど、特定の DB 製品でしかサポートされていないオブジェクトの作成も可能。 タグ付けなどを行って、任意の状態に DB を ロールバック したりできる。 ひとめぐり インストール こちら

    Liquibase使い方(基本)メモ - Qiita
    yojik
    yojik 2014/08/01
  • 1