Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
JAVA³ÌÐòÔ±²»¿É²»ÁôÒâµÄ±àÂë¹æ·¶
 
»ðÁú¹ûÈí¼þ    ·¢²¼ÓÚ 2014-09-22
  4351  次浏览      27
 

×î½ü¾­³£¿´Ò»Ð©ÅóÓÑдµÄÔ´´úÂ룬×ÜÊǸоõ±àÂë¹æ·¶ÌâÄ¿»¹Ã»ÓгÉΪ´ó¼ÒµÄ¹Ø×¢µã£¬µ¼Ö´úÂëµÄͨÓÿɶÁÐÔÏà¶Ô±È½Ï²î£»ËùÒÔÔÚ´Ëßëß¶¼¸¾ä±àÂë¹æ·¶£¨ÒÔstruts2+spring2+hibernate3¼Ü¹¹µÄÏîĿΪÀý£©£¬´ó¼Ò¸÷È¡ËùÐ裬»¶Ó­ÅÄש£¡

Ò»¡¢¹æ·¶´æÔÚµÄÒâÒå

Ó¦ÓñàÂë¹æ·¶¶ÔÓÚÈí¼þ±¾ÉíºÍÈí¼þ¿ª·¢Ö°Ô±¶øÑÔÓÈÎªÖØÒª£¬ÓÐÒÔϼ¸¸öÔ­Òò£º

1¡¢ºÃµÄ±àÂë¹æ·¶¿ÉÒÔ¾¡¿ÉÄܵļõÉÙÒ»¸öÈí¼þµÄά»¤±¾Ç® , ²¢ÇÒ¼¸ºõûÓÐÈκÎÒ»¸öÈí¼þ£¬ÔÚÆäÕû¸öÉúÃüÖÜÆÚÖУ¬¾ùÓÉ×î³õµÄ¿ª·¢Ö°Ô±À´Î¬»¤£»

2¡¢ºÃµÄ±àÂë¹æ·¶¿ÉÒÔ¸ÄÉÆÈí¼þµÄ¿É¶ÁÐÔ£¬¿ÉÒÔÈÿª·¢Ö°Ô±¾¡¿ì¶ø³¹µ×µØÀí½âеĴúÂ룻

3¡¢ºÃµÄ±àÂë¹æ·¶¿ÉÒÔ×î´óÏ޶ȵĽø²½ÍŶӿª·¢µÄºÏ×÷ЧÂÊ£»

4¡¢³¤ÆÚµÄ¹æ·¶ÐÔ±àÂ뻹¿ÉÒÔÈÿª·¢Ö°Ô±Ñø³ÉºÃµÄ±àÂëϰ¹ß£¬ÉõÖÁ¶ÍÁ¶³ö¸ü¼ÓÑϽ÷µÄ˼ά£»

¶þ¡¢ÃüÃû¹æ·¶

1¡¢Ò»°ã¸ÅÄî

1¡¢¾¡Á¿Ê¹ÓÃÍêÕûµÄÓ¢ÎÄÃèÊö·û

2¡¢²ÉÓÃÊÊÓÃÓÚÏà¹ØÁìÓòµÄÊõÓï

3¡¢²ÉÓôóСд»ìºÏʹÃû×ֿɶÁ

4¡¢¾¡Á¿ÉÙÓÃËõд£¬µ«¼ÙÈçÓÃÁË£¬±ØÐë·ûºÏÕû¸ö¹¤³ÌÖеÄͬһ¶¨Òå

5¡¢±ÜÃâʹÓó¤µÄÃû×Ö£¨Ð¡ÓÚ 15 ¸ö×ÖĸΪÕý³£Ñ¡Ôñ£©

6¡¢±ÜÃâʹÓÃÀàËÆµÄÃû×Ö£¬»òÕß½ö½öÊÇ´óСд²»Í¬µÄÃû×Ö

7¡¢±ÜÃâʹÓÃÏ»®Ïߣ¨³ý¾²Ì¬³£Á¿µÈ£©

2¡¢±êʶ·ûÀàÐÍ˵Ã÷

1¡¢°ü£¨ Package £©µÄÃüÃû

Package µÄÃû×ÖÓ¦¸Ã²ÉÓÃÍêÕûµÄÓ¢ÎÄÃèÊö·û£¬¶¼ÊÇÓÉÒ»¸öСдµ¥´Ê×é³É¡£²¢ÇÒ°üÃûµÄǰ׺×ÜÊÇÒ»¸ö¶¥¼¶ÓòÃû£¬ ͨ³£ÊÇ com¡¢edu¡¢gov¡¢mil¡¢net¡¢org µÈ£»

È磺 com.yjhmily.test

2¡¢Àࣨ Class £©µÄÃüÃû

ÀàÃûÓ¦¸ÃÊǸöÒ»Ãû´Ê£¬²ÉÓôóСд»ìºÏµÄ·½Ê½£¬Ã¿¸öµ¥´ÊµÄÊ××Öĸ´óд¡£¾¡Á¿±£Ö¤ÀàÃû¼ò½à¶ø¸»ÓÚÃèÊö¡£

ʹÓÃÍêÕûµ¥´Ê£¬±ÜÃâËõд´Ê ( ³ý·Ç¹¤³ÌÄÚÓÐͬһËõд¹æ·¶»ò¸ÃËõд´Ê±»¸ü¹ã·ºÊ¹Óã¬Ïñ URL £¬ HTML)

È磺 FileDescription

3¡¢½Ó¿Ú£¨ Inte***ce £©µÄÃüÃû

»ù±¾Óë Class µÄÃüÃû¹æ·¶ÀàËÆ¡£ÔÚÂú×ã Classd ÃüÃû¹æÔòµÄ»ù´¡Ö®ÉÏ£¬±£Ö¤¿ªÍ·µÚÒ»¸ö×ÖĸΪ ¡±I¡±£¬ ±ãÓÚÓëÆÕͨµÄ ClassÇø±ð¿ª¡£ÊµÔÚÏÖÀàÃû³ÆÈ¡½Ó¿ÚÃûµÄµÚ¶þ¸ö×Öĸµ½×îºó£¬ÇÒÂú×ãÀàÃûµÄÃüÃû¹æ·¶£»

È磺 IMenuEngine

4¡¢Ã¶¾Ù£¨ Enum £©µÄÃüÃû

»ù±¾Óë Class µÄÃüÃû¹æ·¶ÀàËÆ¡£ÔÚÂú×ã Classd ÃüÃû¹æÔòµÄ»ù´¡Ö®ÉÏ£¬±£Ö¤¿ªÍ·µÚÒ»¸ö×ÖĸΪ ¡±E¡± £¬ ±ãÓÚÓëÆÕͨµÄ ClassÇø±ð¿ª¡£

È磺 EUserRole

5¡¢Òì³££¨ Exception £©µÄÃüÃû

Òì³££¨ Exception £© ͨ³£²ÉÓÃ×Öĸ e ±íʾÒì³££¬¶ÔÓÚ×Ô¶¨ÒåµÄÒì³£À࣬Æäºó׺±ØÐëΪ Exception

È磺 BusinessException

6¡¢·½·¨£¨ Method £©µÄÃüÃû

·½·¨ÃûÊÇÒ»¸ö¶¯´Ê£¬²ÉÓôóСд»ìºÏµÄ·½Ê½£¬µÚÒ»¸öµ¥´ÊµÄÊ××ÖĸСд£¬Æäºóµ¥´ÊµÄÊ××Öĸ´óд¡£

·½·¨Ãû¾¡¿ÉÄܵÄÃèÊö³ö¸Ã·½·¨µÄ¶¯×÷ÐÐΪ¡£·µ»ØÀàÐÍΪ Boolean ÖµµÄ·½·¨Ò»°ãÓÉ¡° is ¡±»ò¡° has ¡±À´¿ªÍ·

È磺 getCurrentUser() ¡¢ addUser() ¡¢ hasAuthority()

7¡¢²ÎÊý£¨ Param £©µÄÃüÃû

