JSP Tips

ÀÌ´©
2005-05-03 15:42:05
[¼º´É] OScache¸¦ ÀÌ¿ëÇÑ JSP ÄÜÅÙÃ÷ ij½³

OSCache´Â JSP³ª Servlet¿¡¼­ ij½³À» Áö¿øÇÏ´Â ¼Ö·ç¼ÇÀÔ´Ï´Ù.

 

JSP Tag ¶óÀ̺귯¸®¸¦ Á¦°øÇÔÀ¸·Î º¸´Ù ½±°Ô Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

±â°£À̳ª cron ±â´ÉÀ» Áö¿øÇÔÀ¸·Î½á ÀÏÁ¤Áֱ⿡ °ÉÃÄ Ä³½¬ µ¥ÀÌŸ¸¦ refreshÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

°£´ÜÇÑ ¿¹¸¦ º¸¸é.. (ȸ»ö ¹ÙÅÁ ºÎºÐÀÌ Ä³½³µÇ´Â ÄÁÅÙÃ÷)

1. 10ÃÊ °£°ÝÀ¸·Î ij½¬¸¦ refreshÇÏ´Â ¿¹Á¦

<%@ page import="java.util.*" %>
<%@ taglib uri="oscache" prefix="cache" %>

...

<cache:cache  key='oscacheTest' scope='application' duration='10s'>

 <b>Cache Time</b>: <%= new Date() %><br>

 <b>This is some cache content (refresh = 10 seconds)</b><br><br>
</cache:cache>

 

2. cronÀ» ÀÌ¿ëÇØ ij½¬¸¦ refreshÇÏ´Â ¿¹Á¦

<%@ page import="java.util.*" %>
<%@ taglib uri="oscache" prefix="cache" %>

...

<cache:cache  key="oscacheTest" scope="application" cron="* * * * Sunday">

 <b>Cache Time</b>: <%= new Date() %><br>

 <b>This is some cache content (refresh every Sunday)</b><br><br>
</cache:cache>

 

3. db µ¥ÀÌŸ ij½³ (Ãß°¡)

<%@ page import="java.util.*" %>

..
<%@ taglib uri="oscache" prefix="cache" %>

...

<cache:cache  key='oscacheTest' scope='application' duration='10s'>

<%

  // ij½¬°¡ Refresh µÉ¶§ ¼öÇàµÇ¹Ç·Î ¸Å¹ø DB¾×¼¼½º¸¦ ÇÏÁö ¾Ê´Â´Ù.

  Post[] posts = boardManager.getRecentPost(); // DB¿¡¼­ µ¥ÀÌŸ °¡Á®¿À±â.

  for(int i=0;i<posts.length;i++)

 {

   Post post = posts[i];

%>

<%= post.getSubject() %> <br>

<%

 }

%>

</cache:cache>

 

MVC ¸ðµ¨ °°Àº ±¸Á¶¿¡¼­´Â »ç½Ç À§¿Í °°Àº JSP ű״ ¹«ÀǹÌÇÕ´Ï´Ù.  ¿Ö³Ä¸é  µ¥ÀÌŸ¸¦ Àоî¿À´Â Control°ú º¸¿©ÁÖ´Â View°¡ ³ª´©¾îÁö±â ¶§¹®¿¡ ÅÂ±× ¶óÀ̺귯¸®¸¦ Àû¿ëÇϱ⠾ָÅÇÏÁÒ. (Ãß°¡)

MVC¿Í °°Àº ±¸Á¶¿¡¼­ OSCache¸¦ Àû¿ëÇϱâ À§Çؼ± ÷ºÎµÈ ¿¹Á¦ÀÇ Servlet ¿¹Á¦¸¦ Âü°í ÇÏ½Ã¸é µÉ°ÍÀÔ´Ï´Ù. (Ãß°¡)

 

÷ºÎµÈ ¿¹Á¦ ÆÄÀÏÀ» ¼³Ä¡Çϼż­ º¸½Ã¸é º¸´Ù »ó¼¼ÇÑ ³»¿ëÀ» ¾Æ½Ç ¼ö ÀÖ½À´Ï´Ù.

 

OSCacheÀÇ °ø½Ä ȨÇÇ´Â

http://www.opensymphony.com/oscache

ÀÔ´Ï´Ù.

