感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

JBoss

Java Managed Bean

JBoss関連の情報を調べていたので、断片的な情報をまとめてみる。 メモのようなものなので、あまりカッコイイ記事ではないけれど。しかもなんか古いし(笑) MBeanとは、ManagedBeanの略。 MBeanはJavaBeansと似た構造のJavaのクラスで、setterやgetter、opera…

JBoss4をフォルダ構成について

jboss-4.2.3.GA直下のディレクトリ bin:起動/停止スクリプトを含みますclient:外部クライアントアプリケーションがJNDIを通じてアクセスするためのJARファイルを含みますdocs:さまざまなドキュメントがあります。lib:JBossを構成するJARファイルがあります。…

JBoss ASにアプリケーションをデプロイする際の用語や仕組みのメモ。WAR,EJB-JAR,EAR,SARとは何か。

デプロイって何? WebアプリケーションやEJBファイルを、JBoss AS(アプリケーションサーバ)にコピーして使用できるようにすることをデプロイという。 英語にするとdeployで、配備する、という意味がある。JBoss ASでは、アーカイブファイルを所定の位置に置…

JBossでJMSを使って、Queueからメッセージを受け取るサンプル

前回の記事でJBossを使ってJMSのメッセージをキューに送信するところまで実装した。 今度はそれを取り出すサンプルを作ってみた。QueueConnectionFactoryとか、QueueのJndi名はベタ書きしているが、本来は外出しするべきだ。 まずはMBeanサービスを作るため…

JBoss4でJndi lookup、キュー(Queue)の取得、JMSメッセージを送信するexample

登録されているJNDI名を調べる jmx-consoleで「service=JNDIView」をクリックする。 java.lang.String listXML()をinvokeする。 すると、JBossに登録されているJNDIの一覧がブラウザに表示される。 たとえば、こんな感じ。 これらを使ってJNDIのルックアップ…

JMSについてメモ

Java Messaging Serviceとは JMSはクライアントから送信されたメッセージをサーバに蓄え、そのメッセージのヘッダに書かれた宛先に配送するサービスのこと。 宛先のサーバがダウンした場合でも、再度メッセージを配送してくれる。 分散システムの構築という…

JBossにデプロイするファイルの説明。WAR,EJB-JAR,EAR,SARについて。

デプロイ JBoss ASにデプロイできるアプリケーションは4つある。 WAR: Webブラウザから利用するWebアプリケーション。拡張子は.war。Web ARchiveの略。 WARファイルのルートディレクトリはアプリケーションのコンテキストルートと呼ばれる。 これはデプロイ…

JBossでデータソースを使ってDBに接続して値を取得するサンプルと定義ファイルの書き方など。

