タグ

javaに関するkura_kenのブックマーク (135)

  • サーバサイドJava入門 TomcatとEclipse WTPの導入手順:CodeZine

    はじめに 現在、最も広くJavaが使われているのは「サーバ」の世界です。Javaの基礎は一通りわかった、次はサーバサイドだ――そう思ってやってみようとすると、これが以外に大変。サーバのプログラムはどうする? サーバ用のJavaってどうやって作る? 公開は? なかなか一筋縄ではいきません。 そんな「サーバサイド・ビギナー」のために、サーバサイド開発のための基的な機能を一通りそろえたオープンソースの開発環境「Eclipse Web Tools Platform(WTP)」を使い、サーバサイドの講座を始めることとしました。「Javaは一通りわかったけど、サーバサイドって?」というあなた、一緒にサーバの世界を勉強していきましょう。対象読者Javaの基(文法全般および基的なクラスライブラリの使い方程度)をマスターしている人。サーバサイド(JSP、サーブレット)について基礎から勉強したい人。Ec

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 漸進方式でJavaコードの品質を大きく向上させる:CodeZine

    はじめに 継続的インテグレーションは開発プロセスに欠かせないものであり、最近ではコードカバレッジチェックをビルドオートメーションに組み込もうとする傾向が強まっていますが、開発チームは一体どれくらいのカバレッジ率(ソースコードに対し、どれだけ詳細にテストが行われたかを示す割合)を目標にすればよいのでしょうか。コードカバレッジ重視派の人々の中には、75%という人もあれば、85%という人もあり、100%という人もいます。 私たちがあるプロジェクトでカバレッジ率のベースラインを測定したところ、この開発チームの目標値はそれよりずっと低くせざるを得ないことがわかりました。私は、ジョーゼフ・ヘラーの小説『キャッチ=22』に出てくるキャスカート大佐のように、部隊の兵士の目標出撃回数が達成されそうになるたびに目標回数を引き上げていくようなことはしたくありませんでした。 ヨッサリアンはがっくりとうなだれた。「

  • JEEアプリケーションでのファイルのウイルススキャンの実装:CodeZine

    はじめに この記事では、Java(JEEアプリケーション)でファイルのアンチウイルススキャンを実装する方法の一例を紹介します。現在のコンピュータ環境、特にWindowsオペレーティングシステムでは、ウイルスやトロイの木馬をはじめとするさまざまなマルウェアやスパイウェアが大きな問題となっています。 Javaで開発するアプリケーションに、外部からファイルをアップロードできるようにするという要件がある場合、セキュリティリスクが生じる可能性があります。ここで言うアップロードとは、HTTPプロトコルなり他の方法なりを使って、何らかの形で企業のファイアウォール内に外部のファイルを送れるようにすることを指します。こうした要件はエンタープライズアプリケーションでは非常によくあるもので、しかもJavaは最も広く使われているWeb開発プラットフォームの1つです。にもかかわらず、このように大きく口を開けたセキュ

  • Struts 1/Struts 2 Webアプリケーションフレームワークの比較:CodeZine

    はじめに Struts Webアプリケーションフレームワークが最初にリリースされてから10年近くが経ち、Strutsを利用して開発されたアプリケーションの数は数千に達します。Strutsは、当時から現在に至るまで、JavaベースのWebアプリケーションを作成するうえで最も人気の高いフレームワークです。Strutsにも欠点がないわけではありませんが、信頼性に優れ保守しやすいWebベースソフトウェアの構築を簡単に行うことができます。現在、Strutsを使用するアプリケーションの数は、競合する他のすべてのWebフレームワークを使用するアプリケーションを合わせた数の2倍はあるでしょう。JSFJavaServer Faces)など、Strutsの後に登場した多くのフレームワークがStrutsの概念の多くをそのまま利用していることは、Strutsに対する賛辞に他なりません。 とはいえ、Strutsは

  • IBM Developer

  • Will Be Computing - iReport簡単帳票作成

    はじめに iReport/JasperReportsを使っての帳票作成をします。 ここでは主にiReportで作ったjrxmlファイル、またはjasperファイルにプログラムから値を動的にバインドする方法を記述します。 1.目次 目次 iReportとは 環境 おおまかな流れ iReportの初期設定 iReportでレイアウト作成 DBからフィールドを参照する Javaプログラムからパラメーターを参照する JavaBeanからフィールドを参照する 参考サイト 2.iReportとは iReportとはSourceForget.netで開発が行われているオープンソースで帳票作成用のデザインテンプレートをグラフィカルに作成するするソフトウェアです。画面上でイメージ的にレイアウトすることができ、比較的簡単にテンプレートを作成できます。 iReportで作ったテンプレートはjrxmlファイル形

  • [ThinkIT] 第2回:iReportに触れる (1/4)

    こんにちは。ビーブレイクシステムズの横井です。第1回では、OSSを使用した電子帳票の全体像について説明しました。今回からは実際にOSSを使用して電子帳票を実現する要素技術について説明します。これから紹介するものは、どれも実際にプロジェクトで使用し、安定稼働の実績のあるものです。 まず、初めに紹介するのはiReportという帳票デザイン・実行環境です。第1回の適用事例で紹介した「不動産物件管理システム」で使用したものです。 iReportはJasperReports(注1)のデザイン・実行環境で、SourceForget.netで開発が行われているオープンソースのツールです。 iReportでは帳票のデザインテンプレート(以降テンプレートXML)をGUIで作成し、作成したテンプレートXMLをJasperReportsに読み込ませることで、帳票を出力しています。テンプレートXMLの作成に関する

  • jMakiでリッチなGUIを作ろう!:CodeZine

    はじめに Javaを利用してAJAXアプリケーションを開発するためのフレームワークがいくつか登場していますが、jMakiは最も手軽にAJAXを利用できるものでしょう。今回は、jMakiと併せてリリースされているEclipse用プラグインを使い、実際にjMakiを使ってAJAXアプリケーションを作成する手順を説明します。作業を通じて、jMakiがどのような働きをするものなのか、体感してみてください。対象読者AJAXに興味があるJava開発者。JavaScriptのコーディングだけは死んでもしたくない、という人。WebアプリケーションのGUIをもっとリッチにしたい人。 JavaによるAJAX開発とは? 今や「AJAX」は、Webアプリケーション開発になくてはならない技術といってよいでしょう。JSP/サーブレットなどで開発を行う者にとっても、AJAXは無視できなくなっています。が、だからといって

  • Javaオブジェクトスケジューリングシステム - Quartz 1.5.0 公開 (MYCOMジャーナル)

    The OpenSymphony Teamは24日(米国時間)、Quartzの最新版であるQuartz 1.5.0を公開した。QuartzはApache License Version 2.0のもと公開されているオープンソースソフトウェアのジョブスケジューリングシステム。システムの大小の規模にかかわらず、スタンドアローンシステムとしても組み込みシステムとして採用することができる。扱えるジョブスケジューリングも単純なものから複雑なものまで、大量に管理することができる。ジョブはJavaコンポーネントやEJBとして定義することが可能だ。JTAトランザクションやクラスタリングといったエンタープライズで必要になるいくつもの機能も提供しているという特徴もある。 Quartzがよく使われるシーンとしては、定時に処理を実行する必要があるといった場合や、指定された時間に処理を実行する必要があるといった場合が

  • http://www.opensymphony.com/quartz/

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    kura_ken
    kura_ken 2007/10/13
    Javaからスクリプト言語を呼び出す
  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
    kura_ken
    kura_ken 2007/10/13
    Javaからスクリプト言語を呼び出すAPI
  • JRubyチュートリアル

    はじめに JRubyはJavaで作られたRubyの処理系で、今年の6月にバージョン1.0がリリースされました。Javaで作られているということから分かるように、Java仮想マシン上でスクリプトを動かすものです。 最近、こうした「Java上で動くスクリプト言語」というのがずいぶんと注目されるようになってきました。Groovy、Jython、更にはJava FXというのも登場しました。既に、Java SE 6には標準でJavaScriptが組み込まれており、JRubyや、ここにあげたスクリプト環境は、ほぼすべて次のJava SE 7で標準化されるだろうと言われています。 稿ではこのJRubyの導入方法やEclipseとの連携、簡単なサンプルなどを紹介していきます。対象読者Rubyに興味を持っているJavaユーザー。Java SE 7のスクリプト言語対応を今から体験してみたい人。Javaの膨大

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • http://www.itarchitect.jp/methodology_and_design/-/50190.html

  • CodeZine:5分で動かす次世代Web開発言語Alinous-Core(Eclipse, 開発ツール)

    はじめに Alinous-Coreは、WebDBアプリケーションの開発に特化したドメイン固有言語です。C言語やJavaのようになんでもできるという言語ではありません。Alinous-Coreができることは目的に特化しているために限られるわけですが、その代わりに特化した部分の開発に関しては、他の言語よりも非常に簡単で効率の良い開発を行うことができます。 Alinous-Coreの開発用実行環境は、無償で提供されているため、誰でも無料でダウンロードでき、すぐに動かしてみることが可能です。ぜひ、実際に動かしてみて、Alinous-Coreの開発効率と利便性を味わってみてください。過去の記事HTMLSQLで簡単Web-DB開発 次世代Web開発言語「Alinous-Core」Alinous-CoreでHTMLパーツの部品化Alinous-Coreの認証FWでBASIC認証とフォーム認証を運用 イ

  • Alinous-CoreにおけるJava Connectorの紹介:CodeZine

    はじめに Alinous-CoreはWeb-DBアプリケーションの開発に特化したドメイン固有言語であり、全てのことを行うことは不可能だと以前書きました。では、そのようなケースが発生した場合は、まったく何もできないのでしょうか? 実は、Alinous-Core自体でできないことは、高級言語であるJavaで実装することができます。 さらに、JavaにできないことはJNI(Java Native Interface)を利用して実現することができます。JNIはJavaに用意されているバイナリーへのアクセス手段で、低水準なC言語やアセンブラを利用してコンパイルしたファイルを操作することができるものです。 このように、ドメイン固有言語、高級言語、低水準言語をうまく組み合わせて開発することにより、高い開発効率を保ちながら保守効率の良いプログラムを作成することができます。 今回は、Alinous-Core

  • Java開発者のためのRubyガイド:CodeZine

    Builderパターンは、Template Methodパターンによく似ています。Template Methodパターンとの大きな違いは、その目的がオブジェクトを生成することであり、アルゴリズムを実行することではないという点です。Builderパターンは、役割分担を明確にするだけでなく、インターフェイスと実装の分離を実現する代表的な事例であり、パターンを使用しない場合に起こりうる重複をかなりの程度防ぐことができます。

  • 株式会社スタイルズ

    AWSアドバンスドコンサルティングパートナーの一員として活動する株式会社スタイルズが、AWS導入、移行、開発、セキュリティ、運用保守など、すべてのご相談に乗らせていただきます。 AWSを導入したいが何から始めたらいいかわからない 既存のベンダーが新技術に弱く、良い提案がもらえない クラウドの導入にセキュリティの不安がある AWSをとりあえず導入したが、さらに活用していきたい 社内にAWSの知見を持っている人がいない AWSならではのシステム開発を詳しく知りたい

    株式会社スタイルズ