Tag
tag´Â °Ô½Ã¹°ÀÇ ¼º°ÝÀ» ³ªÅ¸³»´Â Ű¿öµå¸¦ ÀÔ·ÂÇÏ´Â °ø°£ÀÔ´Ï´Ù.
tag´Â ·Î±×ÀÎ ÈÄ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
  • OSCache ¼Ö·ç¼ÇÀº ÈǸ¢ÇÏÁö¸¸ Àû¿ëÀ» ¿Ã¹Ù¸¥°÷¿¡ ÇØ¾ß ÁÁÀº °á°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.

    Áï, ij½¬¸¦ Àû¿ëÇÒ ´ë»óÀÌ ´ÜÁö Ç¥ÇöµÇ´Â ÄÁÅÙÃ÷¿¡ ÀÖ´À³Ä...

    ¾Æ´Ï¸é ³»ºÎ °´Ã¼¿¡ ÇØ´çÇÏ´À³Ä¸¦ ¸é¹ÐÈ÷ ÆÇ´ÜÇØ¾ß ÇÕ´Ï´Ù.
  • ¼¼¿µ¾Æ¹ü
  • 2005-05-03 13:02:29
  • x
  • Ȥ½Ã À̰г²¹ßÇØ¼­ ¹®Á¦µÇ´Â Á¡Àº ¾ø´ÂÁö¿ä?

    ´ÙÀ½¿¡ Çѹø ½á¸Ô¾î ºÁ¾ß°Ú½À´Ï´Ù.
  • ³×¹ö´ÙÀÌ
  • 2005-05-03 17:42:57
  • x
  • ¼¼¿µ¾Æ¹ü´Ô ¸»¾¸Ã³·³ »ç¿ëÇÒ ¼ö ÀÖ´Â °÷À» ¿Ã¹Ù¸£°Ô ÆÇ´ÜÇØ¼­ ÀûÀýÇÏ°Ô ¼±ÅÃÇÏ¸é ²Ï ÁÁ½À´Ï´Ù. ±×¸®°í oscache.properties ÆÄÀÏÀ» ÀûÀýÇÏ°Ô ¼³Á¤ÇØÁÖ¸é ³²¹ß(?)ÇØµµ ¹«¸®°¡ ¾øÀ»µí ÇÕ´Ï´Ù.
  • ÀÌ´©
  • 2005-05-04 09:35:52
  • x
  • ¿¹¸¦ µé¾î ¿Ã¹Ù¸£Áö ¸øÇÑ °÷Àº ¾î¶² °÷Àΰ¡¿ä..
  • yabi
  • 2005-05-04 10:32:14
  • x
  • À½ °£´ÜÈ÷ ¾ð±ÞÇÏÀÚ¸é, À§ ¿¹Á¦¿¡¼­µµ ¾Ë¼ö ÀÖÁö¸¸ ij½¬¸¦ refreshÇØÁÖ´Â °Ô ÁÖ±âÀûÀÔ´Ï´Ù. µû¶ó¼­ ÀÏÁ¤ Áֱ⠵¿¾ÈÀº º¸¿©Áö´Â °á°ú°¡ ½ÇÁ¦ ³»¿ë°ú Ʋ¸± ¼ö ÀÖ´Ù´Â °ÅÁÒ. º¸¿©Áö´Â °á°ú°¡ ½ÇÁ¦ µ¥ÀÌŸ¿Í Á¤È®È÷ syncµÇ¾ßÇÏ´Â °æ¿ì¿£ ÀÌ°É »ç¿ëÇÏ¸é ¹®Á¦°ÚÁÒ.
  • ÀÌ´©
  • 2005-05-04 10:48:26
  • x
  • ´äº¯ °¨»çÇÕ´Ï´Ù. ^^
  • yabi
  • 2005-05-06 00:40:27
  • x
  • refresh attribute¸¦ ÀÌ¿ëÇÏ¿© ÇÊ¿äÇÒ °æ¿ì °­Á¦·Î refresh½Ãų¼ö ÀÖ½À´Ï´Ù.
    ±×¸®°í MVC¸ðµ¨¿¡¼­µµ »óȲ¿¡ µû¶ó¼­ ½á¸ÔÀ» ¼ö ÀÖ½À´Ï´Ù.
    Collection µîÀÇ °´Ã¼¸¦ iterate ÇÏ¸ç º¸¿©ÁÖ´Â jsp ÄÚµåÀÇ °æ¿ì iterate 󸮿¡ Àâ¾Æ¸Ô´Â ½Ã°£¸¸Å­ cache¸¦ ÀÌ¿ëÇØ ÁÙ¿©ÁÙ ¼ö ÀÖÀ¸´Ï±î, ¸¹Àº collection À» º¸¿©ÁÖ´Â jsp¿¡¼­´Â ÃæºÐÈ÷ »ç¿ëÇÒ ¼ö ÀÖÁö¿ä.
  • pistos
  • 2005-05-06 02:08:08
  • x
  • ¾à 2³âÂë Àü¿¡ À¯¿ëÇÏ°Ô ½á ¸ÔÀº ÀûÀÌ ÀÖ½À´Ï´Ù.
    °Ô½Ã¹°ÀÇ Åë°è¸¦ ³»´Â ±â´ÉÀ̾ú´Âµ¥ 5ºÐ ÀÌ»ó °É¸®´Â SQLÀÇ °á°ú¸¦ À̳ðÀ» »ç¿ëÇØ¼­ ij½Ì ÇÑ ÀûÀÌ ÀÖ½À´Ï´Ù. 12½Ã°£ ¸¶´Ù ÃÖÃÊ·Î ¾×¼¼½º ÇÏ´Â ³ðÀ¸·Î ÇÏ¿©±Ý °»½ÅÇÏ°Ô ¼³Á¤ Çß¾úÁÒ.
  • ±â¹é
  • 2005-05-06 10:34:44
  • x
  • À̰Џ¸¾à °Ô½ÃÆÇÀÇ ÀϺκÐÀ» Ç¥½ÃÇÏ´Â ÃֱٰԽù° ¸®½ºÆ® °°Àºµ¥´Â
    °Ô½ÃÆÇÀÌ º¯°æµÉ¶§, Àμ­Æ®, ¾÷µ¥ÀÌÆ®, µô¸®Æ®°¡ µÉ¶§ ¾÷µ«ÀÌ µÇ°í,
    ½Ã°£¿¡ µû¶ó ¾÷µ«ÀÌ µÇ´Â ±¸Á¶°¡ ¾Æ´Ñ°æ¿ì´Â ¾Ö¸ÅÇϱº¿ä.
  • moonumi
  • 2005-08-11 11:55:35
  • x
´ÙÀ½±Û [err egov] 2.0.1 ÀÚµ¿ »ý¼ºµÈ »ùÇà ¾È µµ´Â °æ¿ì
>> 2242 [¼º´É] OScache¸¦ ÀÌ¿ëÇÑ JSP ÄÜÅÙÃ÷ ij½³  [9] ÀÌ´© 4831 2005-05-03 15:42:05
ÀÌÀü±Û [httpclient]HttpURLConnection Timeout ó¸®