java±ÊÊÔ
1.MVCµÄ¸÷¸ö²¿·Ö¶¼ÓÐÄÇЩ¼¼ÊõÀ´ÊµÏÖ?ÈçºÎʵÏÖ?
´ð£ºMVCÊÇModel£View£ControllerµÄ¼òд¡£"Model" ´ú±íµÄÊÇÓ¦ÓõÄÒµÎñÂß¼£¨Í¨¹ýJavaBean£¬EJB×é¼þʵÏÖ£©£¬ "View" ÊÇÓ¦ÓõıíÊ¾Ãæ£¨ÓÉJSPÒ³Ãæ²úÉú£©£¬"Controller" ÊÇÌṩӦÓõĴ¦Àí¹ý³Ì¿ØÖÆ£¨Ò»°ãÊÇÒ»¸öServlet£©£¬Í¨¹ýÕâÖÖÉè¼ÆÄ£ÐͰÑÓ¦ÓÃÂß¼£¬´¦Àí¹ý³ÌºÍÏÔʾÂß¼·Ö³É²»Í¬µÄ×é¼þʵÏÖ¡£ÕâЩ×é¼þ¿ÉÒÔ½øÐн»»¥ºÍÖØÓá£
2.J2EEÊÇʲô£¿
´ð£ºJe22ÊÇSun¹«Ë¾Ìá³öµÄ¶à²ã(multi-diered),·Ö²¼Ê½(distributed),»ùÓÚ×é¼þ(component-base)µÄÆóÒµ¼¶Ó¦ÓÃÄ£ÐÍ(enterpriese application model).ÔÚÕâÑùµÄÒ»¸öÓ¦ÓÃϵͳÖУ¬¿É°´ÕÕ¹¦ÄÜ»®·ÖΪ²»Í¬µÄ×é¼þ£¬ÕâЩ×é¼þÓÖ¿ÉÔÚ²»Í¬¼ÆËã»úÉÏ£¬²¢ÇÒ´¦ÓÚÏàÓ¦µÄ²ã´Î(tier)ÖС£ËùÊô²ã´Î°üÀ¨¿Í»§²ã(clietn tier)×é¼þ,web²ãºÍ×é¼þ,Business²ãºÍ×é¼þ,ÆóÒµÐÅϢϵͳ(EIS)²ã¡£
3.J2EEÊǼ¼Êõ»¹ÊÇÆ½Ì¨»¹ÊÇ¿ò¼Ü£¿
´ð£ºJ2EE±¾ÉíÊÇÒ»¸ö±ê×¼£¬Ò»¸öΪÆóÒµ·Ö²¼Ê½Ó¦ÓõĿª·¢ÌṩµÄ±ê׼ƽ̨¡£
J2EEÒ²ÊÇÒ»¸ö¿ò¼Ü£¬°üÀ¨JDBC¡¢JNDI¡¢RMI¡¢JMS¡¢EJB¡¢JTAµÈ¼¼Êõ¡£
4.STRUTSµÄÓ¦ÓÃ(ÈçSTRUTS¼Ü¹¹)
´ð£ºStrutsÊDzÉÓÃJava Servlet/JavaServer Pages¼¼Êõ£¬¿ª·¢WebÓ¦ÓóÌÐòµÄ¿ª·ÅÔ´ÂëµÄframework¡£ ²ÉÓÃStrutsÄÜ¿ª·¢³ö»ùÓÚMVC(Model-View-Controller)Éè¼ÆÄ£Ê½µÄÓ¦Óù¹¼Ü¡£ StrutsÓÐÈçϵÄÖ÷Òª¹¦ÄÜ£º
Ò».°üº¬Ò»¸öcontroller servlet£¬Äܽ«Óû§µÄÇëÇó·¢Ë͵½ÏàÓ¦µÄAction¶ÔÏó¡£
¶þ.JSP×ÔÓÉtag¿â£¬²¢ÇÒÔÚcontroller servletÖÐÌṩ¹ØÁªÖ§³Ö£¬°ïÖú¿ª·¢Ô±´´½¨½»»¥Ê½±íµ¥Ó¦Óá£
Èý.ÌṩÁËһϵÁÐʵÓöÔÏó£ºXML´¦Àí¡¢Í¨¹ýJava reflection APIs×Ô¶¯´¦ÀíJavaBeansÊôÐÔ¡¢¹ú¼Ê»¯µÄÌáʾºÍÏûÏ¢¡£
5.WEB SERVICEÃû´Ê½âÊÍ¡£JSWDL¿ª·¢°üµÄ½éÉÜ¡£JAXP¡¢JAXMµÄ½âÊÍ¡£SOAP¡¢UDDI,WSDL½âÊÍ¡£
´ð£ºWeb ServiceWeb ServiceÊÇ»ùÓÚÍøÂçµÄ¡¢·Ö²¼Ê½µÄÄ£¿é»¯×é¼þ£¬ËüÖ´ÐÐÌØ¶¨µÄÈÎÎñ£¬×ñÊØ¾ßÌåµÄ¼¼Êõ¹æ·¶£¬ÕâЩ¹æ·¶Ê¹µÃWeb ServiceÄÜÓëÆäËû¼æÈݵÄ×é¼þ½øÐл¥²Ù×÷¡£
JAXP(Java API for XML Parsing) ¶¨ÒåÁËÔÚJavaÖÐʹÓÃDOM, SAX, XSLTµÄͨÓõĽӿڡ£ÕâÑùÔÚÄãµÄ³ÌÐòÖÐÄãֻҪʹÓÃÕâЩͨÓõĽӿڣ¬µ±ÄãÐèÒª¸Ä±ä¾ßÌåµÄʵÏÖʱºòÒ²²»ÐèÒªÐ޸ĴúÂë¡£
JAXM(Java API for XML Messaging) ÊÇΪSOAPͨÐÅÌṩ·ÃÎÊ·½·¨ºÍ´«Êä»úÖÆµÄAPI¡£
WSDLÊÇÒ»ÖÖ XML ¸ñʽ£¬ÓÃÓÚ½«ÍøÂç·þÎñÃèÊöΪһ×é¶Ëµã£¬ÕâЩ¶Ëµã¶Ô°üº¬ÃæÏòÎĵµÐÅÏ¢»òÃæÏò¹ý³ÌÐÅÏ¢µÄÏûÏ¢½øÐвÙ×÷¡£ÕâÖÖ¸ñʽÊ×ÏȶԲÙ×÷ºÍÏûÏ¢½øÐгéÏóÃèÊö£¬È»ºó½«Æä°ó¶¨µ½¾ßÌåµÄÍøÂçÐÒéºÍÏûÏ
Ïà¹ØÎĵµ£º
JVM£º¼ÓÔØ¡¢Á´½ÓºÍ³õʼ»¯
JVMÒª½âÊÍJava×Ö½ÚÂ룬¾Í±ØÐë¶ÔËùÐèµÄÀàºÍ½Ó¿ÚÖ´ÐÐÈçÏÂ3²½²Ù×÷£º
(1) ¼ÓÔØ£ºJVMÔÚ¼ÓÔØÀàʱ£¬»á²éÕÒ¸ÃÀà»ò¸Ã½Ó¿ÚµÄ¶þ½øÖƱíʾ£¬²¢¸ù¾ÝÕÒµ½µÄ¶þ½øÖƱíʾ(ͨ³£ÊÇÓÉJava±àÒëÆ÷´´½¨µÄÀàÎļþ)´´½¨Ò»¸öClass¶ÔÏ󡣸ÃClass¶ÔÏóÖзâ×°ÁËÀà»ò½Ó¿ÚµÄÔËÐÐʱ״̬¡£
(2) Á´½Ó£ºÁ´½ÓÕâÒ»¹ý³ÌÊÇָȡµÃÒѼÓÔØµÄ ......
Java»ù´¡-ѧϰʹÓÃAnnotation×¢½â¶ÔÏó
×¢½â(Ò²±»³ÆÎªÔªÊý¾Ý)ΪÎÒÃÇÔÚ´úÂëÖÐÌí¼ÓÐÅÏ¢ÌṩÁËÒ»ÖÖÐÎʽ»¯µÄ·½·¨,ʹÎÒÃÇ¿ÉÒÔÔÚÉÔºóij
¸öʱ¿Ì·Ç³£·½±ãµØÊ¹ÓÃÕâЩÊý¾Ý
1-1:»ù±¾Óï·¨
Java SE5ÄÚÖÃÈýÖÖ±ê×¼×¢½â
@Override:±íʾµ±Ç°µÄ·½·¨¶¨Ò彫¸²¸Ç³¬ÀàÖеķ½·¨.Èç¹ûÄ㲻СÐÄÆ´Ð´´íÎó,»òÕß·½·¨Ç©Ãû¶Ô²»Éϱ»¸²
¸ÇµÄ·½·¨ ......
2006-01-18 13:53×÷Õߣº³ö´¦£º²©¿ÍÔ°ÔðÈα༣º·½ÖÛ http://dev.yesky.com/178/2278678.shtml ÒýÑÔ
JavaµÄ¶ÑÊÇÒ»¸öÔËÐÐʱÊý¾ÝÇø£¬ÀàµÄʵÀý(¶ÔÏó)´ÓÖзÖÅä¿Õ¼ä¡£JavaÐéÄâ»ú(JVM)µÄ¶ÑÖд¢´æ×ÅÕýÔÚÔËÐеÄÓ¦ÓóÌÐòËù½¨Á¢µÄËùÓжÔÏó£¬ÕâЩ¶ÔÏóͨ¹ýnew¡¢newarray¡¢anewarrayºÍmultianewarrayµÈÖ¸ÁÁ¢£¬µ«ÊÇËüÃDz»ÐèÒ ......
Ô×Ó²Ù×÷
ËùνÔ×Ó²Ù×÷,¾ÍÊÇ"²»¿ÉÖжϵÄÒ»¸ö»òһϵÁвÙ×÷" , ÔÚÈ·ÈÏÒ»¸ö²Ù×÷ÊÇÔ×ÓµÄÇé¿öÏ£¬¶àÏ̻߳·¾³ÀïÃæ£¬ÎÒÃÇ¿ÉÒÔ±ÜÃâ½ö½öΪ±£»¤Õâ¸ö²Ù×÷ ÔÚÍâΧ¼ÓÉÏÐÔÄܰº¹óµÄËø£¬ÉõÖÁ½èÖúÓÚÔ×Ó²Ù×÷£¬ÎÒÃÇ¿ÉÒÔʵÏÖ»¥³âËø¡£ ¹ØÓÚjavaÖеÄÔ×ÓÐÔ
Ô×ÓÐÔ¿ÉÒÔÓ¦ÓÃÓÚ³ýlongºÍdoubleÖ®ÍâµÄËùÓлù±¾ÀàÐÍÖ®Éϵġ°¼òµ¥²Ù×÷¡±¡£¶Ô ......
// ¹ýÂËÌØÊâ×Ö·û
public static String StringFilter(String str) throws PatternSyntaxException {
// Ö»ÔÊÐí×ÖĸºÍÊý×Ö
// String regEx = "[^a-zA-Z0-9]";
// Çå³ýµôËùÓÐÌØÊâ×Ö·û
S ......