ÇöÀçÀ§Ä¡ : Home > ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý > ÇÁ·Î±×·¡¹Ö ¹× ¾ð¾î

Expert One on One J2EE ¼³°è¿Í °³¹ß
    ¡¤ ÁöÀºÀÌ | ¿Å±äÀÌ:Rod Johnson (ÁöÀºÀÌ) | ÀÚ¹Ù À¯Àú½º ¹ø¿ªÆÀ (¿Å±äÀÌ)
    ¡¤ ÃâÆÇ»ç:Á¤º¸¹®È­»ç
    ¡¤ ÃâÆdz⵵:2004
    ¡¤ Ã¥»óÅÂ:¾ÕÄ¿¹ö °¡¿îµ¥Å׵θ®1,5cmÁ¤µµ »ì¦ Âõ¾îÁ³°í ¾ÕÄ¿¹ö ¹ØÅ׸®¿¡ »ì¦ ¹°±â·Î ÀÎÇÑ ¾ó·è ÀÖ°í, Ã¥ ¾ÕÂÊ 20ÆäÀÌÁö ¹Ì¸¸ÀÇ º¼Ææ ¹ØÁÙ ¿Ü¿£ »ó±Þ | 840ÂÊ | 235*188mm
    ¡¤ ISBN:8956741530

½ÇÁ¦·Î J2EE ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» °¡¸£ÃÄ ÁÖ´Â ±æÀâÀÌ!
½ÇÁ¦·Î J2EE¸¦ »ç¿ëÇÑ °á°ú´Â ´ë°³ ±â´ë¿¡ ¹ÌÄ¡Áö ¸øÇß´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÌ ´À¸®°Å³ª Áö³ªÄ¡°Ô º¹ÀâÇÏ°í, °³¹ßÇÏ´Â µ¥ ³Ê¹« ¿À·¡ °É¸®´Â °æ¿ì°¡ ¸¹´Ù. ÇÊÀÚ´Â ÀÌ ¹®Á¦°¡ J2EE ÀÚü°¡ ¾Æ´Ï¶ó ±×°ÍÀ» À߸ø »ç¿ëÇÏ´Â µ¥ ÀÖ´Ù°í »ý°¢ÇÑ´Ù. ¸¹Àº J2EE ¼­ÀûÀº ÀÌ·ÐÀûÀ¸·Î´Â ÈǸ¢ÇÏÁö¸¸, ´ë°³ ½ÇÁ¦¿¡¼­´Â ½ÇÆÐÇϰųª ½ÇÁúÀûÀÎ ºñÁî´Ï½º °¡Ä¡°¡ ¾ø´Â Á¢±Ù ¹æ¹ýµéÀ» ÁÖÀåÇÑ´Ù.


ÀÌ Ã¥Àº ½ÇÁ¦·Î J2EE ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» °¡¸£ÃÄ ÁÖ´Â ±æÀâÀÌ°¡ µÉ °ÍÀÌ´Ù. J2EE ½ºÆå¿¡ ´ëÇÑ »ó¼¼ÇÑ Áö½Ä»Ó¸¸ ¾Æ´Ï¶ó, ¼º°øÀûÀÎ ´ë±Ô¸ðÀÇ J2EE ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³°èÇÏ°í, ½ÇÆÐÇÑ ÇÁ·ÎÁ§Æ®¸¦ ±¸Çس»´Â ÇÊÀÚÀÇ °æÇèÀÌ ½Ç·Á ÀÖ´Ù. ¶ÇÇÑ ÀÌ Ã¥Àº J2EEÀÇ °øÅëÀûÀÎ ¹®Á¦µéÀ» ÇØ°áÇÏ°í J2EE ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÚÁÖ ÀúÁö¸£°Ô µÇ´Â ½Ç¼ö¸¦ ÇÇÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁÙ °ÍÀÌ´Ù. ±×¸®°í ÇÑÁ¤µÈ ¿¹»êÀ¸·Î °¡Àå °£´ÜÇÑ ¼Ö·ç¼ÇÀ» Á¦½Ã°£¿¡ ±¸ÃàÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ J2EE ¼­ºñ½ºÀÇ º¹À⼺°ú API¸¦ ÀüüÀûÀ¸·Î ¼Ò°³ÇÏ°í, ½ÇÁ¦ÀûÀÌ°í ½Ç¿ëÀûÀÎ Á¢±Ù ¹æ¹ýÀ» ÃëÇÒ °ÍÀÌ´Ù. Áï, ½ÇÁ¦·Î °á°ú¸¦ »êÃâÇÏ´Â µ¥ ½ÇÆÐÇØ¿Â J2EE °üÇàµéÀ» ÁöÀûÇÏ°í, ±× ´ë½Å È¿°úÀûÀÌ°í Áõ¸íµÈ ¹æ¹ýµéÀ» Á¦½ÃÇÑ´Ù.