µÚÒ»¸öµ¥´ÊµÄÊ××ÖĸСд£¬Æäºóµ¥´ÊµÄÊ××Öĸ´óд¡£²ÎÊýÄ¿Ãû²»´ðÓ¦ÒÔÏ»®Ïß»òÃÀÔª·ûºÅ¿ªÍ·£¬ ¹ÌÈ»ÕâÔÚÓï·¨ÉÏÊÇ´ðÓ¦µÄ¡£²ÎÊýÃûÓ¦¼ò¶ÌÇÒ¸»ÓÚÃèÊö¡£

È磺 public UserContext getLoginUser(String loginName);

8¡¢³£Á¿×Ö¶Î £¨ Constants £©µÄÃüÃû

¾²Ì¬³£Á¿×ֶΣ¨ static final £© È«²¿²ÉÓôóд×Öĸ£¬µ¥´ÊÖ®¼äÓÃÏ»®Ïß·Ö¸ô£»

È磺 public static final Long FEEDBACK;

public static Long USER_STATUS;

Èý¡¢×¢Ê͹淶

Ò»¸öºÜºÃµÄ¿É×ñÑ­µÄÓйØ×¢Ê͵ľ­Ñé·¨ÔòÊÇ£º

ÎÊÎÊÄã×Ô¼º£¬Äã¼ÙÈç´Óδ¼û¹ýÕâ¶Î´úÂ룬ҪÔÚ¹«µÀµÄʱ¼äÄÚÓÐЧµØÃ÷°×Õâ¶Î´úÂ룬ÄãÐèҪһЩʲôÐÅÏ¢£¿£¿£¿

1¡¢Ò»°ã¸ÅÄî

1¡¢×¢ÊÍÓ¦¸ÃÔö¼Ó´úÂëµÄÇå³þ¶È

2¡¢±£³Ö×¢Ê͵ļò½à

3¡¢ÔÚд´úÂë֮ǰ»òͬʱдעÊÍ

4¡¢×¢ÊͳöΪʲô×öÁËһЩÊ£¬¶ø²»½ö½öÊÇ×öÁËʲô

2¡¢×¢ÊÍÄÄЩ²¿·Ö

1¡¢Java Îļþ£º±ØÐëдÃ÷°æÈ¨ÐÅÏ¢ÒÔ¼°¸ÃÎļþµÄ´´½¨Ê±¼äºÍ×÷Õߣ»

2¡¢ÀࣺÀàµÄÄ¿µÄ¡¢¼´ÀàËùÍê³ÉµÄ¹¦ÄÜ£¬ÒÔ¼°¸ÃÀà´´½¨µÄʱ¼äºÍ×÷ÕßÃû³Æ£»¶àÈËÒ»´Î±à¼­»òÐÞ¸Äͬһ¸öÀàʱ£¬Ó¦ÔÚ×÷ÕßÃû³Æ´¦³öÏÖ¶àÈ˵ÄÃû³Æ£»

3¡¢½Ó¿Ú£º ÔÚÂú×ãÀà×¢Ê͵Ļù´¡Ö®ÉÏ£¬½Ó¿Ú×¢ÊÍÓ¦¸Ã°üº¬ÉèÖýӿڵÄÄ¿µÄ¡¢ËüÓ¦ÈçºÎ±»Ê¹ÓÃÒÔ¼°ÈçºÎ²»±»Ê¹Óá£ÔÚ½Ó¿Ú×¢ÊÍÇå³þµÄÌõ¼þ϶ÔÓ¦µÄʵÏÖÀà¿ÉÒÔ²»¼Ó×¢ÊÍ£»

4¡¢·½·¨×¢ÊÍ£º ¶ÔÓÚÉèÖà (Set ·½·¨ ) Óë»ñÈ¡ (Get ·½·¨ ) ³ÉÔ±µÄ·½·¨£¬ÔÚ³ÉÔ±±äÁ¿ÒÑÓÐ˵Ã÷µÄÇé¿öÏ£¬¿ÉÒÔ²»¼Ó×¢ÊÍ£»ÆÕͨ³ÉÔ±·½·¨ÒªÇó˵Ã÷Íê³Éʲô¹¦ÄÜ£¬²ÎÊýº¬ÒåÊÇʲôÇÒ·µ»ØÖµÊ²Ã´£»ÁíÍâ·½·¨µÄ´´½¨Ê±¼ä±ØÐë×¢ÊÍÇå³þ£¬Îª½«À´µÄά»¤ºÍÔĶÁÌṩ±¦¹óÏßË÷£»

5¡¢·½·¨ÄÚ²¿×¢ÊÍ£º ¿ØÖƽṹ£¬´úÂë×öÁËЩʲôÒÔ¼°ÎªÊ²Ã´ÕâÑù×ö£¬´¦Àí˳ÐòµÈ£¬ÌرðÊǸ´ÔÓµÄÂß¼­´¦Àí²¿·Ö£¬Òª¾¡¿ÉÄܵĸø³ö¾ßÌåµÄ×¢ÊÍ£»

6¡¢²ÎÊý£º ²ÎÊýº¬Òå¡¢¼°ÆäËüÈκÎÔ¼Êø»òÌõ¼þÌõ¼þ£»

7¡¢ÊôÐÔ£º ×Ö¶ÎÃèÊö£»

8¡¢¾Ö²¿ ( Öмä ) ±äÁ¿£º ÎÞÌØ±ðÒâÒåµÄÇé¿öϲ»¼Ó×¢ÊÍ£»

3¡¢×¢Ê͸ñʽ

×ñÑ­¹¤³Ì¹æ¶¨µÄͬһעÊ͸ñʽ£¬Ò»°ãÇé¿öÏ»áÒÔ codetemplates.xml ¸ñʽµÄÎļþµ¼½ø IDE(Eclipse) »òÕßÓÃEclipseĬÈϵģ»

ËÄ¡¢´úÂë¸ñʽ¹æ·¶

×ñÑ­¹¤³Ì¹æ¶¨µÄͬһ´úÂë¸ñʽ£¬Ò»°ãÇé¿öÏÂÖ±½ÓʹÓà IDE(Eclipse) ×Ô´øµÄĬÈÏ´úÂë¸ñʽ¶Ô´úÂë½øÐиñʽ»¯£»

Îå¡¢ÆäËû¹æ·¶

JSP ÎļþÃüÃû

ÓÃÍêÕûµÄÓ¢ÎÄÃèÊö˵Ã÷ JSP ËùÍê³ÉµÄ¹¦ÄÜ£¬¾¡¿ÉÄܰüÀ¨Ò»¸öÉú¶¯µÄ¶¯´Ê£¬µÚÒ»¸ö×ÖĸСд£¬

È磺 viewMessage.jsp ¡¢editUser.jsp µÈ¡£

Áù¡¢¹¤³ÌÌØÓÐÃüÃû¹æ·¶

1¡¢³Ö¾Ã²ã

1¡¢ Hibernate Ó³ÉäÎļþ¼°ÊµÌåÓëÊý¾Ý¿â±íÃû³ÆÍêÈ«¶ÔÓ¦£»

È磺 Advertisement.hbm.xml ¡¢ Advertisement.java

2¡¢Êý¾Ý·ÃÎÊ DAO

DAO ½Ó¿ÚºÍʵÏÖÀàÃû³Æ±ØÐëÍêÈ«·ûºÏÕý³£½Ó¿ÚºÍʵÏÖÀàµÄÃüÃû¹æÔò£¬ÇÒ×îºóÒÔ ¡±DAO¡± ½áβDAO ÄÚµÄÊý¾Ý·ÃÎÊ·½·¨±ØÐë×ã¹»³éÏóµÄÃèÊö³ö¶ÔÊý¾Ý¿âµÄ»ù±¾ CRUD ²Ù×Ý£»

È磺 ICrossAdDAO( ½Ó¿Ú ) ¡¢ CrossAdDAO( ʵÏÖÀà )

3¡¢¸÷ÖÖ²Ù×ÝÊý¾Ý¿âµÄ HQL ÅäÖÃÎļþ

HQL ÎļþµÄ¸öÊýÔ­ÔòÉÏÓëϵͳµÄ Services ²ãµÄ·þÎñ¸öÊýÏàµÈ£¬ÇÒÒÔ·þÎñÃû³ÆÃüÃû HQL Îļþ£»

È磺 resource.hbm.xml

2¡¢·þÎñ²ã

1¡¢·þÎñ½Ó¿ÚºÍʵÏÖ

