Shoeisha Technology Media

CodeZine(コードジン)

記事種別から探す

「Java」記事一覧

408件中61~80件を表示
  • 8214_t.gif
    2014/10/30

    DBUnitを使って、ユニットテストのテストデータを作成する

     今回も本題に入る前に、ちょっとした弊社のエピソードを紹介させていただければと思います。オイシックスもJUnitを導入してから1年半くらいになりますが、テストケース数がもうすぐ5000を超えるくらいになってきました。ですが運用期間が長くなるにつれて、いろいろな問題が出てきました。

  • 7929_t.gif
    2014/07/30

    Jenkinsで実現するJava EEアプリケーションの自動ビルドと自動デプロイ

     皆様はJenkinsをご存知でしょうか。「Jenkins」(ジェンキンス)は、CI(継続的インテグレーション)ツールとして有名なHudsonが名前を変えて開発し続けられているものです。本稿では、IBMの軽量Javaアプリケーションサーバー「WebSphere Application Server Liberty Core」の無償評価版を使って、JenkinsでJava EEアプリケーションのビルドおよびデプロイを自動化する手順とポイントを具体的に紹介します。

  • 7817_t.gif
    2014/06/20

    ScalaのWebアプリケーションフレームワーク「Play Framework」入門 ~(3)CRUD操作を行うWebアプリケーションの作成 後編

     本連載ではTIS株式会社が提供している技術ブログ「Tech-Sketch」から「コレは!」というテーマをピックアップし、加筆修正して皆様にお届けしております。今回も引き続き、Play2でデータベースにCRUD操作を行う簡単なWebアプリケーションを作る方法を取り上げます。

  • 7816_t.gif
    2014/06/18

    ScalaのWebアプリケーションフレームワーク「Play Framework」入門 ~(2)CRUD操作を行うWebアプリケーションの作成 前編

     本連載ではTIS株式会社が提供している技術ブログ「Tech-Sketch」から「コレは!」というテーマをピックアップし、加筆修正して皆様にお届けしております。今回は、Play2でデータベースにCRUD操作を行う簡単なWebアプリケーションを作る方法を取り上げます。

  • 7744_t.gif
    2014/06/12

    Javaで業務アプリを開発するための環境構築手順(Windows/Mac対応)

     この連載は、Javaをいきなりやることになってしまった新卒の人や、Java以外の言語の使用経験しかない人など、Javaの初心者なのに業務アプリ(ビジネスで使われるアプリケーション)の開発で即戦力にならないといけない人達に向けての連載になります。標準のJavaでできることはもちろん、DB操作のためのSQLやよく使われるライブラリの使い方など、単なるJavaのみの紹介ではなく、Javaでの業務アプリの開発に必要とされる基礎知識全般について連載を通じて学んでいくことを目的としています。

  • 7769_t.gif
    2014/05/28

    Liferayの標準機能を使った検索機能の実装

     第1回目では、不動産サイトを作るというテーマでコンテンツを作りましたが、今回は、そうした不動産サイトや人材紹介サイトなどでよくある、間取りや賃料などでの絞り込みを、Liferayに標準装備されているファセット検索機能を用いて、最小限のカスタマイズで実現します。

  • 7719_t.gif
    2014/04/14

    Javaのモックアップフレームワーク「mockito」でリクエスト/セッションを再現する

     本題に入る前に、弊社でのJUnit導入時のエピソードをご紹介させていただきます。オイシックスでは昨年から開発推進セクションというチームが作られました。このチームは、開発スピードと品質アップをKPIとしているチームです。年度の最初に取り掛かった仕事がJUnitの導入だったと思います。今ではJUnitのテストケースを書くことを拒否する人はいなくなりましたが、導入当初は開発スピードを重視する開発チームから「JUnitでユニットテストをしないで、従来通りのテストで良いかな?」と言われることも多くありま...

  • 7708_t.gif
    2014/04/11

    Webアプリケーションフレームワーク「Liferay」のWebコンテンツ作成機能

     Liferay Portalは中・大規模Webシステムを構築するのに適した、オープンソースのWebポータルアプリケーションフレームワークです。Apache Tomcat、JBoss、WebSphereといった主要なアプリケーションサーバ/Webコンテナ上で動作します。簡単に拡張可能なWebコンテンツ管理に加え、ユーザー/組織/ユーザーグループ/サイトという概念を用いたユーザー/サイトの認証管理や、ワークフロー(Kaleo Workflow)を用いた承認プロセスの組み込みも、Liferay Po...

  • 7697_t.gif
    2014/03/31

    軽量・高速・安価で、安定性と信頼性も兼ね備えたWebSphere Application Serverの「Liberty Core」を使ってみた

     IBMが開発・提供している「WebSphere Application Server」のラインナップに、v8.5.5より新しく「Liberty Core」が加わった。本稿では、Liberty CoreおよびベースとなっているLibertyプロファイルについて、そのメリットや誕生した背景を紹介する。その上で、実際に簡単なWebアプリケーションを作って使い勝手をレビューしたい。

  • 7584_t.gif
    2014/02/05

    DBの値を自動でJavaオブジェクトに変換するライブラリ「DBUtils」のご紹介

     本連載では、サーバーサイドJavaを使って業務アプリケーション開発を行う熱血若手エンジニアのために、面倒な作業が楽になる便利なツールをご紹介します。「定時になったらスマートに帰社してアフター5を存分に楽しみたい!」や「設計書やレビューの準備に煩わされるのは嫌だ、コーディングに集中したい!」などを実現してくれる便利なツールやソフトウエアを、サンプルコードを交えて説明します。

  • 7580_t.gif
    2014/02/04

    ScalaのWebアプリケーションフレームワーク「Play Framework」入門 ~(1)環境構築とスタートアップアプリの作成

     本連載ではTIS株式会社が提供している技術ブログ「Tech-Sketch」から「コレは!」というテーマをピックアップし、加筆修正して皆様にお届けしております。今回取り上げるテーマは、ScalaのWebアプリケーションフレームワーク「Play Framework」です。

  • 2014/01/29

    「JBehave」による振舞駆動開発(BDD)の実践

     昨今、xUnitによるTDD(test driven development:テスト駆動開発)の導入が進んでいます。TDDには、コードの品質の向上やインターフェースがより洗練されるというメリットがあります。しかし、飽くまでもTDDは、テスト対象の入力と出力(How)を機械的に検証するものであり、要求仕様(What)にフォーカスしたものではありません。もちろん要求仕様(What)を意識したテストケースを実装することもできますが、ツールとしてそれをサポートしているわけではありません。

  • 7569_t.gif
    2014/01/27

    オイシックスの独自フレームワークをモデルにしたサンプルWebアプリケーション

     連載第2回の本稿では、3回目以降のテストケース作成の対象となるサンプルWebアプリケーションの説明をしたいと思います。このサンプルWebアプリケーションは、MVCモデルで作られており、独自フレームワークで構築されているオイシックスのWebアプリケーションをモデルにしています。

  • 2013/11/29

    万華鏡を題材に学ぶ、シミュレーションの基礎

     万華鏡は、とても単純な仕組みによって、複雑で美しい幾何学模様を作り出します。ここでは、鏡面の反射を数値モデル化することにより、プログラム的に万華鏡を再現します(サンプル画像は下図)。

  • 2013/10/24

    JUnit+Mockitoを使ったWebアプリケーションの単体テスト

     昨今、CIが注目されています。その一環で、自動テストはやってみたいものの、なかなかできないという声をよく聞きます。オイシックスでも長年やりたいと思いつつできずにいました。最近になってやっと本格的に導入することができたので、さまざまな課題をどのように乗り越えたかご紹介したいと思います。

  • 7274_t.gif
    2013/08/20

    Java特有の冗長なコードを簡潔に記述する「Lombok」

     Javaは言語仕様上の制約により、ボイラープレートコード(自明だが省略できないお決まりのコード断片)がいくつかあります。例えば、メンバ変数を読み書きするだけのgetterメソッドやsetterメソッドがこれにあたります。Lombokを使えば、これらJava特有の冗長なコードを、見やすく簡潔なものにすることができます。本記事ではLombokを利用して、ボイラープレートコードをシンプルに記述する方法について解説します。

  • 7190_t.gif
    2013/06/19

    JAX-RSを使ったWebサービスのカスタマイズ

     本連載は、Java Enterprise Edition 6(Java EE 6)の導入方法をはじめとして、新導入された仕様や概念を紹介していきます。今回はNetBeans IDEを使い、JAX-RSを使ったWebサービスを作成とカスタマイズについて紹介します。

  • 7189_t.gif
    2013/06/18

    JAX-RSを使ったWebサービスの作成

     本連載は、Java Enterprise Edition 6(Java EE 6)の導入方法をはじめとして、新導入された仕様や概念を紹介していきます。今回はNetBeans IDEを使い、JAX-RSを使ったWebサービスを作成する手順を紹介します。

  • 6853_t.gif
    2013/04/02

    OpenAMが提供する様々な認証方式

     OpenAMは、シングルサインオン(以下SSO)を実現するオープンソースソフトウェア(以下OSS)です。旧Sun Microsystems社により開発された商用製品がベースとなっているため、高品質で多機能です。全世界で多くの導入実績があり、安定性と信頼性の高さが証明されています。本連載では、OpenAMとSSOに関する技術について解説します。また実際にOpenAMをインストールし、社内アプリケーションやクラウドサービスに対してSSOしてみます。

  • 2013/02/19

    Androidアプリの配布パッケージapkの解析について

     本稿では、昨年10月に開催したOWASP AppSec USA 2012のセッション内容をベースに、Androidアプリケーションの簡単な解析方法について紹介します。

408件中61~80件を表示
All contents copyright © 2005-2017 Shoeisha Co., Ltd. All rights reserved. ver.1.5