タグ

Javaとjavaに関するpiro_sukeのブックマーク (363)

  • Java Tips

    Process proc = Runtime.getRuntime().exec( "rm -f test.txt" ); proc.waitFor(); proc.destroy(); "rm -f test.txt"がコマンドコンソールにおいて入力される コマンドになります。 waitForは、コマンド命令が終了するまでプログラム処理をウエイトさせます。 戻る コンソール(DOS窓)に文字を出す。KEY入力を取る。 CUIインターフェイス(DOS窓)上に文字を表示させたり、 キー入力を取得したりします。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { public static void mai

  • Fat Jar Eclipse Plug-In

    Readme: About How To Install Thanks Bugs, Feedback Documentation: Tutorial Frequently Asked Questions (FAQ) JDT integration: A simple version of Fat-Jar is integrated into Eclipse 3.4 as "Runnable Jar File" Export Wizard The developments for Eclipse 3.5 are ongoing: Enhancement 219530 About The Fat Jar Eclipse Plug-In is a Deployment-Tool which deploys an Eclipse java-project into one executable j

  • Log In - Apache Software Foundation

    Powered by a free Atlassian Confluence Open Source Project License granted to Apache Software Foundation. Evaluate Confluence today. Čeština Dansk Deutsch Eesti English (UK) English (US) Español Français Íslenska Italiano Magyar Nederlands Norsk Polski Português Română Slovenčina Suomi Svenska Русский 中文 日語 한국어 Powered by Atlassian Confluence 7.19.20 Printed by Atlassian Confluence 7.19.20 Report

  • [Jakarta/Apacheウォッチ]第7回 メール・アプリケーションの強力なプラットフォームJames

    インターネットを駆使した最近のアプリケーションでは,電子メール(稿ではメールと呼ぶ)をシステムの一部として利用する場合も多い。例えば,「Webサイトでの申し込み確認をメールで送る」機能などである。 J2EEアプリケーションでは,メール送信の場合にはJavaMail APIが提供されているため,比較的簡単に送信することができる。 しかし,メールによる自動申し込みを受け付けるような機能の場合,メールを受けて何らかの処理を行う必要があり,JavaMail APIだけでは不十分である。なぜなら,JavaMail APIにはメールを受信するという機能は提供されていないからだ。提供されているのは,「メール・サーバーにメールの送信を依頼する」「メール・サーバーが受け取ったメールを読む」というMail User Agent(MUA)の機能のみである。 来メールを送受信するという処理は,他のメール・サー

    [Jakarta/Apacheウォッチ]第7回 メール・アプリケーションの強力なプラットフォームJames
  • Python isn't just Java without the compile

    I've had several conversations recently where it's become clear to me that some people view dynamic languages like Python and Ruby as just Java without the compile step. Yes, one of the advantages of a dynamic language is the ability to drop the compile from the edit/compile/run cycle, but there is much more to it than that. [Update: Some corrections. A first-class function isn't one that is just

    Python isn't just Java without the compile
  • http://bitecode.co.uk/2008/07/python-psyco-vs-java-vs-c-vs-c/

  • Eclipse WTPを使ったWebアプリでもカンタンMaven (1/3) - @IT

    Eclipse WTPを使ったWebアプリでもカンタンMaven:Eclipseプラグインq4eでカンタンMaven入門(後編)(1/3 ページ) 稿は、連載「CoolなEclipseプラグイン」の番外編として、前後編に分けて「Apache Maven」(以下、Maven)の概要とEclipse上でのMaven利用をサポートするプラグイン「q4e」を紹介する特集記事の後編です。 前編の「ビルドやテスト、依存ライブラリ追加は自動化できる!」では、Mavenの概要と「q4e」を紹介しました。後編となる今回は、Eclipse WTP(Web Tools Platform)でのWebアプリケーション開発において、q4eを使って簡単にMavenを利用する方法を紹介します。 q4e 0.6リリースでEclipse WTPをサポート! 前編公開後の2008年4月14日に、q4e 0.6(2008年5月

    Eclipse WTPを使ったWebアプリでもカンタンMaven (1/3) - @IT
  • bose999の試験管の中の話

    このブログはbose999が勉強を していく中で技術的なメモを 残したり実験や検証を 行なってみた事を残したりして おります。詳細な検証まで 手が回ってない事や曖昧な事、 間違った事もエントリー中に 存在する可能性があります。 もし、記載に間違い等が ございましたらご指摘頂ければ 幸いです。 bose999の居る会社では Java/JS/Go/Python/ Hadoop/Riak等 開発技術者募集中です。 興味のあるかたは twitterで連絡ください。

  • Wicket開発環境の構築 - Web View Technologies

    Wicket開発環境の構築 Wicketフレームワークを使用した開発Wicketは依存ライブラリが少なく、開発環境の整備はそれほど面倒ではありませんが、他のJava WEBアプリケーションフレームワーク同様、RDBMSアクセス周りの機能を持っていないので他のプロダクトが必要になりますし、Springフレームワークなどが欲しくなるかもしれません。そのため、ここではMaven 2を使った開発環境の作成例を示します。Maven 2であれば、後からライブラリを追加するのは容易です。 開発にはEclipseを使用します。アプリケーションサーバとしてはTomcat等J2EE準拠であればどのソフトでも良いのですが、WicketのQuickStartではJettyが使用されているので、Jettyを使用する事にします。 ここではWindows XP上に、Eclipse 3.2 + Maven + Jetty

  • Javaネットワークプログラミング(Socket,URLConnection)

    JavaでSOCKETやURLConnectionを使った簡単なプログラムを参考に、Javaのネットワークプログラミングについて解説します。 Javaでブラウズ JavaのSOCKET機能を使って、Webサーバのソースデータを取得するサンプルソースです。 指定したURLのHTTPヘッダとHTMLソースを表示します。 PerlでブラウズのJava言語版です。 正規表現を利用するため、OROパッケージが必要です。 SOCKET機能は、java.net.*にありますので、java.net.*をimportします。 また、SOCKETデータは、ストリームとして扱うため、java.io.*もimportします。 データ転送の効率を考えて、BufferReader, BufferWriterを使っています。 Socketオブジェクトを作成し、入出力バッファを関係付けます。 HTTPプロトコルに基づいて

  • Greenfoot Gallery

  • 【ハウツー】Javaのビヘイビア駆動開発をやさしく現する"easyb"を試す (1) ビヘイビア駆動開発、そしてeasybとは? | エンタープライズ | マイコミジャーナル

    稿では、Java向けのビヘイビア駆動開発(Behavior Driven Development: BDD)フレームワークであるeasybを簡単に紹介する。 「ビヘイビア駆動開発」という用語になじみのない方のために簡単に説明すると、「ソフトウェアを書く前に、その仕様をコードで書く」という開発手法である。対して、皆さんおなじみの「テスト駆動開発(TDD)」は、「ソフトウェアを書く前に、そのテストをコードで書く」という開発手法だ。 この2つの開発手法は、「プログラムを書く前に、そのプログラムが正しく動くことを保証するためのコードを書く」という点ではまったく一緒だ。保証するためのコードもかなり似通ったものになる。ただし、TDDのコンセプトは「テスト対象のものがないのにテストを書く」というもので、あまり直観的とは言えない。対してBDDは、「仕様通りに動くことを保証するために、検証コードを先に書く

  • GoogleのMapReduceアルゴリズムをJavaで理解する

    GoogleMapReduceアルゴリズムをJavaで理解する:いま再注目の分散処理技術(前編)(1/2 ページ) 最近注目を浴びている分散処理技術MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) いま注目の大規模分散処理アルゴリズム 最近、大規模分散処理が注目を浴びています。特に、「MapReduce」というアルゴリズムについて目にすることが多くなりました。Googleの膨大なサーバ処理で使われているということで、ここ数年の分散処理技術の中では特に注目を浴びているようです(参考「見えるグーグル、見えないグーグル」)。MapReduceアルゴリズムを使う利点とは、いったい何なのでしょうか。なぜ、いま注目を浴びているのでしょうか。 その詳細は「MapReduce : Simplified Data Proc

    GoogleのMapReduceアルゴリズムをJavaで理解する
  • Ajax in Action

    News March 04, 2024 04 Mar'24 Best crash course to learn Jenkins from scratch Need to learn Jenkins CI fast? This Jenkins tutorial will quickly get you up to speed on how to use the popular CI/CD tool. March 01, 2024 01 Mar'24 How to git push an existing project to GitLab Want to push a new project into an existing GitLab repository? Follow these steps, but beware one way that will work but might

    Ajax in Action
  • コレクションフレームワークを拡張するCollections

    前回「DBのコネクションプーリングを簡単に実現」に引き続き、Commonsサブプロジェクトの中から利用価値の高いコンポーネントを紹介しましょう。今回と次回は、Commonsの中でもユーティリティ色の強いコンポーネントを扱います。今回扱うCollectionsは、Javaのコレクションフレームワークを拡張するクラス群です。 Javaコレクションフレームワークを拡張する「Collections」 上述したように、CollectionsはJavaのコレクションフレームワーク(コレクションフレームワークについてはhttp://java.sun.com/j2se/1.4/ja/docs/ja/guide/collections/index.htmlを参照してください)を拡張するクラス群です。この原稿の執筆時点での最新バージョンは2.1です。 Collectionsには50以上のクラスが含まれているた

    コレクションフレームワークを拡張するCollections
    piro_suke
    piro_suke 2008/07/08
    第7回 コレクションフレームワークを拡張するCollections
  • Apache James - Overview - Java Mail and News server, SMTP POP3 NNTP

    James Enterprise Mail Server Emails at the heart of your business logic James stands for Java Apache Mail Enterprise Server! It has a modular architecture based on a rich set of modern and efficient components which provides at the end complete, stable, secure and extendable Mail Servers running on the JVM. Create your own personal solution of emails treatment by assembling the components you need

  • James君!

    ふう、久々の新ページである。いろいろと仕事しだしていて、ホントはいろいろと新しい知識とか仕入れているんだが、このホームページで公開するとなると、やっぱり筆者はウルサイのだ... まあ、そういうわけで新ネタは James ということにした。何で James か、というとこれにはいくつか理由もあるわけだ。 それなりに有能なフレームワークだ。 けどマニュアルがいい加減過ぎるぞ。 MTAなんで、他のMTA(sendmail,postfix,qmail)との協調動作はどうすれば?? こいつのベースになっている Avalon(Phoenix) が謎だ... というわけで、筆者の他のページと同様に、深く追求していく。それこそ「いい加減なサーバを Phoenix で書いてみる」なんてことまでやってみるので、ハッカーは期待するように。 James 編基礎 単純に起動してみる 他のMTAと協調するには? Fe

  • Jamesでメールアプリケーション

    http://www.apache.org/dist/jakarta/james/binaries/ からjames-MailetSDK-2.1.3.zipをダウンロード 好きな場所に展開する。 とくにインストール操作は必要ない。 今回はf:\java\james-2.1.3に置いたとする。 以降、この、展開した場所をJAMES_HOMEとあらわす。 設定は、JAMES_HOME\apps\james.sarを解凍して、設定ファイルを変更、再び圧縮という手順をとる。 james.sarは、ZIP圧縮されているので、ZIP解凍ツールを使って解凍する。 .zipが関連付けされているなら拡張子を.zipに変更してダブルクリックするのが手軽。 ここで解凍したファイルは、あとでmailetの開発でも利用する。 ここではf:\java\mailet\jamesに解凍

  • Apache James - Wikipedia

    Apache James(アパッチ・ジェームズ)は、Apacheプロジェクト内の電子メールアプリケーションサーバを開発するサブプロジェクトである。Jamesというプロジェクト名は、Java Apache Mail Enterprise Server の頭文字をとったものである。 Webアプリケーションサーバとして有名な、同プロジェクトのApache Tomcatの電子メール版である。 Apache Jamesは、BSDライセンスをベースとしたApache Licenseであり、商用利用も多くされている。 Apache Jamesは、Apache Avalonアプリケーションフレームワークを元に開発されていたので、Apache Avalonが解散したときは、どうしたらよいか混乱した。 そして、Apache James 2.*系以前は、Apache Avalonアプリケーションフレームワークを

    Apache James - Wikipedia
  • James

    Jamesって? JamesはJavaで書かれたメールサーバです。 SMPT、POP3などのプロトコルに対応しています。 James単体でメールサーバとして機能するため、 他にメールサーバを使わずに、注文確認メールを送ったり、 メーリングリストを運用したりできます。 面白いのはMailetという仕組みで、 到着したメールをトリガーにMailetという プログラムを呼び出すことが出来ます。 機能的にはHTTPサーブレットのメール版と考えられますが、 サーブレットAPIとは異なるインターフェイスで作られています (SMTPサーブレットとかではない)。 インターネットの一番の使い道と言えばメールでしょう。 メールでJavaでJakarta、それがJamesです。 詳しくないので、利点や使い道をうまく理解できず、 説明もできませんが、とりあえず観単に使ってみました。 実行してみる Document