Java¿ªÔ´ÏîÄ¿¼ò½é
Java¿ªÔ´ÏîÄ¿¼ò½é
Jakarta
ÏîÄ¿ÊÇASF(The Apache Software
Foundation)µÄÒ»²¿·Ö¡£ASFÊÇÒ»¸ö·ÇÓ®Àû×éÖ¯£¬Ëý¹ÄÀø»ùÓÚ¿ª·ÅµÄÈí¼þÐí¿ÉϽøÐкÏ×÷¡¢×¢ÖØÊµÐ§µÄ¿ª·¢£¬²¢Ìṩ¸÷¸öÁìÓòµÄ¸ßÖÊÁ¿Èí¼þ£¬ËýÉæ¼°µ½
Http·þÎñÆ÷£¬±àÒ빤¾ß£¬Àà¿â£¬¿ª·¢¼Ü¹¹£¬·þÎñÆ÷¶ËJava¼¼Êõ,J2EEÈÝÆ÷£¬Êý¾Ý¿â¹¤¾ß£¬ÈÕÖ¾¹¤¾ß£¬XML½âÎöµÈµÈÖî¶àÁìÓò¡£ASFÌṩµÄjava
ÏîÄ¿ÓÐÒ»²¿·ÖÔÚJakartaÖУ¬»¹ÓÐһЩ³ÉΪ¶ÀÁ¢µÄÖîÈçTomcatµÄÏîÄ¿,JakartaÏîÄ¿ÔòÌṩÁ˶àÖÖ¶àÑù¿ªÔ´µÄjava½â¾öͨÓ÷½°¸¡£
ÏȽéÉÜÒ»ÏÂASFÖкÍJakartaÏîÄ¿²¢ÁеÄjavaÏîÄ¿£º
Ant ——java¹¹½¨¹¤¾ß£¬Ê¹ÓÃÒ»¸öÅäÖÃÎļþ¾Í¿ÉÒÔÍê³ÉjavaµÄÏîÄ¿µÄ£¬±àÒë¡¢´ò°ü¡¢²âÊÔ¡¢ÔËÐС¢²¿Êð¡¢Éú³ÉÎĵµµÈÖî¶à¹¤×÷¡£
Avalon ——ÊÇÒ»¸ö°üÀ¨ºËÐÄ¿ò¼Ü¡¢¹¤¾ß¡¢×é¼þºÍÈÝÆ÷µÄÃæÏò×é¼þ±à³Ì£¨AOP£©µÄÍêÕû¿ª·¢Æ½Ì¨¡£Ê¹ÓùؼüÉè¼ÆÄ£Ê½£¬Èç·´Ïò¿ØÖÆÄ£Ê½£¨IoC£©ºÍ·ÖÀ뿼ÂÇÄ££¨SoC£©¡£ AvalonÌṩ¸÷ÖÖ»ù±¾×é¼þºÍȱʡµÄÓ¦ÓóÌÐòÄ£¿é£¬°ïÖúÄã¿ìËٵĽ¨Á¢Äã×Ô¼ºµÄÓ¦ÓóÌÐò½â¾ö·½°¸¡£
Excalibur ——¼¯¶à¸ö¿ªÔ´ÏîÄ¿(Avalon Framework¡¢LogKitºÍCornerstone)ÓÚÒ»ÉíµÄÇáÁ¿¼¶¿ÉǶÈëʽ·´Ïò¿ØÖÆÈÝÆ÷¡£
Gump ——ÊÇApache×éÖ¯×Ô¼ºÒ²Ê¹ÓõÄÒ»¸ö³ÖÐø¼¯³É¹¤¾ß£¬È«ÃæÖ§³ÖAntºÍMaven£¬µ±ÓÐеĸ͝Ìá½»µ½°æ±¾¿ØÖÆÏµÍ³£¬Ëü¿ÉÒÔ¼ì²é³öDZÔÚ µÄ³åÍ»£¬²¢¼°Ê±Í¨ÖªÏîÄ¿×éµÄËùÓгÉÔ±²¢×Ô¶¯Éú³É¸Ä¶¯µÄÏêϸ±¨¸æ¡£
James ——ÊÇÒ»Ì×ÓÃjava¿ª·¢µÄÓʼþ¡¢ÐÂÎÅ×é¡¢ÏûÏ¢·þÎñÆ÷£¬ÌṩÁ˱ȽÏÍêÉÆµÄÅäÖ÷½°¸£¬ÓÈÆäÊǹØÓÚÓʼþÄÚÈÝ´æ´¢ºÍÓû§ÐÅÏ¢´æ´¢¡£ Ö§³Ö SMTP, POP3 , NNTP , IMAP ¡£
Logging ——¿É¿¿£¬¿ìËÙµÄÈÕÖ¾¹¤¾ß¡£
Lucene
——Java¿ª·¢µÄ¸ßÐÔÄÜ£¬È«·½Î»µÄÎı¾ËÑË÷ÒýÇæ¡£ÌæÎļþµÄÿһ¸ö×Ö×÷Ë÷Òý£¬Ë÷ÒýÈÃËÑѰµÄЧÂʱȴ«Í³µÄÖð×ֱȽϴó´óÌá¸ß£¬
LucenÌṩһ×é½â¶Á£¬¹ýÂË£¬·ÖÎöÎļþ£¬±àÅźÍʹÓÃË÷ÒýµÄAPI£¬ËüµÄÇ¿´óÖ®´¦³ýÁ˸ßЧºÍ¼òµ¥Í⣬
ÊÇ×îÖØÒªµÄÊÇʹʹÓÃÕß¿ÉÒÔËæÊ±Ó¦×ÔÒÑÐèÒª×Ô¶©Æä¹¦ÄÜ¡£
Maven ——ÊÇÒ»¸öDZÔڵĻùÓÚjavaµÄapache antµÄ¹¹½¨¹¤¾ßµÄÌæ´úÕß¡£ÌṩÁ˸üÇ¿´óµÄ¹¦ÄܺÍÒ×ÓÃÐÔ¡£
Portals
——ÌṩÁ˹¦ÄÜÈ«ÃæµÄ¡¢¾ßÓÐÉÌÒµ¼ÛÖµµÄÆóÒµÃÅ»§¡£ÃÅ»§¸ÅÄÃÅ»§¶ÔÆóÒµÄڵĸ÷ÖÖ×ÊÔ´ÈçÐÅÏ¢¹ÜÀíϵͳ½øÐÐÕûºÏ²¢Í¨¹ýµ¥Ò»½Ó¿Ú
¶ÔÍâÌṩ·þÎñ£¬¹ÍÔ±¡¢ºÏ»ïÈ˼°¹Ë¿Í¿ÉÒÔͨ¹ýÈκÎ×°ÖÃÔÚÈκεصãͨ¹ýÃÅ»§Èë¿ÚÏíÊܵ½ÆóÒµÌṩµÄ·þÎñ£¬ ·ÖÎö¼ÒÃÇÔ¤¼Æ,ÃÅ»§½«³ÉΪÏÂÒ»´úµÄ×ÀÃ
Ïà¹ØÎĵµ£º
package java;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
public class fontnameDome extends JFrame implements ActionListen ......
Ò»¡¢Ê²Ã´ÊÇ·´É䣺
·´ÉäµÄ¸ÅÄîÊÇÓÉSmithÔÚ1982ÄêÊ×´ÎÌá³öµÄ£¬Ö÷ÒªÊÇÖ¸³ÌÐò¿ÉÒÔ·ÃÎÊ¡¢¼ì²âºÍÐÞ¸ÄËü±¾Éí״̬»òÐÐΪµÄÒ»ÖÖÄÜÁ¦¡£ÕâÒ»¸ÅÄîµÄÌá³öºÜ¿ìÒý·¢Á˼ÆËã»ú¿ÆÑ§ÁìÓò¹ØÓÚÓ¦Ó÷´ÉäÐÔµÄÑо¿¡£ËüÊ×Ïȱ»³ÌÐòÓïÑÔµÄÉè¼ÆÁìÓòËù²ÉÓÃ,²¢ÔÚLispºÍÃæÏò¶ÔÏó·½ÃæÈ¡µÃÁ˳ɼ¨¡£ÆäÖÐLEAD/LEAD++ ¡¢OpenC+ ......
Java ·´ÉäÊÇJavaÓïÑÔµÄÒ»¸öºÜÖØÒªµÄÌØÕ÷£¬ËüʹµÃJava¾ßÌåÁË“¶¯Ì¬ÐÔ”¡£
ÔÚJavaÔËÐÐʱ»·¾³ÖУ¬¶ÔÓÚÈÎÒâÒ»¸öÀ࣬ÄÜ·ñÖªµÀÕâ¸öÀàÓÐÄÄЩÊôÐԺͷ½·¨£¿¶ÔÓÚÈÎÒâÒ»¸ö¶ÔÏó£¬ÄÜ·ñµ÷ÓÃËüµÄÈÎÒâÒ»¸ö·½·¨£¿´ð°¸Êǿ϶¨µÄ¡£ÕâÖÖ¶¯Ì¬»ñÈ¡ÀàµÄÐÅÏ¢ÒÔ¼°¶¯Ì¬µ÷ÓöÔÏóµÄ·½·¨µÄ¹¦ÄÜÀ´×ÔÓÚJava ÓïÑԵķ´É䣨Reflection£©»úÖÆ ......
package com.gamvan.tools;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.Inpu ......