javaに関するtinybugsのブックマーク (42)

  • Tomcatで独自のエラーページを使う

    Tomcatは、存在しないURLへのリクエストがあったとき、認証に失敗したときやサーブレットにエラーがあったときなど、HTTPのエラー発生時には以下のようなエラーページを表示します。 しかし、このエラーページはセキュリティ的に問題となることがあります。使用しているTomcatのバージョンがエラーページのフッタに表示されるからです。エラーページの表示から、脆弱性のあるバージョンを使用していることを知られ、攻撃対象にされてしまう危険があります。もちろん、メンテナンスが万全で、脆弱性が発見されるたびに最新バージョンにアップデートしているシステムなら、バージョンが表示されても問題はありませんが、現実はなかなかそういかないでしょう。 このような危険を防ぐために、エラーページを自前で用意したものに置き換え、セキュリティの向上を図るべきです。Tomcatでは、Apacheと同様にエラーコードに応じて独自

    Tomcatで独自のエラーページを使う
  • http://homepage.mac.com/takaho_e/computer/rhino/

  • Rhino - Wikipedia

    Rhino(ライノー)とはオープンソースで開発されているJavaScriptの実装 (JavaScriptエンジン) である。RhinoはJavaで記述されており、Mozilla Foundationによって管理、配布されている。Mozilla Foundationでは、C言語による実装のSpiderMonkeyというソフトウェアの提供も行っている。 Rhinoの開発は1997年にネットスケープコミュニケーションズによって始められ、1998年にMozilla Foundationに譲渡された後、オープンソースソフトウェアとなった。Rhinoの名はオライリー社によって出版されたJavaScriptの書籍(ISBN 4-87311-027-0; リンクは現行版)の表紙に描かれた動物(サイ)から名付けられた。 RhinoはJavaScriptのコードをJavaのクラスへと変換する。変換にはコンパ

  • JavaとJavaScriptの親しい関係

    教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた 筆者が、独自の視点からJavaの面白さを掘り下げていく。(編集局) 注目を浴びるJavaScript JavaScriptが世に広まって10年近くたちますが、最近話題に上ることが多くなってきています。なぜ、いまさらJavaScriptが注目を浴びているのでしょうか? JavaScriptはECMA(ヨーロッパ電子計算機工業会)によって、ECMAScriptとして標準化されていて、Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999)や、Standard ECMA-357 ECMAScript for XML (E4X) Specificationといった仕様が公開されています。これらの仕様を見て分かるように、Java

    JavaとJavaScriptの親しい関係
  • JavaA2Z

    つかいかた 検索して単語を探そう! 各ページの上段にある検索欄から単語の検索ができます(注:大文字・小文字を区別します。半角スペースで単語を継なぐとAND検索します)。 さくいんからながめてみる さくいんに全単語が載っているので、そこから探すことができます。 新規追加単語一覧から見てみる このページの下の方に「新規追加・更新単語一覧」があるので、そこから探してみるのもいいでしょう。 単語をたどってみる 各単語はリンクで継ながっています。文で使用されている単語にはリンクが張られていますし、その単語を使用している単語のリストもあるので、それらをたどれば色々な単語を見ることができます。 RSSを購読する RSSでは新規追加単語や最近更新した単語を配信しています。RSSリーダーをご使用の方はこちらもご利用ください。 ユーザーサポート 何か不具合等ございましたら公式ブログかぶろぐ。[JavaA2Z

  • 【レポート】Wicket入門 - JavaとHTMLだけで作るWebアプリケーション (1) Wicketとは? | エンタープライズ | マイコミジャーナル

    WebアプリケーションフレームワークWicketが正式リリースされたのは2005年の6月。まもなく1年を迎ようとしている。Wicketは、Webアプリケーションの開発を容易にするため、それまでのフレームワークとは一風変わったアプローチを取っていることで注目された。Wicketの現在の最新版はバージョン1.1.1であり、6月には様々な改良が加えられたWicket 1.2がリリースされる予定になっている。稿では、そのWicketを使用して簡単なWebアプリケーションを作成する方法を紹介する。 Webアプリケーションフレームワーク いわゆるWebブラウザから操作するWebアプリケーションを開発する場合、いちからすべて作成するということはまずない。まず基となるWebアプリケーションを決め、実現したい機能から必要になるライブラリをそろえ、それらを組み合わせてシステムの開発をおこなう。 Java

  • エンタープライズ:特集:第2回 実用サンプルコードで理解する「Struts」の基礎 (1/15)

    特集:第2回 実用サンプルコードで理解する「Struts」の基礎 (1/15) 第1回ではStrutsのインストールと基的な動作の仕組みを解説した。今回はサンプルコードで構築手順を解説し、ビルドツール「Ant」も交えてStrutsの基礎すべてを網羅する。 Java特集「Strutsで作るWebアプリケーション入門」、第1回目「フレームワーク「Struts」の基礎を知る」では、Strutsを始めて知る人のために、利用する前段階を想定して基礎を解説した。今回は、実際に筆者が作成したサンプルコードを挙げ、その実装ポイントをすべて解説していこう。Strutsを中心とした構築方法を段階的に解説しているため、実際に体験しながら読めば必ず基礎が身につくはずだ。 見 出 し 一 覧 1. まず最初にアプリケーション作成に必要なものを構造で理解しよう 2. 掲示板書き込みを担う4つの要素を押さえる 3.

  • ObjectWorks+ | オープンソースドキュメント

    株式会社野村総合研究所(以下NRI)は、オープンソースに関連したマニュアル・利用ガイドなどの一般技術資料をサイトにて公開しています。NRIでは、社内のノウハウを積極的に公開することにより、オープンソースの健全な発展に貢献したいと考えております。 NRIではこれまでに社内R&Dで評価したオープンソースを自社製品である「ObjectWorks+」の開発環境に取り込む活動を行ってきました。現在、ObjectWorks+では国内における普及を鑑み、オープンソースの開発環境であるEclipseを標準開発環境として取り込んでPluginの開発や日語の利用ガイドを作成しています。さらに、標準的な開発環境としてEclipseが日国内で広く普及することを願って、これらの社内向けドキュメントを社外にも公開しています。 現在、公開しているドキュメントはEclipseを使ってWebアプリケーションを開

    tinybugs
    tinybugs 2006/09/01
    eclipseとかの利用マニュアル
  • http://codezine.jp/a/article.aspx?aid=72

  • Seasarファウンデーション,オープンソースのテンプレート・エンジン「Mayaa 1.0.0」をリリース

    Seasarファウンデーション,オープンソースのテンプレート・エンジン「Mayaa 1.0.0」をリリース Seasarファウンデーションは2006年1月23日,オープンソースのテンプレート・エンジン「Mayaa 1.0.0」をリリースした。Webサイトからダウンロードできる。HTMLファイルをテンプレートとして利用するため,デザインとロジックを分離でき,Webデザイナとプログラマの協業が容易になる。 Mayaaの基的な使い方では,HTMLで記述したテンプレートと,それに対応する設定ファイル(拡張子は.mayaa)の二つを元に,動的なページを生成する。Webページを動的に変更する部分は,テンプレートの該当部分にid属性でマークを付け,そのidに対する動作を設定ファイルに記述する。 Javaで記述した従来のWebアプリケーションでは,ビュー技術としてJSP(JavaServer Pages

    Seasarファウンデーション,オープンソースのテンプレート・エンジン「Mayaa 1.0.0」をリリース
  • Webフレームワークモジュール

    Seasarプロジェクトで開発中のプレゼンテーションフレームワークです。 JSPの代わりに使えて、JSPみたいにHTMLじゃないものが混ざらないようにしたものです。 http://mayaa.sandbox.seasar.org/ MayaaのダウンロードサイトからBlank War(Mayaa-1.0.0.war)をダウンロードして展開しておいてください。 拡張子をzipに変えれば、そこらへんの解凍ツールが使えます。 Mayaaで必要なライブラリファイルをライブラリマネージャーに登録します。 メニューの「ツール > ライブラリマネージャ」を選びます。 ライブラリマネージャが開くので「新規ライブラリ」ボタンを押します。 ライブラリ名には「Mayaa1.0」と入力して「了解」ボタンを押します。 ライブラリマネージャーに「Mayaa1.0」が追加されます。「クラスパス」タブを

  • Mayaaとは コンピュータの人気・最新記事を集めました - はてな

  • @IT:連載 Strutsを使うWebアプリケーション構築術(1)

    アプリケーション・フレームワーク「Struts」 昨今、とみに「フレームワーク・プログラミング」という言葉が取りざたされることが多くなってきました。そして、稿のテーマでもあるStrutsもまた、「サーバサイドJava」――サーブレットベースで動作する「アプリケーション・フレームワーク」の一種です。 Strutsプログラミングの具体的な手続きを紹介していくに先立って、まずはこのアプリケーション・フレームワークとしてのStrutsについて、簡単に解説しておくことにしましょう。 ■アプリケーションの枠組み フレームワーク、それはアプリケーションを構築するうえでの「枠組み」であり、「ルール」であり、(語弊を恐れずにいえば)「制限」です。 昨今、アプリケーション構築におけるチーム開発の重要性がますますクローズアップされています。アプリケーションがますます大規模化し、また、基幹システムの一角をも担う

    @IT:連載 Strutsを使うWebアプリケーション構築術(1)
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

    tinybugs
    tinybugs 2006/08/26
    文字コード
  • Web アプリケーションの日本語はなぜ化ける?

    文字化けは Web アプリ開発で最も頭の痛い問題のひとつです。(少なくとも日人向けの Web アプリでは) 今回のチュートリアルでは、文字化けが発生する理由から、発生箇所の特定および文字化け解消の方法までを、理解します。 なぜ、文字化けが発生するのでしょうか?そして、なぜ、その解決は難しいのでしょうか? その理由は Web システム(分散システム)特有の複雑なアーキテクチャが原因です(少なくとも私はそう思います)。 ここでは、Struts アプリケーションが動作する仕組みを整理し、文字化けが発生する箇所を特定します。 第1回でも簡単に触れましたが、Struts アプリケーションは ユーザのアクセスに応じて下図のようにメッセージ通信を行い、アプリケーションとして動作します。 「文字化け」は、これらのメッセージ通信の間で文字コードの違いが存在する場合に発生します。 ユーザが Web

    tinybugs
    tinybugs 2006/08/26
    Webアプリと文字コード
  • COOL ONLINE - JAPAN - JAPAN ONLINE

  • http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/jndi-resources-howto.html

    tinybugs
    tinybugs 2006/08/26
    JNDIとか
  • StrutsによるWebアプリケーション開発

    現在、Webアプリケーション開発においてフレームワークは必須の存在となっている。 各社使用するフレームワークは様々だが、享受したいと考えるメリットは共通している。 まず、アプリケーションを開発するに当たり、そのアーキテクチャやクラス間の連携方法など検討する必要がある。 しかし、Webアプリケーションにおいてその仕組みはほぼ同じである為、アプリケーション毎に同じような仕組みを何度も設計・開発するのは避けたい。 フレームワークはこの問題を解決する。フレームワームは共通するアーキテクチャを抽象化し、再利用可能な形で提供される為、開発効率を向上させる事ができる。 フレームワークにはオープンソースで提供されているもの、有償で販売されているもの等数多く存在するが、中でも Jakarta Project の オープンソースフレームワークである Struts が最近注目されている。 Struts はシンプ

  • http://yaino.com/gzudoc2/0001/000073.html

  • @IT - JSP/Servlet

    Java EE 8/9はマイクロサービス、リアクティブに向かう――MVCは生き残れるのか 特集:IoT、FinTech時代、「求められるエンジニア」になるためには(2) デジタルトランスフォーメーション時代に生き残れるエンジニアに求められるものとは何か。長らく、日Javaコミュニティで存在感を示し続け、現在は日マイクロソフトでJavaエバンジェリストとして活動する寺田佳央氏に聞いた

    tinybugs
    tinybugs 2006/08/26
    [JSP/Servlet]