·þÎñ½Ó¿ÚºÍʵÏÖÀà±ØÐëÍêÈ«·ûºÏÕý³£½Ó¿ÚºÍʵÏÖÀàµÄÃüÃû¹æÔò£»ÒÔ¹¤³Ì¶¨ÒåµÄ·þÎñÃûΪÖ÷Ì壬 ²¢Í¬Ò»ÒÔ ¡±Serv¡± ½áβ

È磺 IResourceServ( ·þÎñ½Ó¿Ú ) ¡¢ ResourceServ( ½Ó¿ÚʵÏÖÀà )

2¡¢·þÎñ½Ó¿Ú·½·¨

·½·¨ÃûÊÇÒ»¸ö¶¯´Ê£¬²ÉÓôóСд»ìºÏµÄ·½Ê½£¬µÚÒ»¸öµ¥´ÊµÄÊ××ÖĸСд£¬Æäºóµ¥´ÊµÄÊ××Öĸ´óд¡£

·½·¨Ãû¾¡¿ÉÄܵÄÃèÊö³ö¸Ã·½·¨µÄ¶¯×÷ÐÐΪ¡£

·µ»ØÀàÐÍΪ Boolean Öµ£ºÓá° is ¡±»ò¡° has ¡±À´¿ªÍ·

µÃµ½Ä³Êý¾Ý£º get+ Êý¾ÝÃèÊöÃû´Ê¸´Êý + Êý¾ÝÀàÐÍ£»

µÃµ½ËùÓÐÊý¾Ý£º get+All+ Êý¾ÝÃèÊöÃû´Ê¸´Êý + Êý¾ÝÀàÐÍ£»

ͨ¹ý XXX µÃµ½ / ²éѯijÊý¾Ý£º get/query+ Êý¾ÝÃèÊöÃû´Ê¸´Êý + Êý¾ÝÀàÐÍ +By+ Ìõ¼þ£»

Ìí¼ÓijÊý¾Ý£º save/add+ Êý¾ÝÃèÊöÃû´Ê ()

¸üÐÂijÊý¾Ý£º save/update+ Êý¾ÝÃèÊöÃû´Ê£»

ɾ³ýijÊý¾Ý£º delete/remove+ Êý¾ÝÃèÊöÃû´Ê£»

3¡¢ÒµÎñ¶ÔÏó

ÒµÎñÃû³Æ +BO

4¡¢²éѯ²ÎÊý¶ÔÏó

·²ÊǼÌÐø Abst***QuerySpec µÄ²éѯ²ÎÊýÀàÈ«²¿Âú×ãÒÔϹæÔò£º

Query+ ËùÒª²éѯµÄÊý¾ÝÃèÊöÃû´Ê +Spec

×÷Ϊ²ÎÊý´«½øÊ±£¬²ÎÊýÃû±ØÐëΪ£ºËùÒª²éѯµÄÊý¾ÝÃèÊöÃû´Ê +Spec

È磺 QueryProgramSpec

3¡¢MVC ²ã

1¡¢Action ¿ØÖƲã

Action ÀàÃû£º¹¦ÄÜÄ£¿éÃû³Æ +Action £»

Actoin ·½·¨Ãû³Æ¾¡¿ÉÄܵÄÃèÊö³öÒ³ÃæÇ¨ÒÆµÄÍùÏò

È磺 LoginAction( µÇ¼Óà action) £¬ toWelcome( תÏò»¶Ó­Ò³µÄ action ·½·¨ )

2¡¢×ÊÔ´Îļþ

ϵͳȫ¾Ö×ÊÔ´Îļþ£º globalMessages_+ ×Ö·û±àÂëÀàÐÍ +.properties

¹¦ÄÜÄ£¿éÄÚ²¿µÄ×ÊÔ´Îļþ£º package.properties

4¡¢Spring ÅäÖÃÎļþ

1¡¢Action Ïà¹ØÅäÖÃÎļþ

ÎļþĿ¼£º WebRoot/WEB-INF/spring/action/ ¹¦ÄÜÄ£¿éÃû³Æ +_ApplicationContext.xml

2¡¢Services Ïà¹ØÅäÖÃÎļþ

ÎļþĿ¼£º WebRoot/WEB-INF/spring/services/Services_ApplicationContext.xml

3¡¢È«¾ÖÐÔÅäÖÃÎļþ

ÎļþĿ¼£º WebRoot/WEB-INF/spring/¹¤³ÌÃû+_ApplicationContext.xml

5¡¢JSP Îļþ

²ÉÓÃÍêÕûµÄÓ¢ÎÄÃèÊö˵Ã÷ JSP ËùÍê³ÉµÄ¹¦ÄÜ£¬¾¡¿ÉÄܰüÀ¨Ò»¸öÉú¶¯µÄ¶¯´Ê£¬µÚÒ»¸ö×ÖĸСд£¬

È磺 viewMessage.jsp ¡¢editUser.jsp µÈ¡£

Ó¦ÓÃÃüÃû×ܽá

ËùÓÐÎļþ£¬±äÁ¿Í¬Ò»²ÉÓÃÓ¢Îĵ¥´Ê±íʾ¡£¾¡Á¿±ÜÃâ¼òдºÍËõд¡£

Ò»¡¢ javaÀà

javaÀà¸ù¾Ýjava¹æ·¶²ÉÓÃÍÕ·å±êʾ£¬javaÀàÊ××Öĸ´óд£¬ÀàÃûÖеĸ÷¸öµ¥´ÊÊ××Öĸ¶¼´óд¡£

JavaÀà´ú±íÏÖʵÊÀ½çµÄÒ»¸öÊÂÎÀàÃû´Ê×îºÃÊÇÒ»¸öÃû´Ê¡£×îºÃ²ÉÓÃÏÖʵµÄÃû³Æ¡£ÈçÔ±¹¤ÓÃEmployee£¬¶ø²»ÊÇEmploy±ÜÃâÆçÒå¡£×îºÃ²»ÊÇÓÃËõдemplµÈ¡£

Ó¦ÓÃÈí¼þÖо­³£Ó¦Ó÷ֲ㣬ÿһ²ãµÄÀàµÄÃû³Æ¾¡Á¿´øÉϸòãºó׺¡£

ÍÆ¼öʵÌåÀàûÓкó׺Ãû¡£

Êý¾Ý²ãʹÓÃSQLMapperºó׺¡£

Êý¾Ý²ã²éѯ²ÎÊýΪParam

·þÎñ²ãʹÓÃService

Web²ãʹÓÃPackager

Web²ãform±íµ¥ºó׺ΪForm

±ÈÈçÔ±¹¤Ä£¿é£¬·Ö±ðΪEmployee(ʵÌå)£¬EmployeeSQLMapper(Êý¾Ý²ã)£¬EmployeeService(·þÎñ²ã)£¬EmployeePackager(web²ã)

³£ÓÃÓ¢ÎÄÃû³Æ(×îºÃÄÜÕûÀíÒ»·Ý³£Óôʻã´Êµä)

Ô±¹¤:employee

²¿·Ö:department

¡£¡£¡£¡£

¶þ¡¢ ×Ö¶Î

¸ù¾ÝjavaÍÕ·å±êʾÃüÃû·¨£¬java×Ö¶ÎÒÔÊ××ÖĸÒÔСд¿ªÍ·£¬Ã¿¸öµ¥´ÊÊ××Öĸ´óд£¨µÚÒ»¸öµ¥´Ê³ýÍ⣩¡£

×ֶαíʾÏÖʵÖÐÒ»¸öÊÂÎïµÄÊôÐÔÔÚÀàÖеÄÃû³Æ£¬×îºÃÓÃÃû´Ê¡£×Ö¶ÎÃû³ÆÓ¦²ÉÓÃ×ȷµÄµ¥´Ê£¬¾¡Á¿²ÉÓÃÒ»¸öµ¥´Ê¡£Ã»ÓбØÒª°ÑÀàÃû¹ÒÔÚ×Ö¶ÎÇ°Ãæ£¬ÈçemployeeµÄid×ֶΣ¬Ö±½Ó¿ÉÒÔÓÃid£¬²»ÓÃʹÓÃemployeeId£¬¼ÙÈç³öÏÖÁ½¸ö×ֶοÉÄܲúÉúÆçÒ壬¿ÉÒÔÔö¼ÓÃèÊöÐÔµ¥´ÊÀ´Çø·Ö¡£

