Bootでバックエンドシステムを作成しよう前回までは、住所録管理を通じて簡単なWebアプリケーションについて説明しました。郵便番号を入力すると住所を自動で入力してほしいなどの要望がありますが、さまざまなサービスを運用していると他のアプリケーションでも同様の要望が上がります。マイクロサービスとして小さなサービスを作成する場合、他のシステムから提供されたデータを自分たちのサービス用に加工し、再提供するケースがあります。SEの標準機能だけを使った帳票印刷の方法を解説します。今回は、用紙のサイズや向き、余白の指定について説明します。実際に印刷する時には、PrinterJobを使う方法もDocPrintJobを使う方法も同じように使えることを、拡張の歴史を踏まえて説明します。MVC(Webインターフェース)で利用する基本的なアノテーションについて紹介しました。Bootでのデータベースを扱う際の設定や基本的操作について紹介します。Bootで利用する基本的なアノテーションについて紹介しました。Bootの設定方法などを中心に紹介します。Bootを使って簡単なサンプルを紹介しましたが、今までのJavaプログラムを知っている方にとっては非常に少ないコードで実行できることに驚いた方もいるかもしれません。Object)クラスになっていることに気がつく方も多いことでしょう。一方で実装しているコードにはアノテーションが記述されています。Bootではこれらのアノテーションの意味は非常に大切になります。Bootを利用する上で...Java2019/05/09Javaの標準機能だけで実現する帳票印刷の基本Javaで好みの用紙に自由に文字や線を印刷したいと思ったことはありませんか。SEの機能だけを使った帳票印刷の方法を解説します。プログラムを書いてきました。罫線を含めて印刷できますが、すでに印刷された罫線に合わせて文字を入れることもできます。データの量に合わせて表の行数を変えたり、行の高さを変えることもできます。文字列の均等割付や右寄せ、枠に入り切らない時のフォントのサイズ調整や自動改行をさせることもできます。Bootの利点は、プロジェクトの作成から、実行、配布までが簡単にできることです。フレームワークを使う場合にいざプロジェクトを作ろうとしても、一体何から始めればよいのか、わからないことがあります。Bootでの開発の流れを紹介します。EEなどに管理が移管され、WebアプリケーションではStrutsなどの強力なデファクトスタンダードなフレームワークがなくなり、多少分かりにくくなってしまったと思います。Java側に求められる用途も多様になり、必ずしもかつてのようなHTMLを使ったWebアプリケーションフレームワークだけではなくなってきています。2018」が、10月22日から25日にかけての4日間、米国・サンフランシスコにて開催されました。本記事では、カンファレンスで語られた多岐にわたるトピックの中で注目すべきハイライトをレポートします。Clientは、GETやPOST/PUSHといった通常のHTTPリクエストのみではなく、WebSocketクライアントとしても利用可能です。APIでの接続時のカスタマイズ方法やWebSocketへの接続方法などAPIのより詳しい利用方法について紹介します。海外ではすでにCI(継続的インテグレーション)/CD(継続的デリバリー)ツールを導入し、ソフトウェアの開発プロセスを自動化することは当たり前になりつつある。日本では導入を検討するものの、「どこから手をつければよいかわからない」「導入をしたいが、人手が足りない」などの理由により、導入が進んでいないのが現状だ。した多くの開発現場が持つ悩みを解決するソリューションが登場した。問題なく運用できていますか?――単体テストとは、テスティングフレームワークを使ったテストプログラムのことです。本稿ではJavaの開発でよく使用される、オープンソースのテスティングフレームワーク「JUnit」を用いた単体テストの失敗例と、それを回避するためのコツをお伝えします。商用ツールである「Jtest」の「単体テストアシスタント」機能を活用して、テストをより効率的に実施するための方法も紹介します。8までの流れと大きく変わった新しいサポートを中心に紹介します。9のサポート終了を知り、大きく関心を寄せた方もいるのではないでしょうか。10でのDockerへの対応強化についても併せて紹介します。10がリリースされました。11のリリースが控えています。10のサポートも終了します。11はTLS版(長期サポート)になります。11ということになります。9の変更点を紹介してきましたが、最終回である今回は、開発後のリリースを中心に変更点を紹介します。10がリリースされましたが言語仕様にかかわる変更点はあまりありません。9での変更点を理解することは非常に大切なことと言えます。JDKのサポートに関して注意すべきことがあります。前回の記事では単純なフォームに入力した情報をサーバーに送信する手順を解説しました。今回はファイルのアップロード・ダウンロードの実装やフォームクラス以外のJavaScriptとJavaの連携を解説していきます。Again」を目指して――コミュニティと共にある、Javaのこれまでとこれから2018年3月23日~24日。Days-」が開催された。ITエンジニアの「疑問」を日本中から集め、カンファレンスを通じて解決策を見いだし、「知恵」を生み出すことを目的としたこの催し。今回はその中から、23日の基調講演「Javaのカルチャーとグロース」の模様をお届けする。1995年にリリースされた後、汎用性の高いオブジェクト指向言語として不動の地位を確立してきたJava。9における比較的大きな変更点を紹介してきました。今回は、まだ紹介していない比較的細かな変更点を中心に紹介します。API」「System.Loggerの追加」などです。これらを知らなくても代替手段があるため、それほど注意深く調べることはないかもしれません。知っていればより便利な使い方ができるはずです。本記事ではMVCそれぞれの機能を1つのjarファイルにまとめた、中小規模Webアプリ開発向けのOSSフレームワーク「dataforms.jar」における、Fromクラスのクライアント、サーバ間の通信について解説します。本連載では、株式会社ビズリーチのエンジニアが、急成長を続ける事業の中で得られた実践的なノウハウをつづります。Extensionsを用いたAndroidアプリ開発」です。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。