¼Ò°³


J2EE Åë³äµé
ÀÌ Ã¥Àº ¹«¾ùÀÌ ´Ù¸¥°¡?
Á¢±Ù ¹æ¹ý
´©±¸¸¦ À§ÇÑ Ã¥Àΰ¡?
ÀÌ Ã¥ÀÇ ¸ñÇ¥
ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë
ÀüÁ¦µÈ Áö½Ä
Ãßõ µµ¼­
ÀÌ Ã¥À» È°¿ëÇϱâ À§ÇØ ÇÊ¿äÇÑ °Íµé
Ç¥±â Çü½Ä
¼Ò½º ÄÚµå ´Ù¿î·Îµå
Á¤¿ÀÇ¥


Á¦1Àå J2EE ¾ÆÅ°ÅØó


¿£ÅÍÇÁ¶óÀÌÁî ¾ÆÅ°ÅØóÀÇ ¸ñÇ¥
ºÐ»ê ¾ÆÅ°ÅØó¸¦ »ç¿ëÇØ¾ß ÇÏ´ÂÁö °áÁ¤Çϱâ
J2EE ¼³°è¿¡¼­ »õ·Ó°Ô °í·ÁÇØ¾ß ÇÒ »çÇ×
¾ðÁ¦ EJB¸¦ »ç¿ëÇϴ°¡?
EJB¸¦ »ç¿ëÇÑ ±¸Çö
EJB »ç¿ë¿¡ ´ëÇÑ ºÒÈ®½ÇÇÑ ÀÌÀ¯
ºÎµæÀÌÇÏ°Ô EJB¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯
»ç·Êº°·Î °ËÅäÇغ» EJB¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
µ¥ÀÌÅÍ¿¡ Á¢±ÙÇϱâ
J2EE µ¥ÀÌÅÍ Á¢±Ù Åë³äµé
»óÅ °ü¸®
J2EE ¾ÆÅ°ÅØó
°øÅëÀûÀÎ °³³äµé
ºñºÐ»ê ¾ÆÅ°ÅØó
ºÐ»ê ¾ÆÅ°ÅØó
À¥ Ƽ¾î ¼³°è
MVC(Model View Controller) ¾ÆÅ°ÅØó ÆÐÅÏ
À¥ Ƽ¾î¿Í ºñÁî´Ï½º °´Ã¼ »çÀÌÀÇ ¿¬°á¼º
À̽ļºÀ» À§ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°èÇϱâ
¿ä¾à


Á¦2Àå J2EE ÇÁ·ÎÁ§Æ®: ¼±Åðú À§Çè


½ºÆå ¹öÀü¿¡ µû¸¥ Á¤Ã¥ ¼ö¸³Çϱâ
¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö ¼±ÅÃÇϱâ
¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¸¦ ¾ðÁ¦ ¼±ÅÃÇϴ°¡?
ÇÊ¿äÁ¶°Ç Á¤ÀÇÇϱâ
±âÁØ Æò°¡Çϱâ
¼±Åà ÇÁ·Î¼¼½º
¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¸¦ ¼±ÅÃÇÒ ¶§ ÀÚÁÖ ½Ç¼öÇÏ´Â °Íµé
¡°Neat Technology¡± ÇÔÁ¤
¾ðÁ¦ J2EE¸¦ º¸¿ÏÇÏ´Â ´ëü ±â¼úµéÀ» »ç¿ëÇϴ°¡?
À̽ļº ¹®Á¦
À̽ļºÀ̶õ ¹«¾ùÀΰ¡?
À̽ļº¿¡ ´ëÇÑ ½ÇÁ¦ÀûÀÎ Á¢±Ù¹ý
½ºÅ×ÀÌ¡ ȯ°æ°ú ¸±¸®Áî °ü¸®
ÆÀ ±¸¼ºÇϱâ
ÆÀ ±¸Á¶
°³¹ß Åø ¼±ÅÃÇϱâ
ºñÁê¾ó ¸ðµ¨¸µ Åø
IDE
ºôµå À¯Æ¿¸®Æ¼
ÄÚµå »ý¼º±â
¹öÀü ÄÁÆ®·Ñ
À§ÇèÀ» ÀνÄÇÏ°í ¿ÏÈ­½ÃÅ°±â


Á¦3Àå J2EE ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®