×Ö¶ÎÃüÃû×îºÃÄÜ¿´´ÊʶÒâ¡£

Èý¡¢ ·½·¨

·½·¨±íʾһÖÖÐÐΪ£¬Ëü´ú±íÒ»ÖÖ¶¯×÷£¬×îºÃÊÇÒ»¸ö¶¯´Ê»òÕß¶¯´Ê´Ê×é»òÕßµÚÒ»¸öµ¥´ÊΪһ¸ö¶¯´Ê¡£

ÊôÐÔ·½·¨£¬get/set¿ªÍ·£¬Æäºó¸ú×Ö¶ÎÃû³Æ£¬×Ö¶ÎÃû³ÆÊ××Öĸ´óд¡£

Êý¾Ý²ã·½·¨£¬Ö»ÄÜÒÔinsert£¨²å½ø£©,delete£¨É¾³ý£©,update£¨¸üУ©,select£¨²éÕÒ£©,count£¨Í³¼Æ£©¿ªÍ·£¬ÆäËû²ã·½·¨±ÜÃâÒÔÕâ¸ö5¸öµ¥´Ê¿ªÍ·£¬ÒÔÃâÔì³ÉÎó½â¡£

·þÎñ²ã·½·¨£¬¸ù¾Ý·½·¨µÄÐÐΪÃüÃû£¬Ö»ÃèÊö·½·¨µÄÒâÒ壬¶ø²»²ÉÓ÷½·¨µÄÄ¿µÄÃüÃû¡£±ÈÈçϵͳµÄÌí¼ÓÐÂÓû§£¬Óû§¿ÉÒÔǰ̨ע²á£¬Ò²¿ÉÒÔÖÎÀíÔ±ºǫ́Ìí¼Ó£¬·½·¨»á±»ÖØÓã¬ËùÒÔ×îºÃ²»ÒªÓÃʹÓÃregister£¬²ÉÓÃadd»á¸üºÃд¡£±ÜÃâʹÓÃÓëweb²ãÏà¹ØµÄ·½·¨¡£

Web²ã·½·¨×îºÃÊÇÌù½üwebµÄÓïÑÔ£¬Èçregister£¬login£¬logoutµÈ·½·¨¡£

ËÄ¡¢ ±äÁ¿

±äÁ¿ÊÇÒ»·½·¨ÖÐÖØÒªµÄÔªËØ£¬Ò»¸öÌùÇеÄÃû³Æ£¬ÄÜÈÃÕâ¶Î´úÂëÓÅÑŰٱ¶£¨¿äÕÅһϣ©¡£±äÁ¿ÃûÊ××ÖĸСд¡£

±äÁ¿ÊôÓÚÃû³Æ£¬±ÜÃâÓòÉÓÃÆäËû´ÊÐÔ¡£

²ÉÓÃÃû³ÆÒªÄÜ´ú±íÔÚ·½·¨ÖеÄÒâÒå¡£¼ÙÈçÔ±¹¤ÁÐ±í£º

×îºÃÊÇʹÓÃList employees»òÔòemployeeList¶ø²»ÊÇÍùʹÓÃList list»òÔò¸üÔã¸âµÄList l£¬¼ÙÈçÓ¦ÓÃÁËList employeesºÍMap employees¿ÉÒÔ·Ö±ðʹÓÃemployeeListºÍemployeeMap¡£

×Ô¶¨ÒåÀàÐ͵ıäÁ¿¿ÉÒÔ²ÉÓñ¾ÉíµÄÃû³Æ£¬°ÑÊ××Öĸ¸ÄΪСд¡£

Îå¡¢ XmlÎļþÃû

XmlÃüÃû²ÉÓÃÓëÀàÃûÏàËÆµÄ·½·¨£¬²ÉÓÃÊ××Öĸ´óдµÄÍÕ·å±êʾ¡£

IbatasÓ³ÉäÎļþ:namespaceÃû³ÆÎª¸ÃÄ£¿éʵÌåÀàµÄÃû³Æ£¬Ê××Öĸ´óд£¬typealias²ÉÓøÃÀà*** name¡£resultMapºÍsqlÃû³Æ²ÉÓÃÊ××ÖĸСдµÄÃüÃû¹æÔò£¬·½·¨Ãû³ÆÓëÊý¾Ý²ã·½·¨Ãû³ÆÒ»Ö¡£

FormºÍFormItemÎļþÃû²ÅÓÃÊ××Öĸ´óдµÄÍÕ·å±êʾ¡£FormÃû³ÆÒ²Ê¹ÓÃÊ××Öĸ´óдµÄ¸ñʽ¡£FormÖеÄitemÃû³ÆÊ¹ÓÃÓëform±íµ¥ÀàµÄÊôÐÔÃû³Æ¡£²ÉÓÃÍÕ·å±êʾ£¨×îºÃ²»Ê¹ÓÃ_·Ö¸ô£©

ActionÎļþÃû³ÆÊ¹ÓÃÊ××Öĸ´óд£¬ÎļþpackageºÍaction name×ֶβÉÓÃËùÓÐ×ÖĸСдµÄ¸ñʽ¡£

Áù¡¢ URLÃüÃû

url·¾¶Ãû³ÆÍ¬Ò»²ÉÓÃСд£¨ËùÓÐ×Öĸ¶¼ÓÃСд£©,ÓÃget·½·¨Ìá½»µÄ²ÎÊýÃûºÍurl·¾¶ÃûÒ»ÑùʹÓÃСд¡£

J2EE¹æ·¶

1.1.1 J2EE¹æ·¶