最初に、今回のサンプルで使うテーブルを用意する。 CREATE TABLE book ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(100), author VARCHAR(100) ); 次に、データを入れてみる INSERT INTO book(title,author) VALUES('GravityPierrot','Kotaro Isak…

JBossに組み込まれているTomcatのパス(場所)とウェブアプリケーションの3層構造についてのメモ。

JBoss At Workを読んだので、内容のメモ。 JBossにバンドルされているTomcatについて ・JBoss4.0.2のデフォルトのサーブレットコンテナはTomcat5.5.9である。 ・JBoss4.0.2にTomcatはSARファイルとしてデプロイされている。 デプロイされているパスは $JBOSS…

JBoss4.2.3.GAの各ディレクトリの意味のまとめ

jboss-4.2.3.GA直下 bin:JBossの起動/停止スクリプトを格納するディレクトリ client:JNDIにリモートアクセスするために、外部クライアントアプリケーションから使われるJarファイルを格納する docs:奇妙なことに、ここにJBossのドキュメントは見当たらない。…

JBoss EAP6をダウンロードしてからLinuxにインストールし、起動するまでのまとめ。

JBoss EAP6(JBoss Enterprise Application Platform)をダウンロードする手順。 JBoss6.Xは以下のページからダウンロードすることができる。 http://www.jboss.org/jbossas/downloads/6.1.0Finalのzipをクリックすると、ユーザー名とパスワードを入力する画面…

JBossのデータソース周りの知識のまとめ

J2EEアプリケーションのお作法 ・web.xmlの <servlet-mapping>は、WEB-INF以下の見えないリソースを公開するために設定するもの。・WARファイルがweb.xmlを定義するように、EARファイルはapplication.xmlを定義する。・EARファイルのMETA-INFディレクトリにapplication.xmlを</servlet-mapping>…

EAR and WAR

The servlet container is the core J2EE technology that powers the web tier.Rather than recreating the wheel, JBoss allows you to integrate the servlet container of your choice.Edit server.xml to change the port tomcat listens on. $JBOSS_HO…

モダンJavaScript

モダンJavaScriptの復習 復習しないと忘れてしまうので、一度前に読んだ本をやり直すことにした。 JavaScriptに対する重要な認識 ・JavaScriptはオブジェクト指向言語であるということ。 ・JavaScriptはクラスベースではなく、プロトタイプベースの言語であ…

JBoss at work is a good book,

I read JBoss at Work and PHP,Ajax,These are my favorite sentence of these books. JBoss at work More specifically, we'll look at EJB components that must run inside an EJB container."If all you're got is a hammer, every problem tends to loo…

EJB、J2EE、そしてJBossの基礎をまとめてみた。

JBossやJavaEEの紛らわしいファイル達 ・EJB-JARファイル EJB-JARファイルとは、1つ以上のEnterprise Beanを収めたJARファイルのこと。 拡張子は「.jar」。 ・WARファイル WAR(Web ARchive)ファイルとは、サーブレットのクラスファイルやJSPファイル、Webコ…

JBossのサービスなど。

JBossのサービス *-service.xmlという名前のXMLファイルは、JBossサービスの設定をするためのファイル。 MBeanとして実装されたJBossサービスの初期化パラメータを記述する。mbean:MBeanの設定を記述する。 dependents:このMBeanを実行するために前もって実…

JBoss at workを読んでまとめ_20130426

アプリケーションをWARファイルとしてdeployする WARファイルとは、Web ARchiveの略で、プレゼンテーション層の集まりである。 webアプリーケーションを単一ファイルで簡単にデプロイするためにバンドリングされたものだ。JBossにwebアプリケーションをdeplo…

JBossと3層構造について

化石のようなJBossを動かしていたら、以下のようなエラーが出た。 javax.management.InstanceNotFoundException: JMImplementation:service=LoaderRepository,name=Default at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBean…

英語の勉強がてらJBoss as workを読んでまとめてみる。

英語の勉強がてらJBoss as workを読んでまとめてみる。平日に英語の勉強をする時間はあまりないので、JBoss at Workなどの洋書の技術書を読むことで、英語力を維持しながら技術を学ぶことにする。JBossにWARファイルをデプロイする方法は、以下のディレクト…

Antの説明を軽く。

ことば 嫉妬とは--つくるが夢の中で理解したところでは--世界で最も絶望的な牢獄だった。なぜならそれは囚人が自らを閉じ込めた牢獄でもあるからだ。誰かに力尽くで入れられたわけではない。 自らそこに入り、内側から鍵をかけ、その鍵を自ら鉄格子の外に投…

洋書で技術を学ぶ[JBoss at work]

JSPやサーブレットはコンテナ無しでは動かない。 they must implement special interfaces and run "inside" the container.JBossは選択に合わせて、サーブレットコンテナを統合することができる。 JBoss allows you to integrate the servlet container of …

野心を抱け。でも前面には押し出すな。

ことば 野心を抱け。でも前面には押し出すな。 まどろっこしく感じるかもしれないが、気持ちを現在に集中するほうが、目標そのものにこだわっているよりも目標に近づけるんだ。 今の職務に全力を尽くそう。 情熱プログラマー ソフトウェア開発者の幸せな生き…

JBossの基礎

ことば 自己完結したコンポーネント、つまり独立し、単機能の、目的によく適合したコンポーネントすなわち、「凝集度(cohesion)」を設計するようにしましょう。 コンポーネントが互いに独立していると、他の部分を気にせずに変更することができるのです。ま…

直行していないシステムは本質的に変更や制御が難しくなる

ことば 直交性とは、簡単に設計、製造、テスト、拡張できるシステムを構築する場合に必要となる重要な概念です。 いったんこの直交性原則を直接適用する方法を学習すれば、あなたが構築するシステムの品質はすぐさま向上していくのです。2つ以上のものごとで…

JBossの用語メモ

項番 用語 説明 1 JMX Java Management Extensions。ネットワーク上に分散した機器やソフトウェアをリモートから監視するためのJavaの規格のこと 2 〜service.xml MBeanの起動パラメータを書く記述子。そのMBeanの実体は別の場所に置かれていて、記述子の中…

とりあえずJBoss Toolsをインストールする。

JBossの開発をEclipseで行うために。 ■JBoss Toolsのインストール方法 以下のサイトからall in oneインストーラをダウンロードする。 http://sourceforge.jp/projects/japan-jbug/releases/「3.0.0.GA-R200903141626-H5-0.0.16」をクリックする。 表示される…

JBossが使うポートのまとめ

■JBoss Application Serverが使用するポート ポート番号 設定ファイル MBean名 属性名 1098 conf/jboss-service.xml jboss:service=Naming RmiPort 1099 conf/jboss-service.xml jboss:service=Naming Port 3873 deploy/ejb3.deployer/META-INF/jboss-servic…

JBossの設定ファイルやディレクトリの意味のまとめ

■トップレベルディレクトリのサブディレクトリの説明 ディレクトリ名 説明 bin binディレクトリには、各種実行スクリプトが含まれている。runスクリプト、shutdownスクリプト、JMXを操作するためのツールであるtwiddleなどがある。 client JBoss ASにアクセ…

JBossのデプロイメントについてのまとめ

■デプロイとは WebアプリケーションやEJBファイルを、JBoss ASなどのアプリケーションサーバにコピーして使用できるようにすることをいう。 アプリケーションはWAR(Web ARchive)やEAR(Enterprise ARchive)と呼ばれるアーカイブファイルにパッケージングする…

JBossの運用ノウハウのまとめ

■ヒープの設定 起動スクリプトの変数JAVA_OPTSに設定する。 Linuxでは$JBOSS_HOME/bin/run.confに切りだされているので、そちらを編集する。■JBoss ASがバインドするIPアドレス 各設定ファイル上で、${jboss.bind.address}という変数で参照される。 この値は…

ありそうでなかった基本用語のまとめ

・JBossのホームディレクトリの構成 ディレクトリ名 意味 /bin Jbossを起動するためのスクリプト・ファイル /client 外部のクライアント・アプリケーションからJbossに接続するためのファイル /docs ドキュメント /lib Jbossの起動に必要なクラス・ライブラ…

【プログラミング163.5時間目】JBossの入門知識のまとめ

・分散オブジェクトとは、ネットワークで結ばれたマシンや異なるプロセス上で動作するオブジェクトが、お互いの隔たりを意識せずにメソッド呼び出しを行える環境を実現するための技術のこと。・EJBの特徴は、CMP(Container-managed Persistence)と呼ばれる、…