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.
14日(米国時間)、SecureJSHの最新版となる「SecureJSH 1.0」が公開された。SecureJSHはJavaで実装されたSSH実装。サーバサイドにおけるRFC-4251 SSH 2.0プロトコルを実装しており、サーバサイドで動作しているJavaアプリケーションに対してSSHアクセスによる監視業務や開発業務を提供する。 プロダクト自体はThe BSD Licenseのもとで提供されている。SSHでサーバに接続して操作する要領で、SecureJSHでJavaアプリケーションに接続してJavaプログラムをコンパイル/実行できるという特徴がある。 SecureJSHにおける主な特徴は次のとおり。 Linux/FreeBSDで使われるシェルのようにインタラクティブに動作し、プロンプトからそのまま複数行のJavaソースコードを入力してそのまま実行できる。コンパイルは透過的に実行されるた
QuickServer is an open source Java library/framework for quick creation of robust multi-client TCP server applications. With QuickServer you can concentrate on just the application logic/protocol on hand. [..more] Find out how QuickServer divides the application logic from Basic Architecture. You can get started right now using our QuickStart!
The Karora open source groupは15日(オーストラリア時間)、Cooeeの最新版となる「Cooee 1.0」を公開した。CooeeはJavaをベースにして開発されたWebアプリケーションUIフレームワーク。HTMLやJavaScriptの知識がなくともSwing APIを使ってWebアプリケーションのUIを開発できる点が特徴。もともとEcho 2およびEchoPointNGをベースにして開発されフレームワークで、2007年3月および4月にフォークしている。 1.0では新機能の追加とAPIの整理が実施されている。主な変更点は次のとおり。 OSGIサポートの追加 TabPaneの高さ・幅・フォントを設定する機能を追加 TabPabeにおいてタブスイッチのイベントフィルタリング機能を追加 TreeTableにおいてコンポーネントをレンダリングする機能を追加 Accord
The history of taxi’s In this blog, I will tell you all about how taxis first started. The way the world has changed in terms of transport is so dramatic and no one ever really thinks about just how far we have come over the years. Taxis weren’t always around to chauffeur people about but there were other types of transport that taxis actually originated from. Where did it all start? Years ago, th
Enunciateプロジェクトは5月31日(米国時間)、Webサービス開発用フレームワーク「Enunciate」の最新バージョンである1.2をリリースした。 Enunciateは、Webサービスの作成/公開の手間を大幅に削減するためのツールとして注目を集めている。Enunciateを使用すると、Webサービスの実装となるJavaソースコードにアノテーションを付与した後、コマンドを実行するだけで、そのままアプリケーションサーバにデプロイすることが可能なWARアーカイブを作成できる。Enunciateを使う利点は、Webサービスそのものだけではなくそのドキュメント、クライアント用APIを含むJARファイル(JDK 1.4用と5.0用のどちらにも対応)、RESTfulなWeb APIなども生成可能である点などが挙げられる。詳しくはこちらを参照していただきたい。 今回のバージョンアップで強化された
JoSQL (SQL for Java Objects) provides the ability for a developer to apply a SQL statement to a collection of Java Objects. JoSQL provides the ability to search, order and group ANY Java objects and should be applied when you want to perform SQL-like queries on a collection of Java Objects. For example, to find all the HTML files that have been modified in December 2004: SELECT * FROM java.io.File
WebアプリケーションではURLのわかりやすさも重要とされている。たとえば http://www.example.com/diary/diary.cgi?year=2007&month=05&day=12 というURLよりも http://www.example.com/diary/2007/05/12 というURLのほうがユーザにとってもわかりやすいし、検索エンジンにもクロールされやすいといわれている。 Apacheでは後者のURLへのリクエストを、サーバ内で前者のURLに書き換えて処理を行うための"mod_rewrite"というモジュールが存在する。mod_rewriteを使えば既存のWebアプリケーションに大きな修正を加えずに、後者のようなアクセシビリティの高いURLを提供することができる。また、サーバ上でWebサイトのフォルダ構成を変更した場合などもmod_rewriteを使用する
エズモンド・ピット『Javaネットワークプログラミングの真髄』(SoftBank Creative) 本書を全人類に薦める。 著者は本物のプログラマであり、しかも超一流である。Javaともネットワークともプログラミングとも縁がない人でも、本書は必読である。 以下29ページから引用する。 TCP/IPプロトコルとBerkeleyのソケットAPIに関してもっと驚くのは、両者を結び付ける公式のドキュメントがどこにもないことです。つまり、ソケットAPIの何がプロトコルの何に対応するのか、どんな状況で、プロトコルのどの成分をAPIのどの部分が発行したり受け取ったりするのか、…これらが未だにまったく公式に明確になっていないのです。 BSDソケットの本はあり、TCP/IPの本はある。しかし両者を対応させて書いている本はなかった。その理由は、これなのだ。この事実を教えてくれた本は、いままで一冊もなかった。
Javaプラットフォームの次期バージョンであるJava SE 7は、2008年後半のリリースを目指して現在仕様の策定が進められている。カリフォルニア州サンフランシスコにて8日(現地時間)より開催されている2007 JavaOne Conferenceにおいても、Java SE 7に関連したセッションやBOF(Birds Of a Feather)が多数行われている。本レポートではその中から、モジュラリティサポートについてのテクニカルセッションの様子をお伝えする。 Java SE 7におけるモジュラリティのサポートは、開発時とデプロイメント時の双方からそれぞれ検討されている。そのうち、開発時のモジュラリティについては"Superpackage"という新しい概念によって実現される予定で、JSR 294として仕様の策定が行われている。JavaOneでは「Java Language Modular
The Taglets Collection is a utility suite around the JavaDoc tool. It offers: Preconfigured Tags A suite of preconfigured extended tags for like formatting the text of JavaDoc comments. Examples include: @adm $Revision: 1.11 $ $Date: 2008/03/30 12:43:22 $ for automated inclusion of formatted repository keywords or {@table ...} for simple tabular. Built-in Generator Tags Support for well-known gene
Next: Contents Jini ¥»¥ß¥Ê¡¼¡¡1999 ´Ý»³ÉÔÆóÉ× maruyama@wakhok.ac.jp ÃÕÆâËÌÀ±³Ø±àû´üÂç³Ø ·Ð±Ä¾ðÊó³Ø²Ê TEL 0162-32-7511 FAX 0162-32-7500 1999ǯ 8·î 2Æü Contents Jini¤Ø¤Î¾·ÂÔ Jini¤Î¥·¥Ê¥ê¥ª Jini¤Î¥·¥Ê¥ê¥ª¤Ï¡¢Ì¥ÎÏŪ¤«¡© ¥Í¥Ã¥È¥ï¡¼¥¯¾å¤ÎÍÍ¡¹¤Ê¥á¥Ç¥£¥¢Ã£¤Ø¤ÎÃíÌÜ Jini¤Î¥·¥Ê¥ê¥ª¤ò¤â¤Ã¤ÈÌ¥ÎÏŪ¤Ë ¥Æ¥ì¥Ó¤ÈÅÅÏ䫤é³Ø¤Ö ¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Î¡Ö¥µ¡¼¥Ó¥¹¡× Jini¤Î¥¡¼¥ï¡¼¥É¤È¤·¤Æ¤Î¡Ö¥µ¡¼¥Ó¥¹¡× Jini Lookup¥µ¡¼¥Ó¥¹ Dis
The history of taxi’s In this blog, I will tell you all about how taxis first started. The way the world has changed in terms of transport is so dramatic and no one ever really thinks about just how far we have come over the years. Taxis weren’t always around to chauffeur people about but there were other types of transport that taxis actually originated from. Where did it all start? Years ago, th
JavaからRubyへ(日本語訳)、の第一章がオライリーで公開されています。 Javaのリスクとして、フレームワークが次から次に出てくることがあげられています。 たしかにEJBなんていう殆どのプロジェクトで必要としないものが重要であるかのように喧伝され、そして踊らされてしまう人たちがいることはリスクかもしれません。 しかし、よく考えてみれば様々な要件に対応できる言語であるというだけなので、とりたてて問題にすることでは無い気がします。 また、Railsの良さはフルスタックである点もあげられています。 Javaにも、まだあまりフレームワークが乱立していない2000年頃から、フルスタックフレームワークのturbineがありました(まだあるみたいでびっくり)。個々のコンポーネントはある時期プロジェクトが分離され、高い人気を誇っていましたがTurbine自体は全く流行りませんでし
【ハウツー】 即デプロイ可能なWebサービスを簡単構築、「Enunciate」を試す 2007/04/17 白石俊平
Open Terracottaは、複数のJVMをまたいでJavaオブジェクトをキャッシュすることができるクラスタリングソリューションだ。以前は商用製品であったものが、2006年末にオープンソース化された。ライセンスは、Mozilla Public LicenseをベースとしたTerracotta Public Licenseであり、商用プロダクトにも問題なく利用できる。 なぜTerracottaが必要か アプリケーションにとって「パフォーマンス」は重要だ。特にデータベースを使用するアプリケーションはデータベースへのネットワークアクセス、検索クエリの実行性能などに足を引っ張られてパフォーマンスが思うように出ないことも多い。 そこで考え付くのが検索結果をキャッシュして再利用することであるが、これには別の問題がある。一つは、キャッシュを利用すると将来的な拡張性を損ねる可能性があることである。例え
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く