J2EE(Java 2 Platform£¬Enterprise Edition£©ÊÇSUN¹«Ë¾¶¨ÒåµÄÒ»¸ö¿ª·¢·Ö²¼Ê½ÆóÒµ¼¶Ó¦ÓõĹ淶¡£ËüÌṩÁËÒ»¸ö¶à²ã´ÎµÄ·Ö²¼Ê½Ó¦ÓÃÄ£ÐͺÍһϵÁпª·¢¼¼Êõ¹æ·¶¡£¶à²ã´Î·Ö²¼Ê½Ó¦ÓÃÄ£ÐÍÊÇÖ¸¸ù¾Ý¹¦ÄܰÑÓ¦ÓÃÂß¼­·Ö³É¶à¸ö²ã´Î£¬Ã¿¸ö²ã´ÎÖ§³ÖÏàÓ¦µÄ·þÎñÆ÷ºÍ×é¼þ£¬×é¼þÔÚ·Ö²¼Ê½·þÎñÆ÷µÄ×é¼þÈÝÆ÷ÖÐÔËÐУ¨ÈçServlet×é¼þÔÚServletÈÝÆ÷ÉÏÔËÐУ¬EJB×é¼þÔÚEJBÈÝÆ÷ÉÏÔËÐУ©£¬ÈÝÆ÷¼äͨ¹ýÏà¹ØµÄЭÒé½øÐÐͨѶ£¬ÊµÏÖ×é¼þ¼äµÄÏ໥µ÷Óá£×ñ´ÓÕâ¸ö¹æ·¶µÄ¿ª·¢Õß½«µÃµ½ÐÐÒµµÄ¹ã·ºÖ§³Ö£¬Ê¹ÆóÒµ¼¶Ó¦ÓõĿª·¢±äµÃ¼òµ¥¡¢¿ìËÙ¡£

1.1.2 J2EE×é¼þ²ã´Î

J2EE×é¼þºÍ²ã´ÎÈçͼ1-1Ëùʾ¡£

ͼ1-1 J2EE×é¼þ²ã´Î(ÂÔ)

J2EE¹æ·¶¶¨ÒåÁËÈçÏÂ×é¼þ£º

1.¿Í»§¶Ë×é¼þ

2.Web×é¼þ

3.EJB×é¼þ

J2EE¹æ·¶¶¨ÒåÁËÒÔÏÂËĸö²ã´Î¡£

1.¿Í»§¶Ë²ã(Client Tier)

¿Í»§¶Ë²ãÓÃÀ´ÊµÏÖÆóÒµ¼¶Ó¦ÓÃϵͳµÄ²Ù×ݽçÃæºÍÏÔʾ²ã¡£ÁíÍ⣬ijЩ¿Í»§¶Ë³ÌÐòÒ²¿ÉʵÏÖÒµÎñÂß¼­¡£¿É·ÖΪ»ùÓÚWebµÄºÍ·Ç»ùÓÚWebµÄ¿Í»§¶ËÁ½ÖÖÇé¿ö¡£»ùÓÚWebµÄÇé¿öÏÂÖ÷Òª×÷ΪÆóÒµWeb·þÎñÆ÷µÄä¯ÀÀÆ÷¡£·Ç»ùÓÚWebµÄ¿Í»§²ãÔòÊǶÀÁ¢µÄÓ¦ÓóÌÐò£¬¿ÉÒÔÍê³ÉÊݿͻ§»úÎÞ·¨Íê³ÉµÄÈÎÎñ¡£

2.Web²ã

ΪÆóÒµÌṩWeb·þÎñ¡£°üÀ¨ÆóÒµÐÅÏ¢·¢²¼µÈ¡£Web²ãÓÉWeb×é¼þ×é³É¡£J2EE Web×é¼þ°üÀ¨JSPÒ³ÃæºÍServlets¡£Web²ãÒ²¿ÉÒÔ°üÀ¨Ò»Ð©JavaBeans¡£Web²ãÖ÷ÒªÓÃÀ´´¦Àí¿Í»§ÇëÇ󣬵÷ÓÃÏàÓ¦µÄÂß¼­¿é£¬²¢°Ñ½á¹ûÒÔ¶¯Ì¬ÍøÒ³µÄÐÎʽ·µ»Øµ½¿Í»§¶Ë¡£

3.ÒµÎñ²ã(Business Tier)

ÒµÎñ²ãÒ²½ÐEJB²ã»òÓ¦Óò㣬ËüÓÉEJB·þÎñÆ÷ºÍEJB×é¼þ×é³É¡£Ò»°ãÇé¿öϺܶ࿪·¢Ḛ́ÑWeb·þÎñÆ÷ºÍEJB·þÎñÆ÷²úÆ·½áºÏÔÚÒ»Æð·¢²¼£¬³ÆÎªÓ¦Ó÷þÎñÆ÷¡£EJB²ãÓÃÀ´ÊµÏÖÆóÒµ¼¶ÐÅϢϵͳµÄÒµÎñÂß¼­¡£ÕâÊÇÆóÒµ¼¶Ó¦ÓõĺËÐÄ£¬ÓÉÔËÐÐÔÚÒµÎñ²ãÖеÄEJBÀ´´¦Àí¡£Ò»¸öBean´Ó¿Í»§¶Ë½ÓÊÕÊý¾Ý¡¢´¦Àí£¬È»ºó°ÑÊý¾ÝË͵½ÆóÒµÐÅϢϵͳ²ã´æ´¢ÆðÀ´¡£Í¬Ñù£¬Ò»¸öBeanÒ²¿ÉÒÔ´ÓÆóÒµÐÅϢϵͳȡ³öÊý¾Ý£¬·¢Ë͵½¿Í»§¶Ë³ÌÐò¡£ÒµÎñ²ãÖеÄEJBÒªÔËÐÐÔÚÈÝÆ÷ÖУ¬ÈÝÆ÷½â¾öÁ˵ײãµÄÌâÄ¿£¬ÈçÊÂÎñ´¦Àí¡¢ÉúÃüÖÜÆÚ¡¢×´Ì¬ÖÎÀí¡¢¶àḬ̈߳²È«ÖÎÀí¡¢×ÊÔ´³ØµÈ¡£

4.ÆóÒµÐÅϢϵͳ²ã£¨Enterprise Information System tier)

´¦ÀíÆóҵϵͳÈí¼þ£¬°üÀ¨ÆóÒµ»ù´¡ÏµÍ³¡¢Êý¾Ý¿âϵͳ¼°ÆäËûÒÅÁôµÄϵͳ¡£J2EE½«À´µÄ°æ±¾Ö§³ÖÁ¬½Ó¼Ü¹¹£¨Connector Architecture)¡£ËüÊÇÁ¬½ÓJ2EEƽ̨ºÍÆóÒµÐÅϢϵͳ²ãµÄ±ê×¼API¡£

ÒµÎñ²ãºÍWeb²ã¹²Í¬×é³ÉÁËÈý²ãJ2EEÓ¦ÓõÄÖмä²ã£¬ÆäËûÁ½²ãÊǿͻ§¶Ë²ãºÍ´æ´¢²ã»òÆóÒµÐÅϢϵͳ²ã¡£

5.J2EEµÄ·Ö²¼Ó¦Óü¼Êõ

ΪʵÏÖÆóÒµ¼¶·Ö²¼Ê½Ó¦Óã¬J2EE¶¨ÒåÁ˷ḻµÄ¼¼Êõ±ê×¼£¬·ûºÏÕâЩ±ê×¼µÄ¿ª·¢¹¤¾ßºÍAPIΪ¿ª·¢ÆóÒµ¼¶Ó¦ÓÃÌṩ֧³Ö¡£ÕâЩ¼¼Êõº­¸ÇÊý¾Ý¿â·ÃÎÊ¡¢·Ö²¼Ê½Í¨Ñ¶¡¢°²È«µÈ¡£Îª·Ö²¼Ê½Ó¦ÓÃÌṩ֧³ÖµÄ¶à·½Ãæ¡£

(1)×é¼þ¼¼Êõ

J2EEµÄºËÐÄ˼ÏëÊÇ»ùÓÚ×é¼þ/ÈÝÆ÷µÄÓ¦Óá£Ã¿¸ö×é¼þÌṩÁË·½·¨¡¢ÊôÐÔ¡¢Ê¼þµÄ½Ó¿Ú¡£×é¼þ¿ÉÒÔÓɶàÖÖÓïÑÔ¿ª·¢¡£×é¼þÊÇ¿ÉÒÔÖØÓõġ¢¹²ÏíµÄ¡¢·Ö²¼µÄ¡£

£¨2£©ServletsºÍJSP

ServletsÓÃÀ´ÌìÉú¶¯Ì¬Ò³Ãæ»ò½ÓÊÕÓû§ÇëÇó²úÉúÏàÓ¦²Ù×Ý(µ÷ÓÃEJB)¡£JSP»ùÓÚÎı¾¡£Í¨¹ýÈÝÆ÷²úÉúÏàÓ¦µÄServlets£¬Ê¹ÄÚÈݺÍÏÔʾ·Ö¿ª¡£J2EEÖÐÌṩÁËServlet API£¬ÓÃÓÚ´´½¨Servlets¡£

£¨3£©EJB¼¼Êõ

EJB¹æ·¶ÌṩÁËÒ»ÖÖ¿ª·¢ºÍ²¿Êð·þÎñÆ÷¶Ë×é¼þµÄ·½·¨¡£Ã¿¸öEJBÊǰ´¹¦ÄÜÂß¼­»®·ÖµÄ£¬¿ª·¢Ê±²»±Ø¹Ø×¢ÏµÍ³µ×²ãϸ½ÚÌâÄ¿£¬Ö»¹Ø×¢¾ßÌåµÄÊÂÎñ·ÖÎö¡£EJB¿ª·¢Íê±Ïºó£¬°´¹æ·¶²¿ÊðÔÚEJBÈÝÆ÷£¬Íê³ÉÏàÓ¦µÄÊÂÎñ¹¦ÄÜ¡£EJBÖ§³Ö·Ö²¼Ê½¼ÆËã¡£ÕæÕýÌåÏÖÁËÆóÒµ¼¶µÄÓ¦Óá£

£¨4£©Êý¾Ý¿â·ÃÎÊ