Å×½ºÆ®·Î ¾òÀ» ¼ö ÀÖ´Â °ÍÀº ¹«¾ùÀΰ¡?
Á¤ÀÇ
Á¤È®¼º Å×½ºÆ®
Å×½ºÆ®¸¦ À§ÇÑ XP Á¢±Ù¹ý
Å×½ºÆ® ÄÉÀ̽º ÀÛ¼ºÇϱâ
´ÜÀ§ Å×½ºÆ®
Å×½ºÆ® Àü·«ÀÌ ÄÚµå ÀÛ¼º ¹æ½Ä¿¡ ¿µÇâÀ» ³¢ÃÄ¾ß Çϴ°¡?
ÅëÇÕ ¹× ¼ö¿ë Å×½ºÆ®
ºñÁî´Ï½º °´Ã¼µéÀ» Å×½ºÆ®Çϱâ
À¥ ÀÎÅÍÆäÀ̽º Å×½ºÆ®
¼³°è ÇÔÀÇ(implication)
¼º´É°ú È®À强 Å×½ºÆ®
EJBµé°ú ´Ù¸¥ ºñÁî´Ï½º °´Ã¼µéÀÇ ºÎÇÏ Å×½ºÆ®
À¥ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ºÎÇÏ Å×½ºÆ®
Å×½ºÆ® ÀÚµ¿È­
Å×½ºÆ®¿¡ ´ëÇÑ º¸ÃæÀû Á¢±Ù
¿ä¾à


Á¦4Àå J2EE ÇÁ·ÎÁ§Æ®ÀÇ ¼³°è ±â¼ú ¹× ÄÚµù Ç¥ÁØ


J2EE ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ °´Ã¼ ÁöÇâ ¼³°è ±Ç°í¾È
ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¾àÇÏ°Ô °áÇÕÇϱâ
±¸Ã¼ÀûÀÎ »ó¼ÓÀ» À§ÇØ Object CompositionÀ» ÅÃÇ϶ó
Template Method ¼³°è ÆÐÅÏ
Strategy ¼³°è ÆÐÅÏ
È®À强À» ¾ò±â À§ÇÑ ÄݹéÀÇ »ç¿ë
Observer ¼³°è ÆÐÅÏ
ÅëÇÕ ¸Þ¼Òµå ÆĶó¹ÌÅ͸¦ °í·ÁÇ϶ó
¿¹¿Ü ó¸® - üũµÈ, ¶Ç´Â üũµÇÁö ¾Ê´Â ¿¹¿Üµé
¸®Ç÷º¼Ç ÀÌ¿ëÇϱâ
À¯¿¬¼ºÀÇ ´Þ¼ºÀ» À§ÇØ ÀÚ¹ÙºóÁî »ç¿ëÇϱâ
¾ÖÇø®ÄÉÀÌ¼Ç ·¹Áö½ºÆ®¸®¸¦ ÀÌ¿ëÇÏ¿© ½Ì±ÛÅæÀÇ È®»êÀ» ÇÇÇ϶ó
¸®ÆÑÅ丵
ÄÚµù Ç¥ÁØ
Ç¥ÁØÀ¸·ÎºÎÅÍ ½ÃÀÛÇ϶ó
Ã¥ÀÓÀÇ ÇÒ´ç
ÄÚµå Áߺ¹À» ÇÇÇ϶ó
¸®ÅÍ·² »ó¼ö¸¦ ÇÇÇ϶ó
°¡½Ã¼º°ú ¹üÀ§ Á¦ÇÑ
final Å°¿öµåÀÇ »ç¿ë
Áø´Ü¿¡ À¯¿ëÇϵµ·Ï toString() ¸Þ¼Òµå ±¸ÇöÇϱâ
¹æ¾î¿ëÀÇ ÄÚµù ½À°ü
public ¸Þ¼Òµå ¿øÇü¿¡¼­, Ä÷º¼Çº¸´Ù ¹è¿­À» ¼±È£Ç϶ó
ÄÚµåÀÇ ¹®¼­È­
·Î±ë
¹ÙÄû¸¦ ´Ù½Ã ¹ß¸íÇÏÁö ¾Ê´Â ÀÌÀ¯¿Í ¹æ¹ý
µµ¿ÍÁÖ¼¼¿ä! API ¿À¹ö·Îµå
ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë
¿ä¾à


Á¦5Àå ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇÊ¿ä»çÇ×


