約 2,878,884 件
https://w.atwiki.jp/funf/pages/27.html
外部 @IT JUnit+Eclipse Javaの道 Junit(基本操作) Javaの道 Eclipse(Junit) JUnit実践講座 JunitのAPI JunitのAPI(日本語) 基本的には、APIのAssertクラスを使用する。 Eclipseや単体でのJunitの使い方はリンクを参照 JUnitの基本 setUp メソッド一個 tearDown の繰り返しで実行される。(順不同で) Junit 指定した順番で実行する。 ポイント staticな戻り値Testでメソッド名suite()を作る public static Test suite(){ TestSuite suite = new TestSuite(); //決り文句? //あるテストクラスのメソッドをキューに入れる?場合 suite.addTest(new テストするクラス("そのメソッド")); //例 suite.addTest(new UtilTest("getNO")); //あるテストクラスを丸ごとキューに入れる?場合 suite.addTest(テストするクラス.class); //例 suite.addTest(UtilTest.class); return suite; } addTestで追加する。 実行順は制御できるが、setUpとtearDownはメソッドごとに必ず実行されるようだ その他のアイディア?ノウハウ? 例外が発生しないようにするテストでは例外はthrowsするのがよい(正常系) public void test????() throws Exception{ //正常なテストコード } 例外発生時のテストは、catchにassertTrue(true)を書くのがよいらしい public void test?????(){ try{ //例外を発生させるコード fail(); }catch(なんとかException e){ assertTrue(true); } } 繰り返しもforを使わずに手動で書いたほうが良い
https://w.atwiki.jp/sevenlives/pages/559.html
this(Java) 読み:でぃす 英語:this 別名: 意味: thisとはJavaではインスタンスが自分自身を明示的に指すための特殊な変数のこと。 メソッド内では同じ名前の変数ではインスタンス変数?よりローカル変数?変数が優先されてしまうため明示的に区別するためにthisが使用されることが多い。 同じ名前の変数がなければ何も書かなくても自動的にインスタンス変数が使われる。 メソッドも。 しかし、コードの可読性からthisをつける人もいる。 インスタンス super? シャドウ(Java)? 2010年10月14日
https://w.atwiki.jp/cowbell/pages/16.html
Hibernate3.3 + Annotation + EntityManager 以下のjarが必要 (hibernate-coreより) hibernate3.jar antlr-2.7.6.jar commons-collections-3.1.jar dom4j-1.6.1.jar javassist-3.4.GA.jar jta-1.1.jar (sl4jより) slf4j-nop-1.5.6.jar slf4j-api-1.5.6.jar (hibernate-entitymanagerより) hibernate-entitymanager.jar ejb3-persistence.jar hibernate-annotations.jar hibernate-commons-annotations.jar 以下のEclipseフォルダ構成で検証 HibernateTest /src /com /dao /entity ・EmployeeEntity.java /META-INF ・persistence.xml persistence.xml persistence xmlns="http //java.sun.com/xml/ns/persistence" xmlns xsi="http //www.w3.org/2001/XMLSchema-instance" xsi schemaLocation="http //java.sun.com/xml/ns/persistence http //java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0" persistence-unit name="sample" transaction-type="RESOURCE_LOCAL" class com.entity.EmployeeEntity /class properties property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" / property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" / property name="hibernate.connection.url" value="jdbc mysql //localhost 3306/sampledb" / property name="hibernate.connection.username" value="userid" / property name="hibernate.connection.password" value="passwd" / property name="hibernate.connection.pool_size" value="1" / property name="hibernate.current_session_context_class" value="managed" / property name="hibernate.show_sql" value="true" / property name="hibernate.format_sql" value="true" / /properties /persistence-unit /persistence
https://w.atwiki.jp/ce00582/pages/3149.html
Java game12 音声+アニメ+写真 JAVA
https://w.atwiki.jp/java_pro/pages/52.html
public class Test01_30 { public static void main(String[] args){ Pet[] petlist = new Pet[3];//抽象クラスペットの配列を生成 petlist[0] = new Dog();//Dogクラス petlist[1] = new Dog("太郎");//Dogクラス petlist[2] = new Cat("にゃんごろう");//Catクラス System.out.println("---------");//ただの区切り for (int i = 0; i petlist.length; i++){ System.out.println(petlist[i]); petlist[i].run(3); petlist[i].call(); System.out.println("---------");//ただの区切り } } }
https://w.atwiki.jp/goemode/pages/18.html
javascriptサンプル Google Web Toolkit Yahoo! UI Library prototype.js jQuery Dojo・・・グラフィック機能があるらしい Spry javascriptサンプル http //developer.yahoo.com/yui/ Google Web Toolkit http //code.google.com/intl/ja/webtoolkit/ Yahoo! UI Library http //developer.yahoo.com/yui/ prototype.js http //www.openspc2.org/JavaScript/Ajax/ref/prototype.js/ver1.4/index.html jQuery http //www.openspc2.org/JavaScript/Ajax/ref/jQuery/ver1.0.3/index.html Dojo・・・グラフィック機能があるらしい http //ymdmstk.cocolog-nifty.com/blog/2007/04/ajax_a787.html Spry http //www.openspc2.org/reibun/Adobe_Spry/pr1.6/index.html
https://w.atwiki.jp/shoot2ch/pages/12.html
開発環境の作成 とりあえず一般的なwindowsで開発環境を導入するまでを説明します。 下記にて入手できるツールは全てフリーです。 JDKの入手 http //java.sun.com/j2se/1.5.0/ja/download.html にアクセス。 『JDK 5.0 update(番号)』を選択してダウンロード、インストール。NetBeansはあとでインストールするので今はインストールしません。 NetBeansの入手 http //www.netbeans.org/downloads/?pagelang=ja にアクセス。 携帯java専用で作成するのであれば『java』を選択すればよいのですが、便利なのでとりあえず『すべて』を選択してダウンロード、インストールします。 完了 上記の手順が完了すれば、見事に開発環境が整ったといえましょう。 環境設定? んなもん必要ありません。さあ、れっつプログラミング!
https://w.atwiki.jp/kattsu/pages/32.html
Java やさしいJava 第3版 (やさしいシリーズ) javaの入門本としては最も定評のある本だと思います。 今からJavaを学びたい方はこの本からどうぞ Apache Strutsアプリケーション開発入門 [[Struts]]の書籍としては一番わかりやすいと思います。 基本から応用までおさえてあります。 Effective Java Programming Language Guide (Java Series) 洋書ですが、Javaのプログラマは必須の本です。 訳書もすぐでると思います まだ読んでない本 Javaの格言 より良いオブジェクト設計のためのパターンと定石
https://w.atwiki.jp/javafx/pages/38.html
イメージのドラッグ1 2007/6/12 (c)jollyrojer jollyrojer@jollysystem.net 画像をドラッグで動かせるサンプルプログラム。DragableImageクラスを追加していけば容易に画像を追加できる。 import javafx.ui.*; import java.lang.System; import javafx.ui.canvas.*; class DragableImage extends ImageView{ attribute x int; attribute y int; } trigger on new DragableImage{ var imgX; var imgY; this.onMousePressed = operation(e CanvasMouseEvent){ imgX = e.x; imgY = e.y; }; this.onMouseDragged = operation(e CanvasMouseEvent){ var x = e.x - imgX; var y = e.y - imgY; this.x += x; this.y += y; imgX = e.x; imgY = e.y; }; this.transform = translate(bind this.x,bind this.y); } [[Frame]]{ title "MyJavaFX" width 200 height 200 content Canvas{ content Group{ content [ DragableImage{ x 50 y 50 cursor MOVE Cursor image Image{ url "./duke.gif" } }, DragableImage{ x 20 y 20 cursor MOVE Cursor image Image{ url "./duke.gif" } } ] } } visible true } trackback()
https://w.atwiki.jp/ce00582/pages/3619.html
import java.awt.*; import java.awt.event.*; import java.awt.image.*; class game0426 extends Frame implements Runnable{ PixelGrabber pg; Color col; Image img; int w=488; int h=393; int pix[]=new int[w*h]; int red,green,blue; int memor[][]=new int[h][w]; int memog[][]=new int[h][w]; int memob[][]=new int[h][w]; int mr[][]=new int[h][w]; int mg[][]=new int[h][w]; int mb[][]=new int[h][w]; int face[][]=new int[h][w]; int mapm[][]=new int[h][w]; int mapn[][]=new int[h][w]; int m,n,mx,nx,mxs,nxs; int m5,n5; int num; String s1,s2,s3,s4; game0426(){ s1="maid.jpg"; catchimg(s1); for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ mr[mx][nx]=memor[mx][nx]; mg[mx][nx]=memog[mx][nx]; mb[mx][nx]=memob[mx][nx]; } } s2="face.jpg"; catchimg(s2); checkface(); s3="point.jpg"; catchimg(s3); check(); System.out.println(mxs); System.out.println(nxs); Thread th=new Thread(this); th.start(); } public void run(){ int t; t=1; while(t 36){ for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ m5=mx-mxs; n5=nx-nxs; mapm[mx][nx]=(int)rotx(10*t,m5,n5)+mxs; mapn[mx][nx]=(int)roty(10*t,m5,n5)+nxs; } } repaint(); try{ Thread.sleep(1000); }catch(InterruptedException e){} t=t+1; } repaint(); } public static void main(String[] args) { game0426 f = new game0426(); f.setSize(700,700); f.setBackground(Color.blue) ; f.setVisible(true); f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}}); } public void paint( Graphics g ) { int i,z,pp; g.setColor(Color.blue); g.fillRect(0,0,700,700); mx=1; nx=1; for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ g.setColor(Color.blue); g.setColor(new Color(mr[mx][nx],mg[mx][nx],mb[mx][nx])); m5=mapm[mx][nx]; n5=mapn[mx][nx]; if(face[mx][nx] 50)g.fillRect(100+n5,100+m5,1,1); } } } void catchimg(String s){ img = createImage(w,h); img = Toolkit.getDefaultToolkit().getImage(s); pg = new PixelGrabber(img,0,0,w,h,pix,0,w); try{pg.grabPixels();}catch(InterruptedException ie){} m=0; n=0; for(int i=0;i w*h;i++){ int p = pix[i]; col=new Color(pix[i]); red=col.getRed(); green=col.getGreen(); blue=col.getBlue(); memor[m][n]=red; memog[m][n]=green; memob[m][n]=blue; n=n+1; if (n==w)m=m+1; if (n==w)n=0; } } void checkface(){ int j; mx=1; nx=1; for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ j=0; face[mx][nx]=100; if(memor[mx][nx] 50)j=j+1; if(memog[mx][nx] 50)j=j+1; if(memob[mx][nx] 50)j=j+1; if(j==3)face[mx][nx]=0; } } } void check(){ int j; mxs=1; nxs=1; for (mx=0;mx h;mx++){ for (nx=0;nx w;nx++){ j=0; if(memor[mx][nx] 20)j=j+1; if(memog[mx][nx] 20)j=j+1; if(memob[mx][nx] 20)j=j+1; if(j==3)mxs=mx; if(j==3)nxs=nx; } } } public static double rotx(double kakudo,double x,double y){ double kaku; double a1,a2,a3,a4; double x1,y1; kaku = kakudo*Math.PI/180; a1=Math.cos(kaku); a2=-Math.sin(kaku); a3=Math.sin(kaku); a4=Math.cos(kaku); x1=a1*x+a2*y; y1=a3*x+a4*y; return x1; } public static double roty(double kakudo,double x,double y){ double kaku; double a1,a2,a3,a4; double x1,y1; kaku = kakudo*Math.PI/180; a1=Math.cos(kaku); a2=-Math.sin(kaku); a3=Math.sin(kaku); a4=Math.cos(kaku); x1=a1*x+a2*y; y1=a3*x+a4*y; return y1; } }