Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaÎļþ²Ù×÷´óÈ«£¨Æß£©

45.ÑéÖ¤Schema
//import java.io.*;
//import javax.xml.parsers.*;
//import org.xml.sax.*;
//import org.w3c.dom.*;
String xsdFileName = \"Q:\\\\_dev_stu\\\\xsdtest\\\\src\\\\note.xsd\"; 
try { 
//´´½¨Ä¬ÈϵÄXML´íÎó´¦ÀíÆ÷ 
XMLErrorHandler errorHandler = new XMLErrorHandler(); 
//»ñÈ¡»ùÓÚ SAX µÄ½âÎöÆ÷µÄʵÀý 
SAXParserFactory factory = SAXParserFactory.newInstance(); 
//½âÎöÆ÷ÔÚ½âÎöʱÑéÖ¤ XML ÄÚÈÝ¡£ 
factory.setValidating(true); 
//Ö¸¶¨ÓÉ´Ë´úÂëÉú³ÉµÄ½âÎöÆ÷½«Ìṩ¶Ô XML Ãû³Æ¿Õ¼äµÄÖ§³Ö¡£ 
factory.setNamespaceAware(true); 
//ʹÓõ±Ç°ÅäÖõŤ³§²ÎÊý´´½¨ SAXParser µÄÒ»¸öÐÂʵÀý¡£ 
SAXParser parser = factory.newSAXParser(); 
//´´½¨Ò»¸ö¶ÁÈ¡¹¤¾ß 
SAXReader xmlReader = new SAXReader(); 
//»ñȡҪУÑéxmlÎĵµÊµÀý 
Document xmlDocument = (Document) xmlReader.read(new File(xmlFileName)); 
//ÉèÖàXMLReader µÄ»ù´¡ÊµÏÖÖеÄÌØ¶¨ÊôÐÔ¡£ºËÐŦÄܺÍÊôÐÔÁбí¿ÉÒÔÔÚ [url]http://sax.sourceforge.net/?selected=get-set[/url] ÖÐÕÒµ½¡£ 
parser.setProperty(
\"http://java.sun.com/xml/jaxp/properties/schemaLanguage", 
\"http://www.w3.org/2001/XMLSchema"); 
parser.setProperty( 
\"http://java.sun.com/xml/jaxp/properties/schemaSource", 
\"file:\" + xsdFileName); 
//´´½¨Ò»¸öSAXValidatorУÑ鹤¾ß£¬²¢ÉèÖÃУÑ鹤¾ßµÄÊôÐÔ 
SAXValidator validator = new SAXValidator(parser.getXMLReader()); 
//ÉèÖÃУÑ鹤¾ßµÄ´íÎó´¦ÀíÆ÷£¬µ±·¢Éú´íÎóʱ£¬¿ÉÒÔ´Ó´¦ÀíÆ÷¶ÔÏóÖеõ½´íÎóÐÅÏ¢¡£ 
validator.setErrorHandler(errorHandler); 
//УÑé 
validator.validate(xmlDocument); 
XMLWriter writer = new XMLWriter(OutputFormat.createPrettyPrint()); 
//Èç¹û´íÎóÐÅÏ¢²»Îª¿Õ£¬ËµÃ÷УÑéʧ°Ü£¬´òÓ¡´íÎóÐÅÏ¢ 


Ïà¹ØÎĵµ£º

Java³£¼ûµÄÎÊÌâ

1.Duplicated Code ´úÂëÖØ¸´¼¸ºõÊÇ×î³£¼ûµÄÒìζÁË¡£ËûÒ²ÊÇRefactoringµÄÖ÷ҪĿ±êÖ®Ò»¡£´úÂëÖØ¸´ÍùÍùÀ´×ÔÓÚcopy-and-pasteµÄ±à³Ì·ç¸ñ¡£ÓëËûÏà¶ÔÓ¦OAOOÊÇÒ»¸öºÃϵͳµÄÖØÒª±êÖ¾¡£ 2.Long method ËüÊÇ´«Í³½á¹¹»¯µÄ“ÒŶ¾”¡£Ò»¸ö·½·¨Ó¦µ±¾ßÓÐ×ÔÎÒ¶ÀÁ¢µÄÒâͼ£¬²»Òª°Ñ¼¸¸öÒâͼ·ÅÔÚÒ»Æð¡£ 3.Large Class ´óÀà¾ÍÊÇÄã°ÑÌ«¶ ......

java¿ì½Ý¼ü

Ctrl+1 ¿ìËÙÐÞ¸´(×î¾­µäµÄ¿ì½Ý¼ü,¾Í²»Óöà˵ÁË)
Ctrl+D: ɾ³ýµ±Ç°ÐÐ
Ctrl+Alt+↓ ¸´ÖƵ±Ç°Ðе½ÏÂÒ»ÐÐ(¸´ÖÆÔö¼Ó)
Ctrl+Alt+↑ ¸´ÖƵ±Ç°Ðе½ÉÏÒ»ÐÐ(¸´ÖÆÔö¼Ó)
Alt+↓ µ±Ç°ÐкÍÏÂÃæÒ»Ðн»»¥Î»ÖÃ(ÌØ±ðʵÓÃ,¿ÉÒÔʡȥÏȼôÇÐ,ÔÙÕ³ÌùÁË)
Alt+↑ µ±Ç°ÐкÍÉÏÃæÒ»Ðн»»¥Î»ÖÃ(ͬÉÏ)
Alt+← ǰһ¸ö±à¼­µ ......

Flex+javaʵÏÖÎļþÉÏ´«

ÓÃÁËÁ½Ììʱ¼äѧϰÁËÏÂFlexºÍjavaÅäºÏʵÏÖÎļþÉÏ´«£¬ÕÒÁ˸öСÀý×Ó¡£Ç°¶Ëµ±È»ÊÇflex£¬ºǫ́ʹÓÃservlet£¬°Ñ´úÂëÌùÉÏÀ´£¬±¸Íü°É£º
FileUpload.java:
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletExc ......

JavaÎļþ²Ù×÷´óÈ«£¨ËÄ£©

26.ÒÆ¶¯Ò»¸öÎļþ¼ÐÏÂËùÓÐÎļþµ½ÁíÒ»¸öĿ¼
//import java.io.*;
File movefile=new File(%%1);
File[] movefiles=movefile.listFiles();
for(int i=0;i<movefiles.length;i++){
if(movefiles[i].isFile()){
 int bytesum = 0;
 int byteread  ......

JavaÎļþ²Ù×÷´óÈ«£¨Î壩

34.¶ÁÈ¡iniÎļþÊôÐÔ
//import java.io.*;
//import java.util.*;
//import java.util.regex.*; 
//private HashMap configMap=null;
private Map<String, Serializable> configMap=null;
String %%2=null;
if (configMap == null)&n ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