°³¿ä
»ç¿ëÀÚÀÇ Á¾·ù
ÀÏ¹Ý ÀÎÅÍ³Ý »ç¿ëÀÚ ±×·ì
¹Ú½º¿ÀÇǽº Á÷¿øµé
°ü¸®ÀÚ ±×·ì
¼³Á¤
±âȸÀÇ Á¦ÇÑ
¹è¼Û ½ºÄÉÁÙ
ÀÎÅÍ³Ý »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
±âº»ÀûÀÎ ÀÏÀÇ È帧
¿¡·¯ ´Ù·ç±â
¾ÖÇø®ÄÉÀÌ¼Ç È­¸é
¹Ú½º¿ÀÇǽº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
¹«±â´ÉÀû ÇÊ¿ä»çÇ×
Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾îÀÇ È¯°æ
¿ä¾à


Á¦6Àå J2EE ±â¼úÀÇ Àû¿ë


¾ðÁ¦ ºÐ»ê ¾ÆÅ°ÅØó°¡ ÀûÀýÇÑ°¡?
ºÐ»ê ¾ÖÇø®ÄÉÀ̼ǰú È®À强
ºÐ»ê ¾ÖÇø®ÄÉÀ̼ǰú ½Å·Ú¼º
È®ÀåÀûÀÌ°í °­°ÇÇÑ ¾ÆÅ°ÅØó
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ °í¼öÁØÀÇ ¾ÆÅ°ÅØó
EJB¸¦ ¾ðÁ¦ »ç¿ëÇÒÁö °áÁ¤Çϱâ
ºÐ»ê ¾ÆÅ°ÅØóÀÇ ±¸ÇöÀ» À§ÇÑ EJB »ç¿ë
Æ®·£Àè¼Ç ´Ù·ç±â
EJB¿Í ±ÇÇÑ
EJB¿Í ¸ÖƼ ½º·¹µù
¼±¾ðÀû ±¸¼º °ü¸®
EJBÀÇ ´ÜÁ¡
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ EJB
EJB¸¦ ¾î¶»°Ô »ç¿ëÇÒÁö °áÁ¤Çϱâ
EJB´Â ¹«¾ùÀ» ÇØ¾ß ÇÒ±î?
¾ðÁ¦ ·ÎÄà ¶Ç´Â ¿ø°Ý ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ °ÍÀΰ¡?
°°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ EJB »ç¿ëÇϱâ
JMS ºñµ¿±â È£ÃâÀ» ¾ðÁ¦ »ç¿ëÇÒÁö °áÁ¤Çϱâ
¸Þ½ÃÁö µå¸®ºì ¹Ìµé¿þ¾î(MOM)¿Í JMS
¸Þ½ÃÁö »ý¼ºÇϱâ
¸Þ½ÃÁö ¼ÒºñÇϱâ
ºñµ¿±â½Ä È£ÃâÀ» »ç¿ëÇϱâ À§ÇÑ ½Ã±â
´Ü¼ø ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ JMS
ÀÎÁõ°ú ±ÇÇÑ ºÎ¿©
Ç¥ÁØ º¸¾È ÀÎÇÁ¶ó½ºÆ®·°Ã³
¼­¹ö ±¸Çö
XMLÀ» ¾ðÁ¦ »ç¿ëÇÒÁö °áÁ¤Çϱâ
J2EE ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ XSLT »ç¿ëÇϱâ
XMLÀÇ ±íÀÌ ÀÖ´Â »ç¿ë
ÀÚ¹ÙºóÁî¿Í XML »çÀÌÀÇ º¯È¯
¹Ì·¡ÀÇ J2EE¿Í XML
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ XML
¼º´É Çâ»óÀ» À§ÇÑ Ä³½Ì
ij½Ì ¿É¼Çµé
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ Ä³½Ì Àü·«
¿ä¾à


Á¦7Àå J2EE ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¥ÀÌÅÍ Á¢±Ù


µ¥ÀÌÅÍ Á¢±Ù ¸ñÇ¥
ºñÁî´Ï½º ·ÎÁ÷°ú ¿µ¼Ó¼º ·ÎÁ÷
°´Ã¼ ±â¹Ý ¸ðµ¨¸µ°ú µ¥ÀÌÅͺ£À̽º ±â¹Ý ¸ðµ¨¸µ: öÇÐÀû ³íÀï
O/R ¸ÅÇΰú ÀÓÇÇ´ø½º ºÒÀÏÄ¡
µ¥ÀÌÅÍ Á¢±Ù °´Ã¼(DAO) ÆÐÅÏ
°ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ¿î¿µ
ÂüÁ¶ ¹«°á¼º
ÀúÀå ÇÁ·Î½ÃÀú, Æ®¸®°Å, ºä
RDBMS ¼º´É À̽´
À̽ļº°ú ¼º´É
ºÐ»ê ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ µ¥ÀÌÅÍ ±³È¯
Value °´Ã¼ J2EE ÆÐÅÏ
ÀϹÝÀûÀÎ value °´Ã¼
JDBC ¿­ÁýÇÕÀ» ÀÌ¿ëÇÏ´Â ¿¬°áµÇÁö ¾ÊÀº µ¥ÀÌÅÍ Á¢±Ù
ÀϹÝÀûÀÎ µ¥ÀÌÅÍ Á¢±Ù À̽´
Æ®·£Àè¼Ç ºÐ¸®
¹èÁ¦Àû Àá±Ý°ú ÃÖÀû Àá±Ý
ÁÖ¿äÅ° »ý¼º
µ¥ÀÌÅÍ Á¢±Ù ¼öÇàÁö
J2EE Ƽ¾î¿¡¼­ÀÇ µ¥ÀÌÅÍ Á¢±Ù
EJB¸¦ »ç¿ëÇÏÁö ¾ÊÀº ¹Ìµé Ƽ¾î¿¡¼­ÀÇ µ¥ÀÌÅÍ Á¢±Ù
À¥ Ƽ¾î¿¡¼­ÀÇ µ¥ÀÌÅÍ Á¢±Ù
¿ä¾à
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ µ¥ÀÌÅÍ ¸ðµ¨¸µ


