
|
|
|
home > °úÁ¤¾È³» >
°³¹ßÀÚ°úÁ¤
|

º» ±³À°Àº Spring Framework¿Í iBatis¸¦ Ȱ¿ëÇÑ ÇÁ·ÎÁ§Æ® °³¹ß¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÏ°Ô µÇ´Âµ¥ Ioc ¹× AOP¸¦ ÇнÀÇÔÀ¸·Î½á °³¹ßÀÚÀÇ »ç°í¸¦ ÇÑ ´Ü°è ²ø¾î ¿Ã¸± ¼ö ÀÖ°Ô µÈ´Ù. Spring JDBC¸¦ ÀÌ¿ëÇÏ¿© °³¹ßÇÏ´Â °æ¿ìÀÇ ¸¹Àº ÀÌÁ¡¿¡ ´ëÇØ ¾Ë ¼ö ÀÖ°Ô µÇ°í ºñ·Î¼ Áö±ßÁö±ßÇÑ try ~ catch¿¡¼ ÇØ¹æµÉ ¼ö ÀÖ´Ù. Spring MVC¸¦ ÇнÀÇÔÀ¸·Î½á MVC ¸ðµ¨ÀÇ ÁøÁ¤ÇÑ °¡Ä¡¸¦ ¾Ë ¼ö ÀÖÀ¸¸ç iBatis¸¦ ÇнÀÇÔÀ¸·Î½á ¿ì¸®´Â RDB¸¦ ´Ù·ç´Âµ¥ ÀÖ¾î¼ ¼ø¼öÇÑ JDBCº¸´Ù ´õ¿í Áøº¸µÈ ¹æ¹ýÀ¸·Î ÇÁ·Î±×·¥À» ÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀ̰í, ±× °£°áÇÔ¿¡ ¸Å¿ì ³î¶ó°Ô µÈ´Ù. ¶ÇÇÑ ORMÀ» Àû¿ëÇϱ⠾î·Á¿î ¿©°Ç¿¡¼ iBatis°¡ ÃÖ°íÀÇ ¼±ÅÃÀÌ µÉ ¼ö ÀÖ´Ù. ¶ÇÇÑ X-Internet ±â¼úÀÌ Àû¿ëµÈ UI ComponentÀÎ GAUCE¿Í °ü·ÃµÈ ±³À°À» ÁøÇàÇÏ¿© ½Ç¹« °³¹ß¿¡¼ÀÇ ÀûÀÀ·ÂÀ» UP ½ÃÄÑ µå¸± °Í ÀÔ´Ï´Ù.
 Spring & iBATIS¿¡ ´ëÇÑ ÀÌÇØ¸¦ ¹ÙÅÁÀ¸·Î ½Ç¹« ÀûÀÀ·Â UP
 Ui componentÀÎ GAUCE¿¡ ´ëÇÑ ÀÌÇØ ¹× »ç¿ë¹ý ½Àµæ
Java¿¡ ´ëÇÑ ±âº»ÀûÀÎ Áö½ÄÀ» °¡Áö°í ÀÖÀ¸¸é¼ ÃֽŠÀ¥ °³¹ß ±â¼úÀ» ¹è¿ì·Á´Â »ç¶÷
Java, JSP

| ÁÖ Á¦ |
±³ À° ³» ¿ë |
|
Spring
|
J2EE Framework¿¡ ´ëÇÑ È帧°ú Spring Framwrok¿¡ ´ëÇÑ ÀÌÇØ
¿Ö spring framework Àΰ¡?
|
|
°³¹ß ȯ°æ ¼³Á¤
|
Ioc ¶õ?
IocÀÌÇØ¸¦ À§ÇÑ ¹Ì´Ï ¼îÇθô ±¸Çö
³»Àå Resource ±¸Çö¹°
DL(Dependency LookUp) & DI(Dependency Injection)
- Setter Injection
- Constructor Injection
|
AOP ¶õ ?
Code, Advice, JoinPoint, PointCut, Aspect, Weaving
ProxyFactoryBean
Aspect Orented Programming¿¡ ´ëÇÑ ÀÌÇØ¿Í ½Ç½À
|
DataAccessException
±âÁ¸ JDBC¿Í Spring JDBCÀÇ ºñ±³
JdbcTemplate
BatchPreparedStatementSetter, RowCallbackHandler, RowMapper, JdbcTemplate.queryForXXX
Stored Procedure ´Ù·ç±â
SqlUpdate,MappingSqlQuery,DataFieldMaxValueIncrementer
|
MVC Framework ¼Ò°³
Dispatcher Servlet
web.xml ¼³Á¤
ViewResolver, HandlerMapping
Spring Controller (´Ü¼øÄÁÆ®·Ñ·¯, ´ÙÁß¾×¼Ç ÄÁÆ®·Ñ·¯, ¸í·ÉÄÁÆ®·Ñ·¯, Æû ÄÁÆ®·Ñ·¯)
|
|
JSTL
|
Expression language, Scoped variables
Implicit objects
Á¢±ÙÀÚ(Accessor), ¿¬»êÀÚ(Operator), Taglib Áö½Ã¹®
Output Tag
|
|
iBATIS
|
iBATIS¿¡ ´ëÇÑ ±â´É ¼Ò°³
iBATIS °³¹ßȯ°æ ¼³Á¤ ¹× ¼³Ä¡
SQL°ú Java BeansÀÇ Mapping ÀÌÇØ ¹× ½Ç½À
SQLÀÇ ½ÇÇà(Insert/update/delete) ÀÌÇØ¿Í ½Ç½À
iBATIS¿¡¼ °í±Þ Äõ¸® »ç¿ë¹æ¹ýÀÇ ÀÌÇØ¿Í ½Ç½À
iBATIS¿¡¼ Transactionó¸® ÀÌÇØ¿Í ½Ç½À
µ¿ÀûÀÎ Äõ¸®¿¡ ´ëÇÑ ÀÌÇØ¿Í ½Ç½À
¼º´ÉÇâ»óÀ» À§ÇÑ ¹æ¹ý ÀÌÇØ¿Í ½Ç½À
iBATIS¿¡¼ DAO ±¸Çö ÀÌÇØ¿Í ½Ç½À
´Ù¾çÇÑ È°¿ë ¹æ¹ý¿¡ ´ëÇÑ ÀÌÇØ
|
|
GAUCE
|
XInternet°ú GAUCE, UI Component ¼Ò°³
GAUCE¿Í Java Framework
GAUCE ´Ù¿î·Îµå ¹× ¼³Ä¡
¡°Hello Gauce¡± ¿¹Á¦ ÀÛ¼º
TR/Grid, DataSet, EmEdit, TreeView, TreeView¸¦ ÀÌ¿ëÇÑ ¸Þ´º ÀÛ¼º
LuxeCombo, Radio
Component¸¦ À§ÇÑ ¿¹Á¦ Application ÀÛ¼º
FirstRow, Multi-TR
|
|
|
|