ÎÞÂÛÊÇ´«Í³µÄÆóÒµÐÅϢϵͳ»¹Êǽ«À´µÄÆóÒµÐÅϢϵͳ£¬Êý¾Ý¿â¶¼Õ¼ÓÐÖØÒªµÄµØÎ»¡£¿ª·¢·Ö²¼Ê½ÏµÍ³ÒªÇóÊý¾Ý¿â·ÃÎʾßÓÐÁ¼ºÃµÄÁé»îÐÔºÍÀ©Õ¹ÐÔ¡£JDBC£¨JavaDatabase Connectivity)ÊÇÒ»¸ö¶ÀÁ¢ÓÚÌØ¶¨µÄÊý¾Ý¿âÖÎÀíϵͳµÄ¿ª·¢½Ó¿Ú¡£ËüÌṩһ¸öͨÓõķÃÎÊSQLÊý¾Ý¿âºÍ´æ´¢½á¹¹µÄ»úÖÆ£¬Ö§³Ö»ù±¾SQL¹¦ÄܵÄÒ»¸öͨÓõײãµÄÓ¦ÓóÌÐò±à³Ì½Ó¿Ú¡£ËüÔÚ²»Í¬µÄÊý¾Ý¿â½çÃæÉÏÌṩÁËÒ»¸öͬһµÄÓû§½çÃæ¡£ÌṩÁ˶àÖÖ¶àÑùµÄÊý¾Ý¿âÁ¬½Ó·½Ê½¡£J2EEÖÐÌṩÁËJDBC APIʹ¶àÖÖÊý¾Ý¿â²Ù×ݼòµ¥¡¢¿ÉÐС£

£¨5£©·Ö²¼Ê½Í¨Ñ¶¼¼Êõ

·Ö²¼Ê½Í¨Ñ¶¼¼ÊõÊÇ·Ö²¼Ê½ÆóҵϵͳµÄºËÐļ¼Êõ¡£J2EE¿ò¼ÜΪWebÓ¦ÓúÍEJBÓ¦ÓÃÌṩ¶àÖÖͨѶģʽ¡£

ΪÁËʹÔËÐÐÓÚijһ»úÆ÷ÉϵĶÔÏóµ÷ÓÃÁíһ̨»úÆ÷µÄ¶ÔÏó£¬J2EEʵÏÖÁËÈçÏÂͨѶ·½Ê½£º

Java RMI(Remote Method Invoke)£ºÔ¶³Ì·½·¨µ÷Óá£Java RMIʵÏÖJava¶ÔÏó¼äµÄÔ¶³ÌͨѶ¡£·þÎñÆ÷ÓÃ×¢²áÆ÷°ÑÒ»¸öÃû×ÖºÍÔ¶³Ì¶ÔÏó°óÔÚÒ»Æð£¬¿Í»§»úͨ¹ýÃû×Ö´Ó·þÎñÆ÷×¢²áÆ÷ÉϲéÕÒÔ¶³Ì¶ÔÏó£¬ÕÒµ½ºóÏÂÔØÔ¶³Ì¶ÔÏóµÄ±¾µØ´úÀí£¬µ÷ÓÃÔ¶³Ì¶ÔÏóµÄ·½·¨¡£

Java IDL£¨Java Inte***ce Defilation Language)£º½Ó¿Ú¶¨ÒåÓïÑÔ¡£¿ÉÒÔʵÏÖJava¶ÔÏóµÄ·ûºÏCORBA¹æ·¶µÄÔ¶³Ì¶ÔÏóͨѶ¡£

JNDI£¨Java Naming and Directory Inte***ce)£ºJavaÃüÃûºÍĿ¼½Ó¿Ú¡£JNDIΪ·Ö²¼Ê½ÏµÍ³·ÃÎÊÔ¶³Ì¶ÔÏóÌṩÁËÒ»¸ö±ê×¼µÄÃüÃû½Ó¿Ú¡£EJBÖ÷½Ó¿Ú¶ÔÏó¡¢Êý¾ÝÔ´¡¢ÏûÏ¢·þÎñÆ÷µÈ¶¼¿ÉÒÔÓÃJDNIÊ÷µÄÐÎʽע²áµ½Ãû³Æ·þÎñÆ÷ÖУ¬µ÷ÓÃËüÃǵĶÔÏóͨ¹ý·ûºÏJDNIµÄ³ÌÐò½Ó¿ÚÔÚJNDIÃû³Æ·þÎñÆ÷ÖвéÕÒÖ¸¶¨Ãû³ÆµÄÔ¶³Ì¶ÔÏó¡£

JMS£¨Java Message Service)£ºJavaÏûÏ¢·þÎñ¡£Îª¿ª·¢ÏûÏ¢Öмä¼þÓ¦ÓóÌÐò¶¨ÒåÁËÒ»Ì׹淶¡£Java¿Í»§¶ËºÍJavaÖмä²ã·ÃÎÊÏûϢϵͳֻҪʵÏÖJMS¶¨ÒåµÄ¼òµ¥µÄ½Ó¿Ú£¬¾Í¿ÉÒÔʵÏÖ¸´ÔÓµÄÓ¦Ó㬶ø²»±ØÍù¹Ø×¢µÍ¼¶µÄ¼¼Êõϸ½Ú¡£

JAVA±à³Ì¹æ·¶

1. Ó¦Ó÷¶Î§

±¾¹æ·¶Ó¦ÓÃÓÚ²ÉÓÃJ2EE¹æ·¶µÄÏîÄ¿ÖУ¬ËùÓÐÏîÄ¿ÖеÄJAVA´úÂ루º¬JSP£¬SERVLET£¬JAVABEAN£¬EJB£©¾ùÓ¦×ñÊØÕâ¸ö¹æ·¶¡£Í¬Ê±£¬Ò²¿É×÷ΪÆäËüÏîÄ¿µÄ²Î¿¼¡£

2. Éè¼ÆÀàºÍ·½·¨

2.1´´½¨¾ßÓкÜÇ¿ÄÚ¾ÛÁ¦µÄÀà

·½·¨µÄÖØÒªÐÔÍùÍù±ÈÀàµÄÖØÒªÐÔ¸üÇáÒ×Àí½â£¬·½·¨ÊÇÖ¸Ö´ÐÐÒ»¸öͬһº¯ÊýµÄÒ»¶Î´úÂë¡£Àà³£±»´íÎóµÄÊÓΪÊÇÒ»¸ö½ö½öÓÃÓÚ´æ·Å·½·¨µÄÈÝÆ÷¡£ÓÐЩ¿ª·¢Ö°Ô±ÉõÖÁ°ÑÕâÖÖ˼·×÷Á˽øÒ»²½µÄ·¢»Ó£¬½«ËûÃǵÄËùÓз½·¨·Å½øµ¥¸öÀàÖ®ÖС£

1,J2EEÊÇÒ»Ì×ȫȻ²»Í¬ÓÚ´«Í³Ó¦Óÿª·¢µÄ¼¼Êõ¼Ü¹¹£¬°üº¬ºÜ¶à×é¼þ£¬Ö÷Òª¿É¼ò»¯Çҹ淶ӦÓÃϵͳµÄ¿ª·¢Ó벿Ê𣬽ø¶ø½ø²½¿ÉÒÆÖ²ÐÔ¡¢°²È«ÓëÔÙÓüÛÖµ¡£

2, J2EE µÄËIJãÄ£ÐÍ

1.ÔËÐÐÔÚ¿Í»§¶Ë»úÆ÷ÉϵĿͻ§²ã×é¼þ

2.ÔËÐÐÔÚJ2EE·þÎñÆ÷ÉϵÄWeb²ã×é¼þ

3.ÔËÐÐÔÚJ2EE·þÎñÆ÷ÉϵÄÒµÎñÂß¼­²ã×é¼þ

4.ÔËÐÐÔÚEIS·þÎñÆ÷ÉÏµÄÆóÒµÐÅϢϵͳ(Enterprise information system)²ãÈí¼þ

J2EEÓ¦ÓóÌÐò×é¼þ

J2EEÓ¦ÓóÌÐòÊÇÓÉ×é¼þ¹¹³ÉµÄ.J2EE×é¼þÊǾßÓжÀÁ¢¹¦ÄܵÄÈí¼þµ¥Ôª£¬ËüÃÇͨ¹ýÏà¹ØµÄÀàºÍÎļþ×é×°³ÉJ2EEÓ¦ÓóÌÐò£¬²¢ÓëÆäËû×é¼þ½»»¥

J2EE˵Ã÷ÊéÖж¨ÒåÁËÒÔϵÄJ2EE×é¼þ:

Ó¦Óÿͻ§¶Ë³ÌÐòºÍappletsÊǿͻ§²ã×é¼þ.

Java ServletºÍJavaServer Pages(JSP)ÊÇweb²ã×é¼þ.

Enterprise JavaBeans(EJB)ÊÇÒµÎñ²ã×é¼þ.