Á¦8Àå ¿£Æ¼Æ¼ ºóÁ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Á¢±Ù


¿£Æ¼Æ¼ ºó °³³ä
Á¤ÀÇ
¿£Æ¼Æ¼ ºóÁ ¾î¶»°Ô »ç¿ëÇØ¾ß ÇÒ±î?
CMP vs BMP
EJB 2.0¿¡¼­ÀÇ ¿£Æ¼Æ¼ ºóÁî
·ÎÄà ÀÎÅÍÆäÀ̽º
Ȩ ÀÎÅÍÆäÀ̽º ºñÁî´Ï½º ¸Þ¼Òµå
EJB 2.0 CMP
¿£Æ¼Æ¼ ºó ij½Ã
¿£Æ¼Æ¼ ºó Àá±Ý Àü·«
Read-only¿Í Read-mostly ¿£Æ¼Æ¼
Æ®·£Àè¼Ç ¿£Æ¼Æ¼ ij½Ã
¿£Æ¼Æ¼ ºó ¼º´É
¿£Æ¼Æ¼ ºóÁ À§ÇÑ Åø Áö¿ø
¿ä¾à


Á¦9Àå ½Ç¿ë µ¥ÀÌÅÍ Á¢±Ù


µ¥ÀÌÅÍ Á¢±Ù ±â¼ú ¼±ÅÃ
SQL ±â¹Ý ±â¼ú
O/R ¸ÅÇÎ ±â¼ú
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ µ¥ÀÌÅÍ Á¢±Ù Àü·« °í¸£±â
JDBC ¼¼ºÎ»çÇ×
¿Ã¹Ù¸¥ ¿¹¿Ü ó¸®
SQL ¿¹¿Ü¿¡¼­ Á¤º¸ ÃßÃâÇϱâ
ÁغñµÈ ¹®Àå ¹®Á¦
ÀϹÝÀûÀÎ JDBC Ãß»ó ÇÁ·¹ÀÓ¿öÅ©
µ¿±â
¸ñÀû
¿¹¿Ü ó¸®Çϱâ
Ãß»óÀÇ µÎ ¼öÁØ
ÇÁ·¹ÀÓ¿öÅ©ÀÇ JDBC ¿öÅ©Ç÷οì ÄÁÆ®·Ñ°ú ¿¡·¯ ó¸®
°í±Þ Ãß»ó: ÀÚ¹Ù °´Ã¼·Î¼­ÀÇ RDBMS ¿ÀÆÛ·¹ÀÌ¼Ç ¸ðµ¨¸µ
JDBC Ãß»ó ¿ä¾à
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ DAO ÆÐÅÏ ±¸Çö
¿ä¾à


Á¦10Àå ¼¼¼Ç ºóÁî


