ºìÁªLinuxÃÅ»§
Linux°ïÖú

¹ØÓÚJFinal_BlogÌí¼Ó°Ù¶ÈSiteMap·þÎñJava´úÂëbugÐÞÕý

·¢²¼Ê±¼ä:2014-06-04 09:01:03À´Ô´:ºìÁª×÷Õß:empast
Ê×ÏÈ£¬ºÜ²ÑÀ¢µÄ¸æËß´ó¼Ò£ºÓÚ2014Äê6ÔÂ2ÈÕ·¢±íµÄ¡¶JFinal_Blog Ìí¼Ó°Ù¶ÈPingºÍ°Ù¶ÈSiteMap·þÎñ¡·ÎÄÕÂÖÐÌáµ½µÄ°Ù¶ÈSiteMap´úÂë´æÔÚÂß¼­µ÷ÓôíÎ󣬴ËbugÒѾ­ÐÞ¸´²¢Í¬²½µ½ÁËOSCºÍGithubÁ½´óƽ̨¡£

Ò»¡¢´íÎóÔ­Òò£º
ÓÉÓÚÔ­ÏȶÔÓÚ°Ù¶ÈÕ¾³¤¹¤¾ßÖеÄSiteMap·½·¨ÊÇÓÃÓÐÎó¶Á£¬½ñÌìµÇ½°Ù¶ÈÕ¾³¤·¢ÏÖ×òÌìÌá½»µÄÎÄÕ¶¼³ö´íÁË£¬ÓÚÊÇ×ÐϸÔĶÁ£¬·¢ÏÖʱµ÷¶¯·½·¨²ÎÊý´«µÝ´íÎó£¨ÒÔǰÊÇÎ޲Σ¬ÏÖÔÚÐèÒªÌí¼Óxml¸ñʽµÄ²ÎÊý£©¡£

¶þ¡¢´úÂë¾ÀÕýÈçÏ£º
1¡¢°Ù¶ÈSiteMap¹¤¾ßÀà·½·¨£º[code]package com.zcm.utils;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import com.jiangge.utils.DateUtils;

/**
* °Ù¶ÈÎÄÕÂSiteMap¹¤¾ß
*

Company: 91×¢²áÂë


* time:2014-06-01
* @author www.91zcm.com
* @date
* @version 1.0
*/
public class SiteMapHttpUtils {

/**°Ù¶ÈSiteMapµØÖ·**/
public static final String siteMapURL = "http://ping.baidu.com/sitemap?site=www.91zcm.com&resource_name=sitemap&access_token=lcrfZbBh";

/**
* °Ù¶ÈSiteMap
* @param articleURL
*/
public static void postSiteMap(String articleURL) {
try {
URL url = new URL(siteMapURL);
URLConnection con = url.openConnection();
con.setDoOutput(true);
con.setRequestProperty("Pragma:", "no-cache");
con.setRequestProperty("Cache-Control", "no-cache");
con.setRequestProperty("Content-Type", "text/xml");
OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
String xmlInfo = SiteMapHttpUtils.getXmlInfo(articleURL);
out.write(new String(xmlInfo.getBytes("ISO-8859-1")));
out.flush();
out.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}


/**
* ×é×°SiteMapÐèÒªµÄXMLÎļþ
* @param url
* @return
*/
private static String getXmlInfo(String url){
StringBuffer xmlData = new StringBuffer("");
xmlData.append("");
xmlData.append("");
xmlData.append("");
xmlData.append(" xmlData.append(url);
xmlData.append("]]>
");
xmlData.append("");
xmlData.append(DateUtils.getNowTime(DateUtils.DATE_SMALL_STR));
xmlData.append("
");
xmlData.append("daily");
xmlData.append("0.8");
xmlData.append("
");
xmlData.append("
");
return xmlData.toString();
}
}


2¡¢SiteMap·½·¨µ÷Óòο¼ÈçÏ£º
/**Ìí¼Óµ½°Ù¶È²©¿ÍPingÖÐ**/
String shareURL = "http://www.91zcm.com/" + category.getStr("url") + "/" + record.getInt("aid") + ".html";
PingUtils.pingBaidu(shareURL);
/**Ìí¼Óµ½°Ù¶ÈSiteMapÖÐ**/
SiteMapHttpUtils.postSiteMap(shareURL);[/code]Èý¡¢JFinal_BlogÏà¹ØµØÖ·£º
1¡¢GithubÏÂÔØ£º
JFinal_BlogµØÖ·£ºhttps://github.com/keaijohnee/91zcm
JCake µØÖ·£ºhttps://github.com/keaijohnee/JCake

2¡¢OSCÏÂÔØ£º
JFinal_BlogµØÖ·£ºhttp://git.oschina.net/jianggege/jfinal_91zcm
JCake µØÖ·£ºhttp://git.oschina.net/jianggege/JCake

3¡¢ÑÝʾվµã£º
91×¢²áÂ룺http://www.91zcm.com

ËÄ¡¢´úÂë¸üÐÂ˵Ã÷£º
Ô­ÔÚOSCÉϵĴúÂëºÍGithubÉϵĴúÂëͬ²½¸üУ»

ÔÚ´Ë£¬¶ÔÓÚ¸øÊ¹Óú͹Ø×¢JFinal_BlogµÄÅóÓѱíʾ±§Ç¸£¬¸Ðл´ó¼ÒÒ»Èç¼ÈÍùµÄ¹Ø×¢ºÍ¹ØÐÄ£¡

À´×Ô:¿ªÔ´ÖйúÉçÇø
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