¿Í»§²ã×é¼þ

J2EEÓ¦ÓóÌÐò¿ÉÒÔÊÇ»ùÓÚweb·½Ê½µÄ,Ò²¿ÉÒÔÊÇ»ùÓÚ´«Í³·½Ê½µÄ.

web ²ã×é¼þ

J2EE web²ã×é¼þ¿ÉÒÔÊÇJSP Ò³Ãæ»òServlets.°´ÕÕJ2EE¹æ·¶£¬¾²Ì¬µÄHTMLÒ³ÃæºÍApplets²»ËãÊÇweb²ã×é¼þ¡£ÕýÈçÏÂͼËùʾµÄ¿Í»§²ãÄÇÑù£¬web²ã¿ÉÄܰüº¬Ä³Ð© JavaBean ¶ÔÏóÀ´´¦ÀíÓû§Êä½ø£¬²¢°ÑÊä½ø·¢Ë͸øÔËÐÐÔÚÒµÎñ²ãÉϵÄenterprise bean À´½øÐд¦Àí¡£

ÒµÎñ²ã×é¼þ

ÒµÎñ²ã´úÂëµÄÂß¼­ÓÃÀ´Âú×ãÒøÐУ¬ÁãÊÛ£¬½ðÈÚµÈÌØÊâÉÌÎñÁìÓòµÄÐèÒª,ÓÉÔËÐÐÔÚÒµÎñ²ãÉϵÄenterprise bean ½øÐд¦Àí.ÏÂͼ±íÃ÷ÁËÒ»¸öenterprise bean ÊÇÈçºÎ´Ó¿Í»§¶Ë³ÌÐò½ÓÊÕÊý¾Ý£¬½øÐд¦Àí(¼ÙÈç±ØÒªµÄ»°), ²¢·¢Ë͵½EIS ²ã´¢´æµÄ£¬Õâ¸ö¹ý³ÌÒ²¿ÉÒÔÄæÏò½øÐС£ÓÐÈýÖÖÆóÒµ¼¶µÄbean: »á»°(session) beans, ʵÌå(entity) beans, ºÍÏûÏ¢Çý¶¯(message-driven) beans. »á»°bean ±íʾÓë¿Í»§¶Ë³ÌÐòµÄÁÙʱ½»»¥.µ±¿Í»§¶Ë³ÌÐòÖ´ÐÐÍêºó, »á»°bean ºÍÏà¹ØÊý¾Ý¾Í»áÏûʧ. Ïà·´, ʵÌåbean ±íʾÊý¾Ý¿âµÄ±íÖÐÒ»ÐÐÓÀ¾ÃµÄ¼Ç¼. µ±¿Í»§¶Ë³ÌÐòÖÐÖ¹»ò·þÎñÆ÷·â±Õʱ, ¾Í»áÓÐDZ·üµÄ·þÎñ±£Ö¤ÊµÌåbean µÄÊý¾ÝµÃÒÔ±£´æ.ÏûÏ¢Çý¶¯ bean ½áºÏÁ˻Ựbean ºÍ JMSµÄÏûÏ¢¼àÌýÆ÷µÄÌØÐÔ, ´ðÓ¦Ò»¸öÒµÎñ²ã×é¼þÒì²½½ÓÊÕJMS ÏûÏ¢.

ÆóÒµÐÅϢϵͳ²ã

ÆóÒµÐÅϢϵͳ²ã´¦ÀíÆóÒµÐÅϢϵͳÈí¼þ°üÀ¨ÆóÒµ»ù´¡½¨ÉèϵͳÀýÈçÆóÒµ×ÊÔ´¼Æ»®(ERP), ´óÐÍ»úÊÂÎñ´¦Àí, Êý¾Ý¿âϵͳ,ºÍÆäËüµÄÒÅÁôÐÅϢϵͳ. ÀýÈ磬J2EE Ó¦ÓÃ×é¼þ¿ÉÄÜΪÁËÊý¾Ý¿âÁ¬½ÓÐèÒª·ÃÎÊÆóÒµÐÅϢϵͳ3, J2EEƽ̨ÓÉÒ»ÕûÌ×·þÎñ£¨Services£©¡¢Ó¦ÓóÌÐò½Ó¿Ú£¨APIs£©ºÍЭÒé¹¹³É£¬Ëü¶Ô¿ª·¢»ùÓÚWebµÄ¶à²ãÓ¦ÓÃÌṩÁ˹¦ÄÜÖ§³Ö£¬ÏÂÃæ¶ÔJ2EEÖÐµÄ 13ÖÖ¼¼Êõ¹æ·¶½øÐмòµ¥µÄÃèÊö

JDBC(Java Database Connectivity)

JDBC APIΪ·ÃÎʲ»Í¬µÄÊý¾Ý¿âÌṩÁËÒ»ÖÖͬһµÄ;¾¶£¬ÏóODBCÒ»Ñù£¬JDBC¶Ô¿ª·¢Õ߯Á±ÎÁËһЩϸ½ÚÌâÄ¿£¬ÁíÍ⣬JDCB¶ÔÊý¾Ý¿âµÄ·ÃÎÊÒ²¾ßÓÐÆ½Ì¨ÎÞ¹ØÐÔ¡£ JNDI(Java Name and Directory Inte***ce)

JNDI API±»ÓÃÓÚÖ´ÐÐÃû×ÖºÍĿ¼·þÎñ¡£ËüÌṩÁËÒ»ÖµÄÄ£ÐÍÀ´´æÈ¡ºÍ²Ù×ÝÆóÒµ¼¶µÄ×ÊÔ´ÈçDNSºÍLDAP£¬±¾µØÎļþϵͳ£¬»òÓ¦Ó÷þÎñÆ÷ÖеĶÔÏó¡£

EJB(Enterprise JavaBean)

J2EE¼¼ÊõÖ®ËùÒÔÓ®µÃýÌå¹ã·ºÖØÊÓµÄÔ­ÒòÖ®Ò»¾ÍÊÇ EJB¡£ËüÃÇÌṩÁËÒ»¸ö¿ò¼ÜÀ´¿ª·¢ºÍʵʩ·Ö²¼Ê½ÉÌÎñÂß¼­£¬Óɴ˺ÜÃ÷ÏԵؼò»¯Á˾ßÓпÉÉìËõÐԺ͸߶ȸ´ÔӵįóÒµ¼¶Ó¦ÓõĿª·¢¡£EJB¹æ·¶¶¨ÒåÁËEJB×é¼þÔںΠʱÈçºÎÓëËüÃǵÄÈÝÆ÷½øÐн»»¥×÷Óá£ÈÝÆ÷¸ºÔðÌṩ¹«ÓõķþÎñ£¬ÀýÈçĿ¼·þÎñ¡¢ÊÂÎñÖÎÀí¡¢°²È«ÐÔ¡¢×ÊÔ´»º³å³ØÒÔ¼°ÈÝ´íÐÔ¡£µ«ÕâÀïÖµµÃÁôÒâµÄÊÇ£¬EJB²¢²»ÊÇʵ ÏÖJ2EEµÄΨһ;¾¶¡£ÕýÊÇÓÉÓÚJ2EEµÄ¿ª·ÅÐÔ£¬Ê¹µÃÓеij§ÉÌÄܹ»ÒÔÒ»ÖÖºÍEJBƽÐеķ½Ê½À´´ïµ½Í¬ÑùµÄÄ¿µÄ¡£ RMI(Remote Method Invoke)

ÕýÈçÆäÃû×ÖËù±íʾµÄÄÇÑù£¬RMIЭÒéµ÷ÓÃÔ¶³Ì¶ÔÏóÉÏ·½·¨¡£ËüʹÓÃÁËÐòÁл¯·½Ê½ÔÚ¿Í»§¶ËºÍ·þÎñÆ÷¶Ë´«µÝÊý¾Ý¡£ RMIÊÇÒ»ÖÖ±»EJBʹÓõĸüµ×²ãµÄЭÒé¡£

Java IDL/CORBA