¹«»óÅ ¼¼¼Ç ºóÁîÀÇ »ç¿ë
¹«»óÅ ¼¼¼Ç ºóÁîÀÇ ÀåÁ¡
¹«»óÅ ¼¼¼Ç ºóÁî¿Í ³»ºÎ »óÅÂ
¹«»óÅ ¼¼¼Ç ºó Ç®¸µÀÇ ³»Æ÷ ÀǹÌ
»óÅÂÀ¯Áö ¼¼¼Ç ºóÁîÀÇ »ç¿ë
»óÅÂÀ¯Áö ¼¼¼Ç ºóÁ ¿Ö »ç¿ëÇÏÁö ¾Ê´Â°¡?
»óÅÂÀ¯Áö ¼¼¼Ç ºóÁ ¾ðÁ¦ »ç¿ëÇÒ °ÍÀΰ¡?
¼¼¼Ç µ¿±âÈ­
µ¿½Ã È£Ãâ·ÎºÎÅÍ »óÅÂÀ¯Áö ¼¼¼Ç ºóÁî º¸È£Çϱâ
SLSBÀÇ »óÅÂÀ¯Áö ±â´ÉÀ» ¾ò±â À§ÇÑ ÆÐÅÏ
ÄÁÆ®·Ñ·¯Ã³·³ »óÅÂÀ¯Áö ¼¼¼Ç ºó »ç¿ëÇϱâ
¼¼¼Ç ºóÁî¿¡ Àû¿ë °¡´ÉÇÑ J2EE ¼³°è ÆÐÅÏ
ºÐ»ê J2EE ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ Session Façade ÆÐÅÏ
EJB Command ¼³°è ÆÐÅÏ
¼¼¼Ç ºó ±¸Çö À̽´
EJB¿¡¼­ÀÇ ¿¡·¯
CMT¸¦ »ç¿ëÇÏ´Â EJB¿¡ ´ëÇÑ Æ®·£Àè¼Ç ¼Ó¼º
ºñÁî´Ï½º ¸Þ¼Òµå ÀÎÅÍÆäÀ̽º ¡°ÆÐÅÏ¡±
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ ¼¼¼Ç ºóÁî
¿ä¾à


Á¦11Àå ÀÎÇÁ¶ó½ºÆ®·°Ã³¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Çö


ÀÎÇÁ¶ó½ºÆ®·°Ã³
°ß°íÇÑ ÀÎÇÁ¶ó½ºÆ®·°Ã³ÀÇ ¸ñÀû
¾ÖÇø®ÄÉÀÌ¼Ç ÄÄÆ÷³ÍÆ®µéÀ» ¼³Á¤Çϱâ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÇ »ç¿ë
APIÀÇ º¹À⼺ ´Ù·ç±â
ºñÁî´Ï½º ·ÎÁ÷ÀÇ ±¸Çö
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Çö
¿ä¾à


Á¦12Àå À¥ Ƽ¾î MVC ¼³°è


À¥ °³¹ßÀÇ ±âȸ
ÀÚ¹Ù À¥ °³¹ß¿¡¼­ ¹è¿ï ±³ÈÆ
Servlet-Only ¼Ö·ç¼ÇÀÇ °áÁ¡
JSP ¾à¼Ó ±×¸®°í ½Ãµµ
¼ÕÀÍ Â÷°¨(Striking a balance)
À¥ Ƽ¾î ¼³°è ¸ñÇ¥
±ò²ûÇÑ(clean) À¥ Ƽ¾î
¾ãÀº(thin) À¥ Ƽ¾î
MVC ÄÁ¼Á°ú ÇÁ·ÐÆ® ÄÁÆ®·Ñ·¯ J2EE ÆÐÅÏ
°³³ä
ÆÐÅÏ º¯Çü
±¸ÇöÀÇ ¸ñÇ¥µé
À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©
°øÅë °³³äµé
»ç¿ëÇÒ¸¸ÇÑ ÇÁ·¹ÀÓ¿öÅ©
Àüü ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ¼ÓÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÅëÇÕ
¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦¿¡¼­ »ç¿ëµÈ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©
¼³°è ¸ñÇ¥
±âº» MVC Á¦¾î È帧
¿öÅ©ÇÃ·Î¾î ¼¼ºÐ
¿¹Á¦
À¥ Ƽ¾î ¼¼¼ÇÀÇ °ü¸®
J2EE ¼­¹ö¿¡ ÀÇÇÏ¿© °ü¸®µÇ´Â ¼¼¼Ç »óÅÂ
ºê¶ó¿ìÀú¿¡¼­ Àâ°í ÀÖ´Â ¼¼¼Ç »óÅÂ
»ç¿ëÀÚ ÀÔ·ÂÀÇ Ã³¸®
µ¥ÀÌÅÍ ¹ÙÀεù°ú ÀçÀü¼Û½Ã ÀÔ·Â ¿¡·¯ÀÇ µð½ºÇ÷¹ÀÌ
µ¥ÀÌÅÍ °ËÁõ
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ À¥ Ƽ¾î ±¸Çö
°³¿ä
ÀÚ¸® ¿¹¾à ¿äûÀÇ Ã³¸®
±¸Çö °³¿ä
¿ä¾à


Á¦13Àå À¥ Ƽ¾îÀÇ ºä


