Êý¾Ý¿âÓëjavaµÄ¼¸¸ö¸ÅÄî
MDAC¡¢DAO¡¢ADO¡¢OLE DB¡¢ODBCÊÇʲô¹ØÏµ
MDAC£¨Microsoft Data Access Components£©ÊÇ΢ÈíÊý¾Ý¿â·ÃÎÊ×é¼þ£¬NetpiseºÍÐí¶àÀûÓÃÊý¾Ý¿âµÄÈí¼þ¶¼ÐèÒª²Ù×÷ϵͳ°²×°MDAC¡£ºÜ¶àÓû§µÄ²Ù×÷ϵͳÖÐÒѾ´æÔÚÁËMDAC£¬ÓÐЩÊDzÙ×÷ϵͳÄÚÖõġ¢ÓÐЩÊÇÆäËüÓ¦ÓóÌÐò°²×°µÄ¡£
ÔÚ MDAC ÖÐÓÐÈýÖÖÖ÷Òª¼¼Êõ£º
¡¡¡¡£¨1£©ActiveX Êý¾Ý¶ÔÏó (ADO)£º ÊÇÒ»¸ö¸ß¼¶µÄ¡¢Ò×ÓÚʹÓõÄÓë OLE DB µÄ½Ó¿Ú¡£
¡¡¡¡£¨2£©OLE DB£º ÊÇÒ»¸öµÍ¼¶µÄ¡¢¸ßÐÔÄܵĽӿڣ¬ÓÃÀ´ÊµÏÖÓë¸÷ÖÖÊý¾Ý´æ´¢µÄÁ¬½Ó¡£ADO ºÍ OLE DB ¾ù¿É´¦Àí¹ØÏµ£¨±í¸ñ£©ºÍ·Ç¹ØÏµ£¨·Ö¼¶»òÁ÷£©Êý¾Ý¡£
¡¡¡¡£¨3£©¿ª·ÅʽÊý¾Ý¿â»¥Á¬ (ODBC) ÊÇÁíÒ»¸öרÃÅΪ¹ØÏµÊý¾Ý´æ´¢Éè¼ÆµÄµÍ¼¶µÄ¡¢¸ßÐÔÄܵĽӿڡ£
Êý¾Ý·ÃÎÊ·½Ê½Ëù×ß¹ýµÄ¼¸¸ö½×¶Î£º
ODBC – £¨Open Database Connectivity£©ÊǵÚÒ»¸öʹÓÃSQL·ÃÎʲ»Í¬¹ØÏµÊý¾Ý¿âµÄÊý¾Ý·ÃÎʼ¼Êõ¡£Ê¹ÓÃODBCÓ¦ÓóÌÐòÄܹ»Í¨¹ýµ¥Ò»µÄÃüÁî²Ù×ݲ»Í¬µÄÊý¾Ý¿â£¬¶ø¿ª·¢ÈËÔ±ÐèÒª×öµÄ½ö½öÖ»ÊÇÕë¶Ô²»Í¬µÄÓ¦ÓüÓÈëÏàÓ¦µÄODBCÇý¶¯¡£¿ª·ÅÊý¾Ý¿â»¥Á¬£¨ODBC)ÊÇMicrosoftÒý½øµÄÒ»ÖÖÔçÆÚÊý¾Ý¿â½Ó¿Ú¼¼Êõ¡£Ëüʵ¼ÊÉÏÊÇÎÒÃÇÒªÔÚ±¾ÕºóÃæ¼ÓÒÔÌÖÂÛµÄADOµÄǰÉí¡£
DAO - £¨Data Access Objects£©²»ÏñODBCÄÇÑùÊÇÃæÏòC/C++³ÌÐòÔ±µÄ£¬ËüÊÇ΢ÈíÌṩ¸øVisual Basic¿ª·¢ÈËÔ±µÄÒ»ÖÖ¼òµ¥µÄÊý¾Ý·ÃÎÊ·½·¨£¬ÓÃÓÚ²Ù×ÝAccessÊý¾Ý¿â¡£
RDO – ÔÚʹÓÃDAO·ÃÎʲ»Í¬µÄ¹ØÏµÐÍÊý¾Ý¿âµÄʱºò£¬JetÒýÇæ²»µÃ²»ÔÚDAOºÍODBCÖ®¼ä½øÐÐÃüÁîµÄת»¯£¬µ¼ÖÂÁËÐÔÄܵÄϽµ£¬¶øRDO£¨Remote Data Objects£©µÄ³öÏÖ¾Í˳Àí³ÉÕÂÁË¡£
OLE DB – Ëæ×ÅÔ½À´Ô½¶àµÄÊý¾ÝÒԷǹØÏµÐ͸ñʽ´æ´¢£¬ÐèÒªÒ»ÖÖеļܹ¹À´ÌṩÕâÖÖÓ¦ÓúÍÊý¾ÝÔ´Ö®¼äµÄÎÞ·ìÁ¬½Ó£¬»ùÓÚCOM£¨Component Object Model£©µÄOLE DBÓ¦Ô˶øÉúÁË¡£
Java DataBase Connectivity£¨JavaÊý¾Ý¿âÁ¬½Ó£©£¬ÓÃÓÚ·ÃÎʹØÏµÐÍÊý¾Ý¿âµÄJava¼¼Êõ£¬½ö½öÊÇÒ»ÖÖ¼¼Êõ±ê×¼£¬·ÃÎʲ»Í¬µÄ¹ØÏµÐÍÊý¾Ý¿âÐèÒªÏàÓ¦µÄJDBC¹æ·¶µÄʵÏÖ°ü¡£
Java 2 Standard Edition£¨JAVA2±ê×¼°æ£©£¬ÓÃÀ´¿ª·¢Java³ÌÐòµÄ»ù´¡£¬°üÀ¨±àÒëÆ÷¡¢Ð¡¹¤¾ß¡¢ÔËÐл·¾³£¬SUN·¢²¼µÄ±ê×¼°æ±¾Öл¹°üÀ¨ºËÐÄÀà¿âµÄËùÓÐÔ´´úÂë¡£
Java Foundation Classes£¨JAVA»ù´¡Àࣩ£¬¼¯ºÏÁËGUI×é¼þÒÔ¼°ÆäËûÄܼò»¯¿ª·¢ºÍÕ¹¿ª×ÀÃæºÍInternet/IntranetÓ¦ÓõķþÎñ£¬ÆäºËÐľÍÊÇSwing¡£
Java 2 Enterprise Edition£¨JAVA2ÆóÒµ°æ£©£¬Ê¹ÓÃJava½øÐÐÆóÒµ¿ª·¢µÄÒ»Ì×À©Õ¹±ê×¼£¬±ØÐë»ùÓÚJ2SE£¬Ìṩһ¸ö»ùÓÚ×é¼þÉè¼Æ¡¢¿ª·¢¡¢¼¯ºÏ¡¢Õ¹¿ªÆóÒµÓ¦ÓõÄ;¾¶¡£J2EE ƽ̨ÌṩÁ˶à²ã¡¢
Ïà¹ØÎĵµ£º
JAVAÏà¹Ø»ù´¡ÖªÊ¶
1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ
1.³éÏó£º
³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£
2.¼Ì³Ð£º
¼Ì³ÐÊÇÒ»ÖÖÁª½áÀàµÄ²ã´ÎÄ£ÐÍ£¬²¢ ......
ÔÚJAVAÎļþÖлñÈ¡¸ÃÏîÄ¿µÄÏà¶Ô·¾¶
1.»ù±¾¸ÅÄîµÄÀí½â
¡¡¡¡¾ø¶Ô·¾¶£º¾ø¶Ô·¾¶¾ÍÊÇÄãµÄÖ÷Ò³ÉϵÄÎļþ»òĿ¼ÔÚÓ²ÅÌÉÏÕæÕýµÄ·¾¶£¬(URLºÍÎïÀí·¾¶)ÀýÈ磺
C:\xyz\test.txt ´ú±íÁËtest.txtÎļþµÄ¾ø¶Ô·¾¶¡£http://www.sun.com/index.htmÒ²´ú±íÁËÒ»¸ö
URL¾ø¶Ô·¾¶¡£
¡¡¡¡Ïà¶Ô·¾¶£ºÏà¶ÔÓëij¸ö»ù׼Ŀ¼µÄ·¾¶¡£°üº¬WebµÄ ......
Struts¡¢HibernateºÍSpringµÄÇáÐÍJ2EE¼Ü¹¹µÄÑо¿
¹Ø¼ü´Ê Struts£¬Hibernate£¬Spring£¬Óû§¹ÜÀí
Ò»¡¢ÌØÐÔ
1. StrutsÓëMVC
StrutsÊÇApache JakartaÏîÄ¿µÄ×é³É²¿·Ö¡£¸ÃÏîÄ¿µÄÄ¿±êÊÇΪ½¨Á¢Java Web Ó¦ÓóÌÐò¶øÌṩµÄÒ»¸ö¿ªÔ´
¿ò¼Ü¡£Í¨¹ýʹÓÃStruts¿ò¼Ü¿ÉÒԸĽøºÍÌá¸ßJava Server Pages (JSP ......
¼ÇµÃÔÚcsdnµÄij¸öÌû×ÓÖÐÌáµ½¼ÆËã½×³ËµÄÌÖÂÛ£¬µ±Ê±ÓкܶàÈ˶¼Ìá³öÁË×Ô¼ºµÄËã·¨£¬Ã¿¸öÈ˶¼ÏëµÄºÜÖÜÈ«¡£
ÕâÁ½ÌìÕýºÃ×Ô¼º¿´µ½ÁËÏà¹ØµÄÎÄÕ£¬ÄÇô×ܽáÕûÀíһϣ¬ÒÔ¹©´ó¼Ò²Î¿¼£¬Ò²ÎªÁË×Ô¼ºµÄ֪ʶ×ܽᡣ
ÔÚÊýѧÖУ¬Ö»ÓзǸºÕûÊý²ÅÓн׳ËÔËË㣬Òâ˼¾ÍÊÇ˵¸¡µãÊý¡¢¸ºÕûÊý¶¼²»ÄܽøÐмÆË㣬ÄÇôÎÒÃÇÔÚ¿¼ÂǼÆËãʱ£¬Ð¡ÓÚ0µÄÊý×ÖÎÒÃÇÊDz ......
Ê×ÏÈ£¬½¨3¸ö½Ó¿Ú
FTPOperate.java:
public interface FTPOperate
{
public void execute(FTPBean entity);
}
FTPProxy.java:
public interface FTPProxy
{
public void connection();
public abstract void upload();
public abstract void download();
public void setEntity(FTPBe ......