×òÌ죬ÎÒµÄÅóÓÑÇë½ÌÎÒÕýÔò±í´ïʽ¡£ÎÒÒ²ºÃ¾ÃûÓÐд¹ýÕýÔò±í´ïʽÁË£¬×òÌì¸ÕºÃ¿´ÁËÏÂÈçÅôÍø´´Ê¼ÈËÑîÖпÆÀÏʦ¹ØÓÚÕýÔò±í´ïʽµÄ½²½â¡£Ê¹ÎÒ¼ÓÉîÁËÕýÔò±í´ïʽµÄÓ¡Ïñ¡£ÏÖÎÒ°ÑËû×ܽáÏ£º
Ðí¶àÓïÑÔ£¬°üÀ¨Perl¡¢PHP¡¢Python¡¢JavaScriptºÍJScript£¬¶¼Ö§³ÖÓÃÕýÔò±í´ïʽ´¦ÀíÎı¾£¬Ò»Ð©Îı¾±à¼Æ÷ÓÃÕýÔò±í´ïʽʵÏָ߼¶“ËÑË÷-Ìæ»»”¹¦ÄÜ¡£ËùÒÔJAVAÓïÑÔÒ²²»ÀýÍâ¡£ÕýÔò±í´ïʽÒѾ³¬³öÁËijÖÖÓïÑÔ»òij¸öϵͳµÄ¾ÖÏÞ£¬³ÉΪ±»ÈËÃǹãΪʹÓõŤ¾ß£¬ÎÒÃÇÍêÈ«¿ÉÒÔÓÃËüÀ´½â¾öʵ¼Ê¿ª·¢ÖÐÅöµ½µÄһЩʵ¼ÊµÄÎÊÌâ¡£
ÔÚJDK1.3¼°Ö®Ç°µÄJDK°æ±¾Öв¢Ã»Óаüº¬ÕýÔò±í´ïʽµÄÀ࣬Èç¹ûÒªÔÚJavaÖÐʹÓÃÕýÔò±í´ïʽ±ØÐëʹÓõÚÈý·½ÌṩµÄÕýÔò±í´ïʽ¿â£¬×îÓÐÃûµÄ¾ÍÊÇJakarta-ORO£¬Jakarta-ORO¿âÒÔǰ½Ð×öOROMatcher£¬ÊÇDaniel SavareseÔùË͸øJakarta ProjectµÄÒ»¸ö¿ªÔ´°ü¡£Ê¹ÓõÄʱºòÊ×ÏÈÒª´´½¨Ò»¸öʵÏÖÁËPatternCompiler½Ó¿ÚµÄʵÀý±äÁ¿ÒÔ´´½¨Ò»¸ö“ģʽ±àÒëÆ÷”£¬Jakarta-OROÖÐʵÏÖÁËÕâ¸ö½Ó¿ÚµÄÀà¾ÍÊÇPerl5Compiler£¬Õâ¸öÀà×öµ½ÁËÓëPerl5µÄÕýÔò±í´ïʽÍêÈ«¼æÈÝ¡£Jakarta-OROµÄʹÓÃÊǷdz£¼ ......
´óѧJAVAʵÑéÎå
ÕâÒ»´ÎµÄʵÑé×öµÄ²»ÂúÒ⣬¿ÒÇë¸÷λÅúÆÀ£¬¿ÒÇë¸÷λÌṩ·½·¨¼°½¨Òé
µÚÒ»¸öʵÑé
Ö¸¶¨²»Í¬ÐÒéµÄURLµØÖ·£¬»ñµÃ×ÊÔ´ÎļþµÄÄÚÈݺÍÊôÐÔ
URLStudy.java
package first;
import java.awt.FileDialog;
import java.awt.Font;
import java.awt.TextArea;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class URLStudy extends JFrame {
private static final long serialVersionUID = 1L;
private Font font = new Font("ËÎÌå", Font.CENTER_BASELINE, 13);
TextArea textarea = new TextArea();
JButton button[] = new JButton[3];
String buttonName[] = { "È·¶¨", "È¡Ïû", "±£´æÎļþ" };
JLabel label = new JLabel("ÇëÊäÈëURLµØÖ·£º");
JTextField urlfield = new JTextField(20);
JPanel panel = new JPanel();
URLStu ......
JAVAѧϰµÄÒ»Ð©ÖØµã
1. JavaÓïÑÔ»ù´¡
̸µ½JavaÓïÑÔ»ù´¡Ñ§Ï°µÄÊé¼®£¬´ó¼Ò¿Ï¶¨»áÍÆ¼öBruce EckelµÄ¡¶Thinking in Java¡·¡£ËüÊÇÒ»±¾Ð´µÄÏ൱Éî¿ÌµÄ¼¼ÊõÊé¼®£¬JavaÓïÑÔ»ù´¡²¿·Ö»ù±¾Ã»ÓÐÆäËüÈκÎÒ»±¾Êé¿ÉÒÔ³¬Ô½Ëü¡£¸ÃÊéµÄ×÷ÕßBruce EckelÔÚÍøÂçÉϱ»³ÆÎªÌì²ÅµÄͶ»úÕߣ¬×÷Õߵġ¶Thinking in C++¡·ÔÚ1995ÄêÔø»ñSoftwareDevelopment Jolt Award×î¼ÑÊé¼®´ó½±£¬¡¶Thinking in Java¡·±»ÆÀΪ1999ÄêJava World“×î°®¶ÁÕß»¶ÓͼÊ锣¬²¢ÇÒÓ®µÃÁ˱à¼Ê×ѡͼÊé½±¡£×÷Õß´Ó1986ÄêÖÁ½ñ£¬ÒѾ·¢±íÁ˳¬¹ý150ƪ¼ÆËã»ú¼¼ÊõÎÄÕ£¬³ö°æÁË6±¾Ê飨ÆäÖÐ4±¾ÊǹØÓÚC++µÄ£©£¬²¢ÇÒÔÚÈ«ÊÀ½ç×öÁËÊý°Ù´ÎÑݽ²¡£ËûÊÇ¡¶Thinking in Java¡·¡¢¡¶Thinking in C++¡·¡¢¡¶C++ Inside & Out¡·¡¶Using C++¡·ºÍ¡¶Thinking in Patterns¡·µÄ×÷Õߣ¬Í¬Ê±»¹ÊÇ¡¶Black Belt C++¡·Îļ¯µÄ±à¼¡£ËûµÄÊé±»¶ÁÕß³ÆÎª“×îºÃµÄJava²Î¿¼Êé……¾ø¶ÔÈÃÈËÕ𾪔£»“¹ºÂòJava²Î¿¼Êé×îÃ÷ÖǵÄÑ¡Ôñ”£»“ÎÒ¼û¹ýµÄ×î°ôµÄ±à³ÌÖ¸ÄÏ”¡£×÷ÕߵķǷ²²Å»ª£¬¼«Æä¿çÔ½ÓïÑÔµÄÄÜÁ¦£¬Ê¹×÷Õß±»Ñ¡ÎªJava·¢Õ¹10Äê¼äÓëJava¹ØÏµ×îÃÜÇеÄ10¸öÈËÎïÖ®Ò»¡£
¡¶Thinking in Java¡·½²ÊöÁËJavaÓïÑԵķ½·½Ãæ ......
ÃæÏòJavaÓ¦ÓõĿìËÙWeb·þÎñÖ§³Ö¹¤¾ß - Netrifex
Proxisoft½ñÌìÐû²¼Netrifex 1.0°æ¡£
Netrifex¿ÉÒÔÁ¢¼´°ÑWeb ServicesÌí¼Óµ½ÏÖÓеÄJava SEºÍJava EEÓ¦ÓóÌÐò£¬´Ó¶øÊµÏÖ°ÑWeb Services¿ìËÙ¡¢µÍ·ÑÓõIJ¿Êðµ½Õû¸öÆóÒµÓ¦Óá£
NetrifexÔö¼ÓWeb Servicesµ½ÏÖÓеÄJavaÓ¦ÓÃÖС£¸Ã²úƷʹÓû§Äܹ»£º
* ¿ìËÙ´´½¨Web Services APIs£»
* Ìí¼ÓSOAPºÍREST·þÎñ£¬ÎÞÐèÐÞ¸ÄÓ¦ÓóÌÐòµÄ´úÂ룻
* Æô¶¯¡¢Í£Ö¹¡¢Ìí¼Ó¡¢Ð޸ĺÍɾ³ýWeb ServicesʱÎÞÐè¹Ø±Õ»òÖжÏÉú²ú״̬µÄÓ¦ÓóÌÐò£»
* ´´½¨ºÍ¹ÜÀíWeb ServicesÖ»Ðèͨ¹ý¼òµ¥µÄµã»÷WebÓû§½çÃæ£¬³£¼ûµÄÓÃÀýÎÞÐè±à³Ì£»
* ´ÓÄÚ½¨µÄͨÓÿò¼ÜÈçApache StrutsÓ¦ÓóÌÐò¿É×Ô¶¯Éú³ÉWeb Services½Ó¿Ú£»
* ʵÏÖÁËÓÐ״̬µÄWeb Services£»
* Web·þÎñÆôÓÃÎÞÐèÔ´´úÂëÓ¦ÓóÌÐò£¬ Netrifex²»ÐèÒª¶ÁÈ¡»òÖØÐ±àÒëÔ´´úÂë¡£
Netrifex°ÑWeb ServicesÌí¼Óµ½¶ÀÁ¢µÄJavaÓ¦ÓóÌÐò»òÔËÐÐÔÚJava EEÈÝÆ÷µÄÓ¦ÓᣠNetrifexÐèÒªJava 1.4.2¼°¸ü¸ß°æ±¾µÄÖ§³Ö¡£¶øÇÒ£¬NetrifexÖ§³ÖWindows£¬LinuxºÍMac OS X²Ù×÷ϵͳ¡£Ö§³ÖµÄÈÝÆ÷£¨Ó¦Ó÷þÎñÆ÷£©°üÀ¨Apache TomcatºÍOracle WebLogic·þÎñÆ÷¡£¶øÆäËüÓ¦Ó÷þÎñÆ÷£¬ÈçWebSphere£¬JBossµÈÓ¦Ó÷þÎñÆ÷»á¾¡¿ìÖ§³ÖµÄ¡£ ......
Java ×îеÄʼþ´¦Àí·½·¨ÊÇ»ùÓÚÊÚȨʼþÄ£ÐÍ
ʼþÔ´Éú³Éʼþ²¢½«Æä·¢ËÍÖÁÒ»¸ö»ò¶à¸ö¼àÌýÆ÷
¼àÌýÆ÷¼òµ¥µØµÈ´ý£¬Ö±µ½ËüÊÕµ½Ò»¸öʼþ¡£Ò»µ©Ê¼þ±»½ÓÊÜ£¬¼àÌýÆ÷½«´¦ÀíÕâЩʼþ£¬È»ºó·µ»Ø¡£
ʼþ£ºÔÚÊÚȨʼþÄ£ÐÍÖУ¬Ê¼þÊÇÒ»¸öÃèÊöʼþԴ״̬¸Ä±äµÄ¶ÔÏó ¡£
ͨ¹ýÊó±ê¡¢¼üÅÌÓë GUI ½çÃæÖ±½Ó»ò¼ä½Ó½»»¥¶¼»áÉú³Éʼþ¡£ È磺°´ÏÂÒ»¸ö°´Å¥¡¢Í¨¹ý¼üÅÌÊäÈëÒ»¸ö×Ö·û¡¢Ñ¡ÔñÁбí¿òÖеÄÒ»Ïî¡¢µã»÷Ò»ÏÂÊó±êµÈ¡£
ʼþÔ´£ºÊ¼þÔ´ÊÇÒ»¸öÉú³ÉʼþµÄ¶ÔÏó
Ò»¸öʼþÔ´¿ÉÄÜ»áÉú³É²»Í¬ÀàÐ͵Äʼþ
ʼþÔ´ÌṩÁËÒ»×é·½·¨£¬ÓÃÓÚΪʼþ×¢²áÒ»¸ö»ò¶à¸ö¼àÌýÆ÷¡£
ÿÖÖʼþµÄÀàÐͶ¼ÓÐÆä×Ô¼ºµÄ×¢²á·½·¨¡£Ò»°ãÐÎʽΪ£º
public void add<EventType>Listener (TypeListener e)
AWT²ÉÈ¡µÄʼþ¿ØÖƹý³Ì£º¼àÌýÆ÷¶ÔÏóÊôÓÚÒ»¸öÀàµÄʵÀý£¬Õâ¸öÀàʵÏÖÁËÒ»¸öÌØÊâµÄ½Ó¿Ú£¬ÃûΪ“¼àÌýÕß½Ó¿Ú”
ʼþÔ´ÊÇÒ»¸ö¶ÔÏó£¬Ëü¿ÉÒÔ×¢²áÒ»¸ö»ò¶à¸ö¼àÌýÆ÷¶ÔÏ󣬲¢ÏòÆä·¢ËÍʼþ¶ÔÏó¡£
ʼþÔ´½«ÔÚ·¢ÉúʼþʱÏòËùÓÐ×¢²áµÄ¼àÌýÆ÷·¢ËÍʼþ¶ÔÏó¡£
¼àÌýÆ÷¶ÔÏóʹÓÃʼþ¶ÔÏóÖеÄÐÅÏ¢À´È·¶¨ËüÃǶÔʼþµÄÏìÓ¦
ʼþÄ£ÐÍ£º
1.»ùÓÚ´úÀí(ÊÚȨ)ʼþÄ£ÐÍ
ʼþ´¦ÀíÊÇÒ»¸öʼþÔ´ÊÚȨµ½Ò»¸ö»òÕß¶à¸öʼþ¼àÌ ......
javaģʽ֮µ¥Àýģʽ£º
µ¥Àýģʽȷ±£Ò»¸öÀàÖ»ÓÐÒ»¸öʵÀý£¬×ÔÐÐÌṩÕâ¸öʵÀý²¢ÏòÕû¸öϵͳÌṩÕâ¸öʵÀý¡£
ÌØµã£º
1£¬Ò»¸öÀàÖ»ÄÜÓÐÒ»¸öʵÀý
2£¬×Ô¼º´´½¨Õâ¸öʵÀý
3£¬Õû¸öϵͳ¶¼ÒªÊ¹ÓÃÕâ¸öʵÀý
Àý: ÔÚÏÂÃæµÄ¶ÔÏóͼÖУ¬ÓÐÒ»¸ö"µ¥Àý¶ÔÏó"£¬¶ø"¿Í»§¼×"¡¢"¿Í»§ÒÒ" ºÍ"¿Í»§±û"Êǵ¥Àý¶ÔÏóµÄÈý¸ö¿Í»§¶ÔÏ󡣿ÉÒÔ¿´µ½£¬ËùÓеĿͻ§¶ÔÏó¹²ÏíÒ»¸öµ¥Àý¶ÔÏó¡£¶øÇÒ´Óµ¥Àý¶ÔÏóµ½×ÔÉíµÄÁ¬½ÓÏß¿ÉÒÔ¿´³ö£¬µ¥Àý¶ÔÏó³ÖÓжÔ×Ô¼ºµÄÒýÓá£
SingletonģʽÖ÷Òª×÷ÓÃÊDZ£Ö¤ÔÚJavaÓ¦ÓóÌÐòÖУ¬Ò»¸öÀàClassÖ»ÓÐÒ»¸öʵÀý´æÔÚ¡£Ôںܶà²Ù×÷ÖУ¬±ÈÈ罨Á¢Ä¿Â¼ Êý¾Ý¿âÁ¬½Ó¶¼ÐèÒªÕâÑùµÄµ¥Ï̲߳Ù×÷¡£Ò»Ð©×ÊÔ´¹ÜÀíÆ÷³£³£Éè¼Æ³Éµ¥Àýģʽ¡£
Íⲿ×ÊÔ´£ºÆ©Èçÿ̨¼ÆËã»ú¿ÉÒÔÓÐÈô¸É¸ö´òÓ¡»ú£¬µ«Ö»ÄÜÓÐÒ»¸öPrinter Spooler,ÒÔ±ÜÃâÁ½¸ö´òÓ¡×÷ҵͬʱÊä³öµ½´òÓ¡»úÖС£Ã¿Ì¨¼ÆËã»ú¿ÉÒÔÓÐÈô¸É¸öͨÐŶ˿ڣ¬ÏµÍ³Ó¦µ±¼¯ÖйÜÀíÕâЩͨÐŶ˿ڣ¬ÒÔ±ÜÃâÒ»¸öͨÐŶ˿ڱ»Á½¸öÇëÇóͬʱµ÷Óá£ÄÚ²¿ ......