ÄÁÆ®·Ñ·¯¿Í ºäÀÇ ºÐ¸®
¿¹¾à ÆäÀÌÁö¸¦ À§ÇÑ ºäÀÇ ±¸¼º
¿ä±¸ Á¤º¸¿Í ÇÊ¿äÇÑ Æ÷¸Ë
¸ðµ¨ µÚÀÇ ºä
¸ðµ¨ÀÇ ¿ø¸®
JSP ºä
ȸÇÇ
JSP ÆäÀÌÁö ¾È¿¡¼­ ÀÚ¹ÙºóÁ »ç¿ëÇÏ´Â ¹ý
JSP Ä¿½ºÅÒ Å±×
JSP »ç¿ëÀÇ °¡À̵å¶óÀÎ
¾ÕÀ¸·Î JSP 2.0¿¡ ³»Æ÷µÉ °Í
JSP ºäÀÇ ¿¹Á¦
JSP
ÅÛÇø´ Àü¿ë ¾ð¾î
°øÅëÀÇ °³³ä
WebMacro
Velocity
FreeMarker
XSLT
XSLT¸¦ »ç¿ëÇÒ ¶§
XSL·ÎºÎÅÍ ¹«¾ùÀ» ¿øÇϴ°¡?
ºä ¾È¿¡¼­ XSLT »ç¿ë ¹æ¹ý
"¼ø¼öÇÑ" XSLT Á¢±ÙÀ» »ç¿ëÇÏ¿© ¿¹Á¦ÀÇ ±¸Çö
¸¶Å©¾÷ »ý¼º¿¡ ¾çÀÚÅÃÀÏÀÇ Á¢±Ù
HTML »ý¼º ¶óÀ̺귯¸®
XMLC
ÀÌÁø ³»¿ëÀÇ »ý¼º
iText¿Í ÇÔ²² PDFÀÇ »ý¼º
ºä ±¸¼º°ú ÆäÀÌÁö ·¹À̾ƿô
¿ä¾à


Á¦14Àå ÆÐŰ¡°ú ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÄ¡


ÆÐŰ¡
¹èÄ¡ ´ÜÀ§
È®ÀåµÈ ¹èÄ¡ ´ÜÀ§
J2EE Ŭ·¡½º ·Îµù ÀÌÇØÇϱâ
¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐÅ°ÁöÇϱâ
¾ÖÇø®ÄÉÀÌ¼Ç ¹èÄ¡: ÀÏ¹Ý °³³ä
¾ÖÇø®ÄÉÀ̼ÇÀ» ½ÇÇàÇÏ´Â ¼­¹ö ±¸¼ºÇϱâ
¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ µ¶ÀÚÀûÀÎ µðÇ÷ÎÀ̸ÕÆ® µð½ºÅ©¸³ÅÍ ÀÛ¼ºÇϱâ
¾ÖÇø®ÄÉÀÌ¼Ç ¹èÄ¡Çϱâ
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹èÄ¡ ÆĶó¹ÌÅ͵é
JBoss 3.0¿¡¼­ ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÄ¡Çϱâ
JBoss µð·ºÅ丮 ±¸Á¶ ÀÌÇØÇϱâ
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàµÇ´Â JBoss ¼­¹ö ±¸¼ºÇϱâ
¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ JBoss µðÇ÷ÎÀ̸ÕÆ® µð½ºÅ©¸³ÅÍ ÀÛ¼ºÇϱâ
¾ÖÇø®ÄÉÀÌ¼Ç ¹èÄ¡Çϱâ
¿ä¾à


Á¦15Àå ¼º´É Å×½ºÆðú ¾ÖÇø®ÄÉÀ̼ÇÀÇ Æ©´×


