タグ

javaに関するIkhisaのブックマーク (19)

  • Javaで軽快に使える「軽量フレームワーク」特集 ~Apache Wicketで簡単Webアプリ作成(1)(1/5):CodeZine

    時代がライトウェイト言語へとシフトしつつある中、軽快に使えるフレームワークが次々登場してきました。連載では、Javaで注目されている軽量フレームワークの中から注目株をピックアップし、概略を紹介します。第1回目の今回は「Apache Wicket」の基的な構成と使い方を覚え、実際にWebアプリケーションを作ってみましょう。 はじめに 以前は、Javaの世界でフレームワークと言えば「Struts」と定番が決まっていました。しかし、フレームワークによる開発は、どうしても大掛かりなものになりがちです。時代がライトウェイト言語(Lightweight Language、PHPRubyなどのスクリプト言語)へとシフトしつつある中、重量級のフレームワークは、やや時代遅れな印象をもたれてしまうのは仕方のないことでしょう。 もっと軽快に使えるフレームワークがあれば、と思う人は多かったに違いありません。

    Javaで軽快に使える「軽量フレームワーク」特集 ~Apache Wicketで簡単Webアプリ作成(1)(1/5):CodeZine
  • Office Open XML形式に対応したPOIの概要と環境構築

    はじめに POIはJavaからMicrosoftのドキュメントを操作するためのAPIで、2007年6月からApache Software Foundationのトップレベルプロジェクトに格上げされました。オープンソースとして提供されているので誰でも無償で利用することができます。 なぜ初期のリリース後、7年以上も経過し、多くの情報が存在するPOIを今回あらためて取り上げることにしたかと言うと、2009年9月リリースのVersion 3.5でOffice Open XML形式(以降、OOXML形式)への対応という大きな変更が加わったからです。 分かりやすくいうと2007形式のExcel(xlsx)やWord(docx)のファイルも扱えるようになったということです。 連載では、POIの中からExcelを操作するコンポーネント(HSSF/XSSF)に対象を絞り、下記の予定で紹介していきます。 準

    Office Open XML形式に対応したPOIの概要と環境構築
  • 最新ExcelフォーマットをJavaで操作するための基礎

    まずは、図2のソースコードをこちらよりダウンロードしておいてください。 ■ サンプルプログラムの注意事項 稿のサンプルプログラムについては、以下の注意事項がありますので、気を付けてください。 Java動作確認環境は、JDK 6 Update 5ですJDK 6 Update 5です Office 2007でdocx/xlsx/pptxサンプルファイルの編集や保存を行うと、元のサンプルにないコードが挿入されます テキストエディタでサンプルのXMLファイルを編集する場合、文字コードをUTF-8に設定してください。エンコーディングが正しく設定されないと、Office 2007でdocx/xlsx/pptxファイルが開けない場合があります文字コードをUTF-8に設定してください。エンコーディングが正しく設定されないと、Office 2007でdocx/xlsx/pptxファイルが開けない場合があり

    最新ExcelフォーマットをJavaで操作するための基礎
  • 最新ExcelフォーマットをJavaで操作するための基礎

    DOMでExcelファイルを参照・更新・削除するには? それでは、Java標準のDOM操作APIを利用して「sample.xlsx」に含まれるsheet1.xmlの内容を解析します。ダウンロードして解凍したフォルダの中から、テキストエディタで「OXMLEditor.java」ファイルを開いてください。OXMLEditor.javaの処理の流れは、次のようになります。 27 oxml.unzip("sample.xlsx"); /* sample.xlsxの解凍 */ 28 document = oxml.read( "xl/worksheets/sheet1.xml"); /* sheet1.xmlの読み込み */ 29 30 oxml.showData(); /* Excelファイルデータ表示 */ 31 oxml.insertData(2, "新製品名2", 2, 500); /* 2

    最新ExcelフォーマットをJavaで操作するための基礎
  • OpenXML4J - Open XML library for Java 日本語情報トップページ - OSDN

    OpenXML4jは、MS OfficeのOpen XMLファイルフォーマット文書のためのOpen Package Convention (OPC)をサポートするJavaライブラリです。既にECMA 376仕様によるMicrosoft Office 2007のドキュメントをサポートしていますが、Microsoft Office 2010もサポートします。 ダウンロード 最新ダウンロードファイル openxml4j_android-src-beta-090725.jar (日付: 2009-07-25, サイズ: 130.27 KB) openxml4j_android-bin-beta-090725.jar (日付: 2009-07-25, サイズ: 82.78 KB) openxml4j-bin-src-beta.jar (日付: 2008-04-11, サイズ: 1014.67 KB)

    OpenXML4J - Open XML library for Java 日本語情報トップページ - OSDN
  • Kishida's SITE ~ Java入門講座

    ここのJava入門をベースにしたが出ます。 基礎・データベース・Webアプリケーションから、ORマッピングとかStrutsとかSpringとかを抜いたものです。 なんとなく見たことあるサンプルもありますが、ほとんど別物です。 というか、書籍化作業のためにここの更新を止めていました。 あぁ、長かった。 書籍化の話が来てから3年。ここ書き始めてからなら4年がかりです。 [創るJavaNetBeansでつくって学ぶJavaGUI&WEBアプリケーション~]

  • Struts入門

    StrutsはWebアプリケーションのためのフレームワークです。ソフトウェアでのフレームワークとは、ソフトウェア構築のある設計方針を実現するための部品の集まりです。 Strutsでは特に入力フォームの構築を効率化するフレームワークです。すごく乱暴な言い方をすれば、入力エラーの処理をするための便利なしくみ、です。 http://jakarta.apache.org/struts/index.html StrutsはMVCモデル2というアーキテクチャを実現するためのフレームワークといわれています。 Mはモデルで、データ構造やビジネスロジックを実装します。 Vはビューで、画面表示の部分です。 Cはコントローラーで、入力を受け取って、モデル(M)の処理を呼び出してビュー(V)にその結果を伝えます。 JSPをビュー(V)、サーブレットをコントローラー(C)、そしてサーブレッ

  • Javaの道:Struts(1.インストール)

    概要 Struts(ストラッツ)とはWebアプリケーション開発のためのフレームワークです。フレームワーク とは頻繁に使用される機能を一まとめにしたソフトウェア基盤のようなものです。基機能が 基盤にあらかじめ実装されているため、ソフトウェア開発者は独自機能のみを開発し 、基盤に組み込むことでアプリケーションを開発することができます。基機能があらかじめ、フレームワークに実装されているため、開発期間を短縮することができます。また、洗練されたフレームワークを使用することにより、経験の少ないソフトウェア開発者であっても質の高いアプリケーションを開発することができます。 現在有償、無償を問わず、数多くのフレームワークが発表されています。Strutsは Apacheの開発で有名なApache Software FoundationのJakartaプロジェクトで開発さ れたもので、無償で公開されていま

    Javaの道:Struts(1.インストール)
  • 「基礎から学ぶサーブレット/JSP」

    サーブレット/JSPの役割を理解する [連載]基礎から学ぶサーブレット/JSP(1) サーブレットの基からJSP、カスタムタグまで、実践的なサーバサイドJavaプログラミングの基礎を1からから学びます

  • JSPの基本構文を理解する

    JSPの基要素を知る 前回「サーブレット/JSPの開発環境を作る」まででJSP/サーブレットの基の把握や環境構築はできたはずです。今回は、いよいよ具体的なJSP(JavaServer Pages)プログラミングに挑戦してみることにしましょう。 プレゼンテーション層(ユーザーインターフェイス)を担うJSPは、デザイナーやコンテンツ制作者が「プログラマの手を介さずに」、容易にデザインやコンテンツの変更ができるよう、さまざまに特別なしかけを用意しています。JSPアプリケーションを製作するに先立って、まずはこれらJSPの基的な構成要素を把握しておくことは重要なポイントです。 以下は、HTMLフォームから入力された内容を受け取り、そのまま表示するためのごく基的なJSPページの例です。サンプルを参照しつつ、各要素の概略を紹介していくことにします。 sample.html sample.jsp

    JSPの基本構文を理解する
  • プログラマが知っておきたいJavaと.NETの違い

    システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します いまさら聞けない、Javaと.NETの違い 今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。 1つは、エンタープライズ・アプリケーション開発の定番ともいえる「Java」です。 実行環境、開発環境の無償提供、OSを自由に選べること、フレームワークや開発環境が充実していることが人気の理由です。大規模アプリケーションの採用実績も多く、ほかのプラットフォームをリードしてきました。 もう1つは、マイクロソフトが発表した「Microsoft.NET」構想に基づいた「.NET」です。 プラットフォームが主にWindowsに制

    プログラマが知っておきたいJavaと.NETの違い
  • SI業界(日本)のJavaプログラマーにはオブジェクト指向より忍耐力が求められている? - 達人プログラマーを目指して

    私自身は10年以上も前(JDK1.1の頃)にSJC-Pの認定を取って以来、Javaプログラミング関連の認定試験は受けていないのですが、昨日たまたまネットを検索して、SJC-Pとは別にJavaプログラミング能力認定試験という試験が存在していることを知りました。結構メジャーな認定試験のようですので、現役のJavaプログラマーJavaプログラマーを目指している学生さんで、今後受験に向けて勉強されている方々も多くいらっしゃるのではないかと思います。 試験は難易度に応じて3級から1級までランクが分かれており、2級まではJava言語の知識に関する筆記試験ですが1級の試験では実際のプログラムの修正を行う能力が実技試験として課せられます。試験範囲は以下で公開されています。 Javaプログラミング能力認定試験(試験範囲) 私は(自分で言うのも変ですが)、Javaプログラミングについてはこの道15年近くのキ

    SI業界(日本)のJavaプログラマーにはオブジェクト指向より忍耐力が求められている? - 達人プログラマーを目指して
  • 設計者/SEが覚えておきたいJavaと.NETの違い

    編集部注:読者の貴重なご指摘により一部コンテンツを削除・改編させていただきました。内容に不備があったことをお詫び申し上げます(2010年7月8日) プログラマが知っておきたい両者の違いは前回で 第1回「プログラマが知っておきたいJavaと.NETの違い」では、Javaと.NETそれぞれのプラットフォームの特徴や構成、使用されているプログラミング言語や開発環境について解説し、PC上でアプリケーション・ソフトウェアなどのプログラムがどのような仕組みで実行されているかを紹介しました。 今回はクライアント技術、その中でもクライアントアプリケーションを作るうえで重要な、UI(ユーザーインターフェイスを作成するための開発方法や、Webアプリケーションを開発するための主要な技術を、フレームワークやデータアクセス技術なども交えながらご紹介します。 Javaのクライアントサイド技術GUI開発) Java

    設計者/SEが覚えておきたいJavaと.NETの違い
  • Javaの危機 Oracleに反発してApacheがコミュニティーを脱退 : SIerブログ

    1 :月下灯里 ◆67Iij11ij122: 2010/12/13(月) 18:31:56.66 ID:uw021Mf90 ASFは11月、OracleがApache Harmonyにテストキットライセンス(TCK)を提供しないの はJCPの規則に反しており、権利が認められないのであればJCPを脱退すると警告。ほかの JCPメンバーにもJava SE 7仕様に反対票を入れることでOracleに抗議するよう呼び掛けて いた。だが、投票の結果12対3の圧倒的多数で仕様が承認されたため、辞任を発表した。 Oacleのメッシンガー氏は公式ブログで「Apacheには立場を考え直してJava推進の プロセスに引き続き参加するよう勧める。ASFや多くのオープンソースプロジェクトの 参加は、Javaエコシステム全体にとって重要だ」としている。ただし、この問題の発端と なっているTCKについては何も触れてい

  • 改訂版:Eclipseではじめるプログラミング

    これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります Eclipse 3.4で超簡単Javaプログラミング基礎入門 【改訂版】Eclipseではじめるプログラミング(1) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のための超簡単Javaプログラミング入門です

  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • http://www.itarchitect.jp/technology_and_programming/-/10943.html

  • 暗号を鍵無しで解読するパディングオラクル攻撃 | スラド セキュリティ

    暗号を鍵を知らない状態で解読できるようになるというパディングオラクル攻撃が可能な脆弱性がASP.NETRuby on RailsJSFなどのフレームワークで見つかっているとのこと(InfoQの記事、WatchGuardの記事)。検証ツールのPOET (Padding Oracle Exploitation Tool)も公開されている。 パディングオラクル攻撃はブロック暗号の解読エラーを利用するものである。適当な文字列を暗号文として送りつけ、パディングが不正な場合に起きる特殊なエラーもしくは処理されないという事実を利用して、その文字列が暗号文として適切かどうかを調べる。それを繰り返すことで、暗号化されたデータを鍵無しで解読できるようになるらしい。 ASP.NETではセッションクッキーの暗号化にこの脆弱性があったために、数百万のウェブアプリケーションに問題があったとのこと(threatpo

  • Javaの道:演算子(5.ビット演算子)

    2進数1000(10進数8)と2進数1010(10進数10)のXOR演算は2進数0010(10進数2)です。 ~の説明 ~はビット演算におけるNOT演算を意味します。NOT演算は演算する各ビットの反転を行う演算方法です。2進数00001000(10進数8)のNOTは11110111(10進数-9)です。 ビット演算はメモリ領域を節約する目的で複数のブール型の代わりに使われる場合があります。その使用例を以下に示します。 【例】1ビット演算をブール型の代わりに使用する例です。 public class ExOperator11 { //(1)各定数に判定値の設置 static final int AGE = 1; static final int ADDRESS = 2; static final int SEX = 4; static final int OTHERS = 8; public

    Javaの道:演算子(5.ビット演算子)
  • 1