きしだのはてな: [sencha][netbeans]Sencha Touchでの開発にNetBeans7.3が便利だったり微妙だったり
Sencha Advent Calendarの13日目の記事です。「Sencha Advent Calendar 2012」http://www.adventar.org/calendars/23Sencha Touchでの開発をするときの、NetBeansの便利なところと便利なはずなのに微妙なところを書いてみます。 NetBeans7.3...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]NetBeans 7.2.1で新規作成時に選べるJSFのコンポーネント
はじめに WPF連載の中に突如現れるJavaEE関連ネタ!! 本題 Webアプリケーションを作成するときにJSFのライブラリとして以下の3つがあることを確認…どれも、個人的に未使用なので癖や良し悪しはなんとも言えない。 ちょっと気になるDataTable系コントロールだけ見てみました。 PrimeFaces jQueryをベースとしてるらしい。 PrimeFaces 3.0 リリース -...
View ArticleかずきのBlog@Hatena: [NetBeans][Java]CDI関連情報まとめ
Java EE 6を使うならCDIを使わなきゃね!ということなんですが、Beginning Java EE 6にはCDIについて書かれてない!!せっかくNetBeansは手厚くCDIをサポートしてくれてるのにもったいない!ということでぐぐりました。 まずは、Oracleにいた人が書いてくれてたBlogの記事がありました。とても丁寧なので、さいごまで連載が続かなかったのがとても残念でなりません…...
View Articleきしだのはてな:...
JavaでWebアプリを開発するとき、開発環境と本番環境で違うような値はカスタムリソースとして持たせたりすると思うのだけど、その説明に日本語を入れるとNetBeansがGlassFishを認識できなくなってしまった。説明を英語にすると認識できるようになった。これ、NetBeansの動きがおかしいけど、問題はGlassFishの設定ファイルであるdomain.xmlに、<?xml...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]Java EE 6の単体テストでClassFormatErrorが出る
Java EEのクラスに依存してるクラスを単体テストしようとして以下のエラーに悩まされました。 java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file [Java EEの中のクラスの名前] ぐぐってみたら解決策発見したのでメモメモ。...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]JAXBでJSON出力したい
eclipselinkの2.4.0を入れる jsonに出力したいクラスのあるパッケージにjaxb.propertiesを置く javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]RichFaces 4.xのtreeコンポーネントで遅延読み込み
でっかいツリーを表示したいが、最初に全部データをクライアントに持っていくのは忍びない。というか普通にある程度の規模以上になると性能問題になりますよね。 そんなときのために、表示するのに必要最低限のデータだけをとっておいて、あとは必要に応じて取得するという手は常套手段です。やってみましょう。 表示するデータ...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]ThymeleafのHello world
HTMLとかXHTMLとかHTML5とかのテンプレートエンジンのThymeleafいい感じっぽいのでHello worldしてみます。 NetBeansでMavenのJavaアプリケーションのプロジェクトを作成して依存性の追加でthymeleafで検索するとorg.thymeleafが出てくるので、それを追加します。pom.xmlには以下のような記述が追加されます。 org.thymeleaf...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]JAX-RSのMessageBodyWriterを使って出力をカスタマイズ
JAX-RSって出力を柔軟に差し替えれるんですね。知りませんでした。これは捗る。やりかたは簡単。MessageBodyWriterインターフェースを実装して@Providerアノテーションをつけるだけ。 package okazuki.mavenproject7; import java.io.IOException; import java.io.OutputStream; import...
View Articleきしだのはてな: [Java][NetBeans]Jacoco+NetBeansでカバレッジを取ってJenkinsで記録
カバレッジをとるのに、Jacocoを使ってみました。設定などのメモ。Mavenの設定project > build >...
View ArticleかずきのBlog@Hatena: [NetBeans][Java]PrimefacesのdataTableで遅延読み込み
RichFacesからPrimeFacesに浮気中。こいつも遅延読み込みできるのね。 表示するデータは、以下の単純なクラス。 package com.mycompany.richtest; import java.io.Serializable; public class Person implements Serializable { private int id; private String...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]PrimeFacesのtreeコントロールで遅延読み込み
最近遅延読み込みがマイブームです。PrimeFacesのtreeコントロールは、遅延読み込み機能とかいうのは明示的にあったりはしないんですよね。dataTableの方にはあるのに。...
View ArticleかずきのBlog@Hatena: [JSF][NetBeans][Java]PrimeFacesのp:ajaxを複合コンポーネントに入れたい
JSF2.0になって、簡単なコンポーネントなら自作できるようになったけど、情報が少なくてはまると辛い。 PrimeFacesのp:ajaxのlistener属性にcc:attributeから指定したメソッドを設定しようとするとリンク先のようなエラーがでる。...
View ArticleかずきのBlog@Hatena: [CentOS][Java]Windows 8のHyper-V上にCentOS...
CentOSのインストール CentOS6.4だと凄い楽。最初からこのサイト見ておけばよかった・・・。 Windows 8 メモ / CentOS 6.4をHyper-Vにインストールする 続いて、GlassFishを入れるときに参考にしたサイト CentOS6.2にGlassFish3.1.2.2をインストールする Apacheの起動時のエラー対応 Apacheのエラー:Could not...
View Articleしんさんの出張所 はてな編: [NetBeans][ソフトウェア][Java]NetBeans 7.2の新機能 TestNGと履歴の強化
NetBeans 7.1までは「JUnit」というカテゴリが存在していたが、それが「Unit...
View Articleしんさんの出張所 はてな編: [NetBeans][ソフトウェア]NetBeans 7.2の新機能 検索とブックマークの強化
検索機能なんと検索で補間がきくようになった。NetBeansはもともとインクリメンタルサーチなので「e」と打ち込んだ状態が上の図だ。ただ、背景色が中途半端にエディタの色を利用しているようで文字が真っ黒だ。見えないので上のスクリーンショットは文字を範囲選択しているのだ。ちなみに7.1はこれ。もともとエディタの部分ではなく、IDEの色を使うようになっているのがわかる。このバグは正式版までに直してほしいと...
View Articleしんさんの出張所 はてな編: [NetBeans][ソフトウェア]NetBeansとEclipseの比較
7.1.1と3.7で比較。IDEAはどーなんだ、と思った人、某氏がやってくれるはずですのでお待ちください。プロジェクトツリーの見た目左がNetBeans、右がEclipseです。見た目はほぼ同じですね。プロジェクト作成後何もなければ。で、ユニットテストの作成後。EclipseNetBeansここが大きく違います。Eclipseは結構昔から大抵のIDEには標準であるテストパッケージ/ライブラリという概...
View Articleきしだのはてな: NetBeans7.2とPHP5.4の組み合わせが素晴らしい件
PHPは開発が簡単とか言われますが、実際になにかWebアプリケーションを動かそうとすると、ApacheにPHPモジュールを設定してドキュメントルートを設定するなど、準備に手間がかかりました。特に、絶対パスが使われているサイトを2つ同時に開発するという場合には、サーバーを別に用意したりポートを変えたホストを用意したりする必要がありました。PHP5.4からは組込Webサーバーが用意されたので、Apach...
View Articleへびのぬけがら: NetBeans IDE 7.2 Beta リリース
NetBeans IDE 7.2 Beta がリリースされました(リリースされてからだいぶ時間が経ってしまっていますが…)ダウンロードはコチラからできるようになっております 恒例のスプラッシュです 今回のバージョンでは、結構便利な機能が追加されています(現在、ベータ版ですので、今回ご紹介する機能が最終リリースでは含まれない可能性がありますので、ご了承ください)Java...
View Articleへびのぬけがら: NetBeans 7.2 以降の設定データディレクトリのパス変更について
NetBeans 7.2 以降から NetBeans 設定データディレクトリの場所が変わりますMac OS X では、NetBeans 7.1 以前は以下のようになっています/Users/<username>/.netbeans/<nb-version>NetBeans 7.2...
View Article