ÔÚJava IDLµÄÖ§³ÖÏ£¬¿ª·¢Ö°Ô±¿ÉÒÔ½«JavaºÍCORBA¼¯³ÉÔÚÒ»Æð¡£ËûÃÇ¿ÉÒÔ´´½¨Java¶ÔÏó²¢Ê¹Ö®¿ÉÔÚCORBA ORBÖÐÕ¹¿ª, »òÕßËûÃÇ»¹¿ÉÒÔ´´½¨JavaÀಢ×÷ΪºÍÆäËüORBÒ»ÆðÕ¹¿ªµÄCORBA¶ÔÏóµÄ¿Í»§¡£ºóÒ»ÖÖ·½·¨ÌṩÁËÁíÍâÒ»ÖÖ;¾¶£¬Í¨¹ýËüJava¿ÉÒÔ±»ÓÃÓÚ½«ÄãµÄеÄÓ¦ Óú;ɵÄϵͳÏ༯³É¡£ JSP(Java Server Pages)

JSPÒ³ÃæÓÉHTML´úÂëºÍǶ½øÆäÖеÄJava´úÂëËù×é³É¡£·þÎñÆ÷ÔÚÒ³Ãæ±»¿Í»§¶ËËùÇëÇóÒÔºó¶ÔÕâЩJava´úÂë½øÐд¦Àí£¬È»ºó½«ÌìÉúµÄHTMLÒ³Ãæ·µ»Ø¸ø¿Í»§Õæ¸öä¯ÀÀÆ÷¡£

Java Servlet

ServletÊÇÒ»ÖÖСÐ͵ÄJava³ÌÐò£¬ËüÀ©Õ¹ÁËWeb·þÎñÆ÷µÄ¹¦ÄÜ¡£×÷ΪһÖÖ·þÎñÆ÷Õæ¸öÓ¦Ó㬵±±»ÇëÇóʱ¿ªÊ¼Ö´ÐУ¬ÕâºÍCGI Perl½Å±¾ºÜÏàËÆ¡£ServletÌṩµÄ¹¦ÄÜ´ó¶àÓëJSPÀàËÆ£¬²»¹ýʵÏֵķ½Ê½²»Í¬¡£JSPͨ³£ÊÇ´ó¶àÊýHTML´úÂëÖÐǶ½øÉÙÁ¿µÄJava´úÂ룬¶ø servletsÈ«²¿ÓÉJavaд³É²¢ÇÒÌìÉúHTML¡£

XML(Extensible Markup Language)

XMLÊÇÒ»ÖÖ¿ÉÒÔÓÃÀ´¶¨ÒåÆäËü±ê¼ÇÓïÑÔµÄÓïÑÔ¡£Ëü±»ÓÃÀ´ÔÚ²»Í¬µÄÉÌÎñ¹ý³ÌÖй²ÏíÊý¾Ý¡£

XMLµÄ·¢Õ¹ºÍJavaÊÇÏ໥¶ÀÁ¢µÄ£¬µ«ÊÇ£¬ËüºÍJava¾ßÓеÄÏàͬĿ±êÕýÊÇÆ½***Á¢ÐÔ¡£Í¨¹ý½«JavaºÍXMLµÄ×éºÏ£¬Äú¿ÉÒԵõ½Ò»¸öÍêÃÀµÄ¾ßÓÐÆ½***Á¢ÐԵĽâ¾ö·½°¸¡£

JMS(Java Message Service)

MSÊÇÓÃÓÚºÍÃæÏòÏûÏ¢µÄÖмä¼þÏ໥ͨѶµÄÓ¦ÓóÌÐò½Ó¿Ú(API)¡£Ëü¼ÈÖ§³Öµã¶ÔµãµÄÓò£¬ÓÐÖ§³Ö·¢²¼/¶©ÔÄ (publish/subscribe)ÀàÐ͵ÄÓò£¬²¢ÇÒÌṩ¶ÔÏÂÁÐÀàÐ͵ÄÖ§³Ö£º¾­ÈϿɵÄÏûÏ¢´«µÝ,ÊÂÎñÐÍÏûÏ¢µÄ´«µÝ£¬Ò»ÖÂÐÔÏûÏ¢ºÍ¾ßÓг־ÃÐԵĶ©ÔÄÕßÖ§ ³Ö¡£JMS»¹ÌṩÁËÁíÒ»ÖÖ·½Ê½À´¶ÔÄúµÄÓ¦ÓÃÓë¾ÉµÄºǫ́ϵͳÏ༯³É¡£

JTA(Java Transaction Architecture)

JTA¶¨ÒåÁËÒ»ÖÖ±ê×¼µÄAPI£¬Ó¦ÓÃϵͳÓÉ´Ë¿ÉÒÔ·ÃÎʸ÷ÖÖÊÂÎñ¼à¿Ø¡£

11. JTS(Java Transaction Service):

JTSÊÇCORBA OTSÊÂÎñ¼à¿ØµÄ»ù±¾µÄʵÏÖ¡£JTS¹æ¶¨ÁËÊÂÎñÖÎÀíÆ÷µÄʵÏÖ·½Ê½¡£¸ÃÊÂÎñÖÎÀíÆ÷ÊÇÔڸ߲ãÖ§³ÖJava Transaction API (JTA)¹æ·¶£¬²¢ÇÒÔڽϵײãʵÏÖOMG OTS specificationµÄJavaÓ³Ïñ¡£JTSÊÂÎñÖÎÀíÆ÷ΪӦÓ÷þÎñÆ÷¡¢×ÊÔ´ÖÎÀíÆ÷¡¢¶ÀÁ¢µÄÓ¦ÓÃÒÔ¼°Í¨Ñ¶×ÊÔ´ÖÎÀíÆ÷ÌṩÁËÊÂÎñ·þÎñ¡£

JavaMail

JavaMailÊÇÓÃÓÚ´æÈ¡Óʼþ·þÎñÆ÷µÄAPI£¬ËüÌṩÁËÒ»Ì×Óʼþ·þÎñÆ÷µÄ³éÏóÀà¡£²»½öÖ§³ÖSMTP·þÎñÆ÷£¬Ò²Ö§³ÖIMAP·þÎñÆ÷¡£

JAF(JavaBeans Activation Framework)

JavaMailÀûÓÃJAFÀ´´¦ÀíMIME±àÂëµÄÓʼþ¸½¼þ¡£MIMEµÄ×Ö½ÚÁ÷¿ÉÒÔ±»×ª»»³ÉJava¶ÔÏ󣬻òÕßת»»×Ô Java¶ÔÏó¡£´ó¶àÊýÓ¦Óö¼¿ÉÒÔ²»ÐèÒªÖ±½ÓʹÓÃJAF¡£

   
4351 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
Ïà¹ØÎĵµ

ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
Ïà¹Ø¿Î³Ì

»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

WEBÓ¦ÓóÌÐòUIÄ£°æ´úÂë±àд
C# ±àÂë¹æ·¶ºÍ±à³ÌºÃϰ¹ß
ʲôÊÇ·ÀÓùÐÔ±à³Ì
ÉÆÓÚ·ÀÊØ-½¡×³´úÂëµÄ·ÀÓùÐÔ
Visual C++±à³ÌÃüÃû¹æÔò
JavaScript³ÌÐò±àÂë¹æ·¶


Éè¼ÆÄ£Ê½Ô­ÀíÓëÓ¦ÓÃ
´ÓÐèÇó¹ý¶Éµ½Éè¼Æ
Èí¼þÉè¼ÆÔ­ÀíÓëʵ¼ù
ÈçºÎ±àд¸ßÖÊÁ¿´úÂë
µ¥Ôª²âÊÔ¡¢Öع¹¼°³ÖÐø¼¯³É
Èí¼þ¿ª·¢¹ý³ÌÖ¸ÄÏ


ijȫÇòÖªÃûͨÐŹ«Ë¾ ´úÂëÕû½à
ºáºÓµç»ú ÈçºÎ±àд¸ßÖÊÁ¿´úÂë
ij֪Ãû½ðÈÚÈí¼þ·þÎñÉÌ ´úÂëÆÀÉó
¶«Èí¼¯ÍÅ ´úÂëÖØ¹¹
ij½ðÈÚÈí¼þ·þÎñÉÌ ¼¼ÊõÎĵµ
Öдïµçͨ Éè¼ÆÄ£Ê½Ô­ÀíÓëʵ¼ù
·¨¹úµçÐÅ ¼¼ÊõÎĵµ±àдÓë¹ÜÀí