Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : java

Java I/O³£ÓÃÁ÷ʾÀý


package io;   
import java.io.*;   
/**  
* @author ¸ßÕíÎâÓÇ  
* ÀûÓûº³åÇøÔ­Àí,BufferedInputStream,  
* ÊµÏÖµÄÎļþ×Ö½ÚÁ÷¶ÁÈ¡¹¦ÄÜʾ·¶  
*  
*/  
public class BufferedInOutputStream {   
public BufferedInOutputStream() {   
   ioTest2();   
}   
public void ioTest2() {   
   FileInputStream in = null ;   
   BufferedInputStream bi = null;   
   int i= 0;   
   int count=0;   
   try{   
    in = new FileInputStream("D:/j/o/java2.txt");   
    bi = new BufferedInputStream(in);   
    while(( i=b ......

JavaѧϰԴ´úÂë

package com.huawei.globe;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
public class CrossConectionContextSheet
{
 CrossCalition cc = new CrossCalition();
 private final static String driver = "com.mysql.jdbc.Driver";
 private final static String url = "jdbc:mysql://localhost:3306/test";
 private final static String name = "root";
 private final static String password = "123456";
 static Connection conn = null;
 Statement st = null;
 ResultSet rs = null;
 private void pack() throws Exception
 {
  String sql = "select * from globe_sdh_snc_tmp where cName=" + "'TAS'";
  Class.forName(driver);
  conn = DriverManager.getConnection(url, name, password);
  st = conn.createStatement();
  rs = st.executeQuery(sql);
  ArrayList<CrossCa ......

Äã±ØÐëÖªµÀµÄ11¸öJavaµÚÈý·½Àà¿â

http://apache.freelamp.com/hadoop/hive/hive-0.4.0/
http://sourceforge.net/projects/dbunit/files/
JavaµÚÈý·½library ecosystemÊÇÒ»¸öºÜ¹ãÀ«µÄ·¶³ë¡£²»¾ÃǰÓÐÈË׫ÎÄ£ºÃ¿¸öÏîÄ¿ÖУ¬Äã±ØÐëÖªµÀµÄ11¸öJavaµÚÈý·½Àà¿â¡£
µ¥Ôª²âÊÔ
1.DBUnit
DBunitÊÇÒ»¸ö»ùÓÚjunitÀ©Õ¹µÄÊý¾Ý¿â²âÊÔ¿ò¼Ü¡£ËüÌṩÁË´óÁ¿µÄÀà¶ÔÓëÊý¾Ý¿âÏà¹ØµÄ²Ù×÷½øÐÐÁ˳éÏóºÍ·â×°¡£
2.MOckito
MockitoÊÇÒ»¸öÕë¶ÔJavaµÄmocking¿ò¼Ü¡£Äã¿ÉÒÔʹÓüò½àµÄAPI±àд³öƯÁÁµÄ²âÊÔ¡£
3.Hamcrest Matchers
Hamcrest ÊÇÒ»¸ö²âÊÔ¸¨Öú¹¤¾ß£¬ÌṩÁËÒ»Ì×ͨÓÃµÄÆ¥Åä·û Matcher£¬Áé»îʹÓÃÕâЩƥÅä·û¶¨ÒåµÄ¹æÔò£¬³ÌÐòÔ±¿ÉÒÔ¸ü¼Ó¾«È·µÄ±í´ï×Ô¼ºµÄ²âÊÔ˼Ï룬ָ¶¨ËùÏëÉ趨µÄ²âÊÔÌõ¼þ¡£
Junit4½áºÏHamcrestÌṩÁËеĶÏÑÔÓï¾ä-assertThat£¬Ö»ÐèÒ»¸öassertThatÓï¾ä£¬½áºÏHamcrestÌṩµÄÆ¥Åä·û£¬¾Í¿ÉÒÔ±í´ïÈ«²¿µÄ²âÊÔ˼Ïë¡£
 
Apache Commons
4.Configuration
Õâ¸ö¹¤¾ßÊÇÓÃÀ´°ïÖú´¦ÀíÅäÖÃÎļþµÄ£¬Ö§³ÖºÜ¶àÖÖ´æ´¢·½Ê½
5.DbUtils
DbUtils¿ÉÒÔ½«Êý¾Ý¿â²Ù×÷µ¥¶À×ö³ÉÒ»¸ö°ü£¬¼ò»¯Êý¾Ý¿â²Ù×÷¡£
6.IO
¿ÉÒÔ¿´³ÉÊÇjava.ioµÄÀ©Õ¹¡£ËüÌṩÁËÎļþÔĶÁ¹¦ÄÜ£¬ÒÔ¼°Ò»Ð©Ê¹Óõķ½·¨£¬ÀàËÆÓÚDbUtils¡£
7.Lang
Èç¹ûÄãÒªÎÊÎÒ»¹ÓÐÄĸö¿ ......

¶þ¡¢£¨1£©Êý¾Ý²ã ÓйØJava´úÂë

l×é¼þ´Ó¹¦ÄÜÉÏ·Ö¿É·ÖΪ£º
   1) ¶¥²ãÈÝÆ÷£ºJFrame,JApplet,JDialog,JWindow
   2) ÖмäÈÝÆ÷£ºJPanel,JScrollPane,JSplitPane,JToolBar¡¡
   3) ÌØÊâÈÝÆ÷£ºÔÚGUIÉÏÆðÌØÊâ×÷ÓõÄÖмä²ã£¬ÈçJInternalFrame,JLayeredPane,JRootPane.
1.JFrameµÄÓ÷¨
1) ÓÃgetContentPane( )·½·¨»ñµÃJFrameµÄÄÚÈÝÃæ°å£¬ÔÙ¶ÔÆä¼ÓÈë×é¼þ£º
    Container c=frame.getContentPane()
    c.add(childComponent)
 
2) ½¨Á¢Ò»¸öJPanel»ò JDesktopPaneÖ®ÀàµÄÖмäÈÝÆ÷£¬°Ñ×é¼þÌí¼Óµ½ÈÝÆ÷ÖУ¬ÓÃsetContentPane()·½·¨°Ñ¸ÃÈÝÆ÷ÖÃΪJFrame
 
  µÄÄÚÈÝÃæ°å£º
                 JPanel contentPane=new JPanel( );
……//
°ÑÆäËü×é¼þÌí¼Óµ½JpanelÖÐ;
 
frame.setContentPane(contentPane);  // °ÑcontentPane¶ÔÏóÉèÖóÉΪframeµÄÄÚÈÝÃæ°å
 
JFrameÊÇÖ÷´°¿Ú£¬¿ÉÔÚËüÉÏÌí¼ÓJDialogºÍJApplet½øÈ¥ËüµÄÄÚÈÝÃæ°åÄÚ¡£ÈçÏÂÀý×Ó£º
Class MainWindow{
 
private JFrame jFrame;
 public MainWin ......

½«Java¶ÔÏó±£´æÎªXMLÎĵµ

package com.kiloway.trace.utils;
import java.lang.reflect.Field;
/**
* @author Zhang Qi
* @Create Time 2010/01/09
* */
public class ObjectToXML {
public String toString(Object object) throws Exception {
StringBuilder sb = new StringBuilder();
//µÃµ½ÀàµÄÃû³Æ
String classname = object.getClass().getSimpleName();
//µÃµ½ÀàÓÐÄÄЩ×Ö¶Î
Field[] fields = object.getClass().getDeclaredFields();
//ÒÔ×Ö¶ÎÃû³Æ×÷Ϊ½Úµã
sb.append("<" + classname + ">\n");
for (int i = 0; i < fields.length; i++) {
sb.append("\t<" + fields[i].getName() + ">");
//ÉèÖÃ×Ö¶ÎÊôÐԵķÃÎÊȨÏÞ
fields[i].setAccessible(true);
//»ñÈ¡×Ö¶ÎÊôÐÔ
sb.append(fields[i].get(object));
sb.append("</" + fields[i].getName() + ">\n");
}
sb.append("</" + classname + ">\n");
return sb.toString();
}
}
......

½«Java¶ÔÏó±£´æÎªXMLÎĵµ

package com.kiloway.trace.utils;
import java.lang.reflect.Field;
/**
* @author Zhang Qi
* @Create Time 2010/01/09
* */
public class ObjectToXML {
public String toString(Object object) throws Exception {
StringBuilder sb = new StringBuilder();
//µÃµ½ÀàµÄÃû³Æ
String classname = object.getClass().getSimpleName();
//µÃµ½ÀàÓÐÄÄЩ×Ö¶Î
Field[] fields = object.getClass().getDeclaredFields();
//ÒÔ×Ö¶ÎÃû³Æ×÷Ϊ½Úµã
sb.append("<" + classname + ">\n");
for (int i = 0; i < fields.length; i++) {
sb.append("\t<" + fields[i].getName() + ">");
//ÉèÖÃ×Ö¶ÎÊôÐԵķÃÎÊȨÏÞ
fields[i].setAccessible(true);
//»ñÈ¡×Ö¶ÎÊôÐÔ
sb.append(fields[i].get(object));
sb.append("</" + fields[i].getName() + ">\n");
}
sb.append("</" + classname + ">\n");
return sb.toString();
}
}
......

JavaÖÐJNDIµÄÅäÖÃ

·½°¸Ò»²½Ö裺
1¡¢ÅäÖÃTomcat\conf\context.xmlÌí¼Ó <Resource>
 <Resource name="jdbc/books" auth="Container"
  type="javax.sql.DataSource" maxActive="100" maxIdle="30"
  maxWait="10000" username="sa" password=""
  driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
  url="jdbc:sqlserver://localhost:1433;DatabaseName=books" />
 name  Ö¸¶¨ResourceµÄJNDIÃû³Æ
 auth  Ö¸¶¨¹ÜÀíResourceµÄManager£¨Container:ÓÉÈÝÆ÷´´½¨ºÍ¹ÜÀí|Application£ºÓÉWebÓ¦Óô´½¨ºÍ¹ÜÀí£©
 type  Ö¸¶¨ResourceËùÊôµÄJavaÀà
 maxActive Ö¸¶¨Á¬½Ó³ØÖд¦Óڻ״̬µÄÊý¾Ý¿âÁ¬½ÓµÄ×î´óÊýÄ¿
 maxIdle  Ö¸¶¨Á¬½Ó³ØÖд¦ÓÚ¿ÕÏÐ״̬µÄÊý¾Ý¿âÁ¬½ÓµÄ×î´óÊýÄ¿
 maxWait  Ö¸¶¨Á¬½Ó³ØÖеÄÁ¬½Ó´¦ÓÚ¿ÕÏеÄ×ʱ¼ä£¬³¬¹ýÕâ¸öʱ¼ä»áÅ׳öÒì³££¬È¡ÖµÎª-1£¬±íʾ¿ÉÒÔÎÞÏÞÆÚµÈ´ý
2¡¢¿½±´ÏàÓ¦µÄjar°üµ½Tomcat\common\libÖÐ
 /server/libĿ¼ÏµÄjarÎļþÖ»Äܱ»Tomcat·þÎñÆ÷·ÃÎÊ
 /shared/libĿ¼ÏµÄjarÎļþ¿ÉÒÔ±»Ë ......
×ܼǼÊý:6386; ×ÜÒ³Êý:1065; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [628] [629] [630] [631] 632 [633] [634] [635] [636] [637]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