タグ

javaに関するkagamarkのブックマーク (30)

  • S2JDBCで複数DBに接続する

    まずは、デフォルトで用意されているs2jdbc.diconを以下のように編集 <components> <include path="s2jdbca.dicon"/> <include path="s2jdbcb.dicon"/> </components> <components namespace="s2jdbcA"> <include path="jdbca.dicon"/> <include path="s2jdbc-internal.dicon"/> <component name="jdbcManagerA" class="org.seasar.extension.jdbc.manager.JdbcManagerImpl"> <property name="maxRows">0</property> <property name="fetchSize">0</property>

    kagamark
    kagamark 2010/03/01
    S2JDBC を Binding アノテーションで複数DBに接続
  • S2JDBCでデータソースを動的に切り替える: Ma note

    ASP,SaaSシステムを構築する場合に、DBはどうするのが一般的なんだろう? 1つのDBで全サイト管理するのか、サイト毎でDB分けるのか? どちらも一長一短あると思うが、自分はDB分ける派だ。 というわけで、S2JDBCで動的にデータソースを切り替えることを調べた。 良いサイトがたくさんあったので、お陰ですんなり出来た。 http://d.hatena.ne.jp/kimpo/20071227 http://d.hatena.ne.jp/newta/20091007/1254920106 http://ymotoba.blogspot.com/2008/10/s2jdbcdb.html http://s2container.seasar.org/2.4/ja/jdbc.html 肝の部分は以下のようだ。 jdbcManager = SingletonS2Container.getComp

    kagamark
    kagamark 2010/03/01
    S2JDBCでデータソースを動的に切り替える
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • IBM Developer

    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.

    IBM Developer
    kagamark
    kagamark 2010/01/29
    Java で CRON
  • Excelをテンプレートに帳票を作成する·ExCella MOONGIFT

    Webのシステムが最も苦手にしているのが帳票システムだ。幾つかのソフトウェアは存在しているが、海外製であるために日語の取り扱いに問題があったり、レポートテンプレートがビジュアル的に作れなかったりと問題点もある。 Excelで書かれた帳票テンプレート そんな中、ExCellaのとった方法は最適な解と言えそうだ。何せ使うのは一番慣れているであろうExcelなのだ。 今回紹介するオープンソース・ソフトウェアはExCella、Excelをテンプレートに用いた帳票作成ライブラリだ。 ExCellaは全部で3つのパートに分かれる。ExCella CoreはExcelに書かれているデータをJavaオブジェクトに変換する。データベース以外の入力データでもExCellaを使えば簡単に帳票元データとして利用できる。 サンプルの帳票データ(公式サイトより) ExCellaはExcelファイルで作ったテンプレー

    Excelをテンプレートに帳票を作成する·ExCella MOONGIFT
  • IBM Developer

    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.

    IBM Developer
  • Javaにおける開発・Test(Unit/Web/負荷)環境のまとめ - よねのはてな

    うちの母親でも知っているJavaにおけるオープンソースを活用した開発環境・Test環境について調査及び評価する必要があり意外と労力を要したので これからJavaでの開発において開発環境・Test環境を構築する際の参考になればとメモしておきます。 開発環境、ビルドツール、Test、Web Testing、負荷テストに重点を置いてあります。 インストールせずに使用出来るIDEのtIDEや、jythonでWebテストを記述するMaxQ、パフォーマンステストをjythonで記述するGrinder3、 Flexの負荷テストも可能なWebLOAD、Swingのテスト用のUISpec4j等、新しい発見もあったのでJava開発者の人にも参考になると嬉しいです。 それぞれライセンス、最新バージョン、個人的なお薦め度(5点満点)を合わせて明記してあります。 IDE name URL Ver. Licence

  • TopHatenar+HatenarMapsのシステム構成 - kaisehのブログ

    TopHatenarとHatenarMapsのシステム構成が、バージョンアップの度に複雑化してきて、自分でも把握しづらくなってきたので、整理する意味で図を作ってみました。 図に示したように、HatenarMapsは、S2RMIを使ってTopHatenarと協調動作しています。はてなダイアリーとはてなブックマークに関するデータをクロールしているのは、TopHatenarの側です。HatenarMapsの側では、TopHatenarのService層をS2RMI経由でコールして、集計済みのはてブ情報を取得し、クラスタリング処理の後にポリゴンを計算しています。その他、HatenarMaps上でコメントビームの表示等がリクエストされる度に、TopHatenarをコールしています。よって、HatenarMaps側のDBには、基的にポリゴンデータしか入っていません。 以下、図中に出てくるフレームワー

    TopHatenar+HatenarMapsのシステム構成 - kaisehのブログ
  • Hello World!で理解する、Webアプリ開発の分業化

    連載第1回の「Strutsの諸問題を解決するWebフレームワークとは?」では、TERASOLUNA Server Framework for Java Web版(以下、TERASOLUNAフレームワーク)を利用する以下のようなメリットを紹介してきました。 第2回では、TERASOLUNAフレームワークを使って簡単なサンプルアプリケーションを作成します。実際にサンプルを作成する過程で、各クラスや設定ファイルの内容について解説し、TERASOLUNAフレームワークの動作原理を理解しましょう。また、多人数でのWebアプリケーション開発で、具体的にどの作業を分業化し、どの作業について情報共有しなくてはならないのかについても触れ、Webアプリケーション開発の全体的な作業イメージについても理解していきましょう。

    Hello World!で理解する、Webアプリ開発の分業化
  • あなたの知らないJDKの便利ツールたち

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) 標準JDKに含まれる便利なツール 読者の皆さんは、最近のJDK(Java SE)に、開発やデバッグに便利な新しいツールが含まれていることをご存じでしょうか? 古くからのJava開発者は、古い時代のJDKのツールしか知らず、一方で新しいJava開発者はEclipse/NetBeansなどの統合開発環境に慣れてしまい、細かなコマンドツールを直に使う状況が減ってきているかもしれません。 そこで今回は、最近のJava SE 6含めて比較的新しいと思われるツールを以下の5種類に分けて紹介します。 プロファイリング トラブルシューティング/情報取得 監視 配備/補助 スクリプティング 「こんなツー

    あなたの知らないJDKの便利ツールたち
  • InfoQ: Flex フレンドリな Struts アプリケーションを開発できる FXStruts

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    InfoQ: Flex フレンドリな Struts アプリケーションを開発できる FXStruts
  • OOコード養成ギブス - rants

    Binstock on Software: Perfecting OO's Small Classes and Short Methods The Pragmatic Programmersシリーズの新しい、The ThoughtWorks Anthologyの中に 興味をそそるエッセイがある。Jeff Bayの"Object Calisthenics"だ。 これは良いオブジェクト指向の性質を実証する小さなルーチンを書く方法をマスターするための 詳細にわたるエクササイズだ。オブジェクト指向なルーチンを書く能力を向上させたい開発者がいるなら このエッセイに目を通すことを勧める。ここにBayのアプローチを要約してみよう。 彼は次にあげられる制約のもとに1000行のプログラムを書くことを勧めている。 これらの制約は意図的に過剰な制限となっているが、これは開発者を手続き的なやり方から脱却させるた

    OOコード養成ギブス - rants
  • Javadocを書く - しげるメモ

    最近は時間を作ってEffective Javaの2版をよんでます。 Effective Java (Java Series) 作者: Joshua Bloch出版社/メーカー: Prentice Hall発売日: 2008/05/08メディア: ペーパーバック購入: 6人 クリック: 65回この商品を含むブログ (42件) を見る ほとんど1版と同じ内容ですが、"Item 44: Write doc comments for all exposed API elements" を読んでよくまとまってるなと思ったので、触発されてメモがてらに私のやり方を。 引用の2段落目は基的に超約。 どこに書くか If an API is to be usable, it must be documented. ユーザが利用可能なすべてのAPIJavadocを書く。 これはとりあえず必須だと思います。ち

    Javadocを書く - しげるメモ
  • Java におけるコード進化パターン (Code Evolution Patterns in Java)

    Java におけるコード進化パターン (Code Evolution Patterns in Java) asato shimotaki <asatohan at gmail.com> 最終更新日 : 2009/6/21 (2004/4/22 より) [...] For twenty years, I spent two or three hours a day looking at pairs of things -- buildings, tiles, stones, windows, carpets, figures, carvings of flowers, paths, seats, funiture, streets, paintings, fountains, doorways, arches, friezes -- comparing them, and asking my

  • プログラミングでアート·Processing MOONGIFT

    プログラマの大半は絵心がない。そのため、Webデザインやアイコンなどを上手に配置してサイトを出来映えを一歩高めるというのは非常に難しく感じてしまう。だがそれはWebデザインに限った話で、絵が全くできないという訳ではない。 開発環境 趣味で風景画を描いたり、油絵をやる人だっているだろう。もしあなたが幾何学模様のアートに興味があるなら、これを使って描くのが良いだろう。 今回紹介するオープンソース・ソフトウェアはProcessing、アートプログラミング言語だ。 ProcessingはJavaで作られたソフトウェアで、専用の言語Processingを通して幾何学的なアートを作り出すことができる。簡単な記述で、十分に目を見張る作品ができあがるはずだ。 作品例 できあがった作品はエクスポート機能を使って、Javaアプレットとして出力できる。これをサイトにアップロードすれば、誰でもあなたの作品を見るこ

    プログラミングでアート·Processing MOONGIFT
  • MOONGIFT: � Webサーバを内蔵したJava製Wikiエンジン「Wixer」:オープンソースを毎日紹介

    Wikiを使って書かれた文章は正式な文章よりも、ライトで手軽な文章と言う位置づけにされることが多い。それは多人数でいつでも誰でも修正できてしまうこと、レンダリングが弱いHTMLが出力対象であることからきている。 編集画面 だが待って欲しい。何かの形式を利用することで、HTMLはもちろん他のファイル形式も容易にできるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはWixer、マークアップ言語WIXを使ったWikiエンジンだ。 WixerはJavaベースのWikiエンジンで、Webサーバを内蔵しており、コマンドを実行するだけでブラウザからすぐに利用できるようになる。WiXというフォーマットで記述、保存される。このWiXはHTMLPDF、テキスト、RTF、man pageなどに変換できる。なお、現状ではWiXからHTMLのみとなっているが、将来的にPDF出力をサポートする予定だ

    MOONGIFT: � Webサーバを内蔵したJava製Wikiエンジン「Wixer」:オープンソースを毎日紹介
  • S2BlazeDSを用いたFlex+Javaアプリの【いろは】

    S2BlazeDSを用いたFlex+Javaアプリの【いろは】:業務用RIAの命!? Flex+Java開発入門(2)(1/4 ページ) 連載では、サーバサイドとして「Java」、リッチなクライアントサイドとしてJavaと相性の良い「Adobe Flex」(以降、Flex)を用いたRIA開発の基礎を解説します。EclipseベースのIDEである「Flex Builder」を使って、「Tomcat」で動くeラーニングのRIAが完成するまでお届けする予定です 編集部注:Flex Builderは、2010年3月の新版から「Flash Builder 4」に名称変更しています。期間限定の無料版をダウンロードして使えます 「しょせん、Hello World!アプリだろ」と、侮るなかれ 前回の「EclipseベースIDEとTomcatで始めるFlex+Java開発」では連載第1回ということで、W

    S2BlazeDSを用いたFlex+Javaアプリの【いろは】
  • フレームワークのジレンマ - おおたに6号機blog

    フレームワークを作っている人にはいつもあるひとつのジレンマがあるんじゃないでしょうか。 それは機能追加によるフレームワークの肥大化です。 ユーザさんから言われた機能・自分達のチームでこれは良い!と思って入れた機能など 理由はそれぞれですが、フレームワークが形になってからの機能追加は進む一方です。 機能が増えればそれだけ故障箇所が増えるのと一緒です。また想定しない使い方をユーザさんが してくる場合もあるでしょう。 自分もこのような機能追加は正しい・求められているんだとずっと思っていました。 今でも間違ったことだと思ってるわけではありません。 ただし、それには大きな前提があることにちょっとだけ気づいたのです。 それは、 最初に開発されたフレームワークの機能は十分に検討され、 厳選されたミニマルセットな機能以外はあってはならない。 という前提です。書いてみれば当たり前で拍子抜けされるかもしれませ

    フレームワークのジレンマ - おおたに6号機blog
  • 技術と技術者の革命「Java」の14年史|【Tech総研】

    米サン・マイクロシステムズが開発し、1995年に発表したプログラミング言語、「Java」。インターネットの普及とともにその特性が注目され、今やエンタープライズからコンシューマーまで幅広い分野で活用されるに至った14年史をつづります。 Write Once, Run Anywhere――1995年5月23日に発表された「Java」のコンセプトは、この言葉に集約される。「一度プログラミングすれば、どんなプラットフォーム上でも動作する」という意味である。Javaはプラットフォーム上にJava仮想マシン(JVM)を搭載すれば、プラットフォームに依存することなくアプリケーションを稼働させることができる。例えば、サン・マイクロシステムズ(以下、サン)のOSであるSolaris上で開発したJavaアプリケーションに手を加えなくても、マイクロソフトのWindows上で動作させることができるわけだ。このコン

  • SIerのフレームワーク - Kazzz's diary

    最近うんざりしているのは、自ら作った(or用意した)フレームワークを案件にバーターしてくるSIerがいることだ。 SIerから仕事を請けているソフトウェアハウスの多くは、コンペで低く抑えられた発注金額や単価を生産性や熟練度でカバーするために自社又はOSSのフレームワークを採用することが多いのだが、プラットホームやミドルウェアならまだしもフレームワークまで押し付けられると、こういった目論見がパーになるのである。 SIerのフレームワークといっても、ソースを見ると大抵はOSSのフレームワークを拡張しただけの設計であり、それにオーサリングツールとEclipseプラグインを組合せた構成なので、結局は使う開発環境やツールまでロックインされており、お世辞にも快適とは言えない場合が多い。その癖エンドユーザからはちゃっかりとフレームワークのライセンスフィーを頂いていることが多く(ユーザ向けにはパッケージ扱

    SIerのフレームワーク - Kazzz's diary
    kagamark
    kagamark 2008/03/03
    SIerのフレームワークの売りを立てるためだけに政治力が使われるとこうなります…