Àü·«ÀûÀÎ À̽´¿Í Á¤ÀÇ
¼º´É°ú È®À强
¼º´É°ú È®À强ÀÇ ¸íÈ®ÇÑ ¸ñÇ¥ ¼¼¿ì±â
¼³°è vs ÄÚµå ÃÖÀûÈ­
¼º´É°ú ÀÛ¾÷ 󸮷® Å×½ºÆ®¸¦ À§ÇÑ µµ±¸
º¥Ä¡¸¶Å©ÀÇ Áغñ
À¥ Å×½ºÆ® Åøµé
À¥ÀÌ ¾Æ´Ñ °ÍÀ» Å×½ºÆ®Çϱâ À§ÇÑ Å×½ºÆà Åø
¼º´É ȤÀº È®À强 ¹®Á¦ ã¾Æ³»±â
·¹À̾¼­ÀÇ Å×½ºÆÃ
ÇÁ·ÎÆÄÀϸµ Åø
¼º´É ȤÀº È®À强 ¹®Á¦ ó¸®Çϱâ
¼­¹ö ¼±Åðú ¼­¹ö ±¸¼º
Áߺ¹µÈ ÄÁÅ×ÀÌ³Ê ¼­ºñ½º Á¦°ÅÇϱâ
ij½Ì
ÄÚµå ÃÖÀûÈ­
ÄÉÀ̽º ¿¬±¸: ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¡°¼î µð½ºÇ÷¹ÀÌ¡± ÆäÀÌÁö
ºÐ»ê ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´É
¿ø°Ý ¸Þ¼Òµå È£Ãâ(RMI)ÀÇ ¿À¹öÇìµå
¿ø°Ý È£ÃâÀÇ ÃÖ¼ÒÈ­
È¿À²ÀûÀ¸·Î µ¥ÀÌÅÍ À̵¿Çϱâ
°°Àº JVM¿¡ ÄÄÆ÷³ÍÆ®µéÀ» °°ÀÌ ³õ±â
À¥ Ƽ¾î ¼º´É À̽´
ºä ¼º´É
HTTP ¼º´ÉÀ» »ç¿ëÇÑ À¥ ij½Ì
ºÎºÐ ÆäÀÌÁö ij½Ì°ú ESI
J2EE ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´É°ú È®À强 ¹®Á¦ÀÇ ÁÖµÈ ¿øÀεé
¿ä¾à


Á¦16Àå °á·Ð


ºÎ·Ï ºä ±â¼úÀÇ ±¸Çö
ºä ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÏ¿© ºä ±â¼úµé·ÎºÎÅÍ ÄÁÆ®·Ñ·¯µéÀ» ºÐ¸®½ÃÅ°±â
ºä ±¸Çö Ŭ·¡½ºµé
JSP
JSTL ¼³Á¤Çϱâ
InternalResourceView ºä ±¸Çö
¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇϱâ À§ÇÑ JSP ºä Á¤ÀÇ
Velocity
VelocityÀÇ ¼³Ä¡¿Í ¼³Á¤
Velocity¸¦ À§ÇÑ ºä ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö
¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇϱâ À§ÇÑ Velocity ºäµéÀÇ Á¤ÀÇ
XSLT
Domify ¼³Ä¡
XSLT¸¦ À§ÇÑ ºä ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö
¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇϱâ À§ÇÑ XSLT ºäµéÀÇ Á¤ÀÇ
XMLC
XMLCÀÇ ¼³Ä¡¿Í ¼³Á¤
¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÒ XMLC ºäµéÀÇ Á¤ÀÇ
iText¸¦ ÀÌ¿ëÇÏ¿© PDF Çü½ÄÀ¸·Î ÀúÀåÇϱâ
iTextÀÇ ¼³Ä¡
iText¸¦ ÀÌ¿ëÇÏ¿© PDF Çü½ÄÀ¸·Î ÀúÀåÇϱâ À§ÇÑ ºä ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö
¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇϱâ À§ÇÑ PDF ºäÀÇ Á¤ÀÇ
Ãß°¡ÀûÀÎ ºäµé
Ä¿½ºÅÒ


ã¾Æº¸±â


 


¹øÈ£ Á¦¸ñ ÀÛ¼ºÀÚ ÀÛ¼ºÀÏ ´äº¯
ÀÌ »óÇ°¿¡ ´ëÇÑ Áú¹®ÀÌ ¾ÆÁ÷ ¾ø½À´Ï´Ù.
±Ã±ÝÇϽŠ»çÇ×Àº ÀÌ°÷¿¡ Áú¹®ÇÏ¿© ÁֽʽÿÀ.
 
* ÀÌ »óÇ°¿¡ ´ëÇÑ ±Ã±ÝÇÑ »çÇ×ÀÌ ÀÖÀ¸½Å ºÐÀº Áú¹®ÇØ ÁֽʽÿÀ.
ȸ»ç¼Ò°³ | ¼­ºñ½ºÀÌ¿ë¾à°ü | °³ÀÎÁ¤º¸ Ãë±Þ¹æħ
¼­¿ï½Ã °ü¾Ç±¸ ½Å¿øµ¿ 1580-18 2Ãþ / ÀüÈ­ : 010-4004-14393 / Æѽº : 02-811-1256 / ¿î¿µÀÚ : ´Þ¸¶ / °³ÀÎÁ¤º¸°ü¸®Ã¥ÀÓÀÚ : ÀÓ¿µÅÃ
»ç¾÷ÀÚ µî·Ï¹øÈ£ : 108-91-53191 / ´ëÇ¥ : ÀÓ¿µÅà / Åë½ÅÆǸž÷½Å°í¹øÈ£ : Á¦ OO±¸ - 123È£
Copyright © 2009 ´Þ¸¶¼­Á¡. All Rights Reserved.