ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产成人精品福利,亚洲精品色婷婷福利天堂,成人免费高清视频http://www.aygfsteel.com/justuszhang2009/category/50215.htmlzh-cnFri, 23 Dec 2011 19:01:26 GMTFri, 23 Dec 2011 19:01:26 GMT60- Struts2+Spring+Hibernateæ•´åˆçš„例å?/title><link>http://www.aygfsteel.com/justuszhang2009/archive/2011/11/27/364925.html</link><dc:creator>å¼ ç›Šåˆ?/dc:creator><author>å¼ ç›Šåˆ?/author><pubDate>Sun, 27 Nov 2011 09:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/justuszhang2009/archive/2011/11/27/364925.html</guid><wfw:comment>http://www.aygfsteel.com/justuszhang2009/comments/364925.html</wfw:comment><comments>http://www.aygfsteel.com/justuszhang2009/archive/2011/11/27/364925.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/justuszhang2009/comments/commentRss/364925.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/justuszhang2009/services/trackbacks/364925.html</trackback:ping><description><![CDATA[
<p>自从6月䆾写过一些åšå®¢ä¹‹åŽï¼Œæœ‰å°†˜q?个月没写åšå®¢äº†ï¼Œæˆ–者由于工作ç¹å¿™ï¼Œæˆ–者由于懒于书½W”ï¼Œåˆæˆ–者最˜q‘æ²¡æœ‰ç ”½I¶æŠ€æœ¯ä¸Šçš„东西,æ ÒŽ(gu¨©)œ¬æ— 从写è“v。虽然从事项目管ç†å·¥ä½œï¼Œä½†æ·±çŸ¥æ²¡æœ‰æŠ€æœ¯æ ¹åº•,½Ž¡ç†å¥½ä¸€ä¸ªIT™å¹ç›®è°ˆä½•å®ÒŽ(gu¨©)˜“。难得近期儙å¹ç›®èµîC¸Šæ£è½¨åQŒæœ‰ç‚šw—²å¿ƒå›žå¿†ä¸€ä¸‹æŠ€æœ¯æ–¹é¢çš„东西åQŒé‚£ž®±æ‹¿ssh开刀å§ï¼Œè°å«å®ƒæ˜¯æœ€‹¹è¡Œçš„J2EE框架¾l„åˆå‘¢ã€?br /><br />èŠ×ƒº†ž®†è¿‘3ä¸ªå°æ—¶ç»ˆäºŽæŠŠä¸€ä¸ªsshæ•´åˆçš„例ååšå®Œï¼Œæ„Ÿå¹ä¸å¦‚当年勇啊åQŒè™½è¯´ç»éªŒä¸°å¯Œäº†å¾ˆå¤šåQŒä½†æ˜¯å®žæ‰“实地编ç 工作,å¯çœŸä¸æ˜¯é å¹ç‰›å¹å‡ºæ¥çš„,到处都å˜åœ¨é—®é¢˜ï¼Œéœ€è¦èŠ±æ—‰™—´ä¸€ä¸€è§£å†³ã€‚好了,废诞®‘说åQŒä¸‹é¢åˆ—ä¸€ä¸‹ç”¨åˆ°çš„ä¸€äº›æŠ€æœ¯ä»¥åŠæ³¨æ„点åQŒäؓ了é¿å…误å¯éghåQŒæˆ–致äh懒惰åQŒè¿™é‡Œå°±ä¸å°†æ‰€æœ‰ä»£ç 一一列出åQŒåªæ˜¯è„“(chu¨¤ng)ä¸€äº›å…³é”®çš„ä»£ç ŒDüc€?br /><br />用到的技术如下:<br />1åQ‰MySqlåQŒåœ¨æœ¬æœºä¸Šèƒ½è·‘的最ž®æ•°æ®åº“ã€?br />2åQ‰Hibernate3åQŒæœ‰äº†æ³¨è§£åŠŸèƒ½åŽåQŒæ„Ÿè§‰æ¯”Hibernate2方便多了<br />3åQ‰Spring3<br />4åQ‰Struts2<br />5åQ‰Junit4åQŒç”¨äºŽæµ‹è¯•service的方æ³?br />6åQ‰Log4j<br />7åQ‰éœ€è¦çš„jar包如下,<br /><img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/justuszhang2009/jar包库.png" width="819" height="576" /></p><p><br /><br />1ã€MySql<br /> ˜q™ä¸ªž®×ƒ¸å¤šè¯´äº†ï¼Œå®‰è£…˜q‡ç¨‹éžå¸¸½Ž€å•。创å»ÞZ¸€ä¸ªæ•°æ®åº“åQšteståQŒç”¨grantè¯å¥åˆ›å¾ç”¨æˆ·teståQŒå¯†ç teståQ›åˆ›å»ÞZ¸€å¼ 表åQšACCOUNTã€?br />2ã€Hibernate3<br /> 1åQ‰åˆ›å»ÞZ¸€ä¸ªdomain对象åQšAccountåQŒå’Œè¡¨ACCOUNT对应åQ›åœ¨ä¸Šé¢åŠ æ³¨è§£@Entity @Table(name="ACCOUNT")åQŒè¿™æ ·å°±çœåŽ»äº†äº›hbmæ–‡äšg<br /> 2åQ‰åˆ›å»ºAccountDaoåQŒå®žçŽ°å¢žåˆ æ”¹æŸ¥åŠŸèƒ½ï¼›<br />3ã€spring3<br /> 1åQ‰åˆ›å»ºspringé…置文äšgåQšspring.xmlåQŒå®šä¹‰datasourceåQŒsessionFactory½{‰ï¼›<br /> 2åQ‰åˆ›å»ºAccountServiceåQŒå®žçŽîC¸šåŠ¡é€»è¾‘åQŒè°ƒç”¨AccountDaoåQ?br />4ã€Struts2<br /> 1åQ‰åˆ›å»ºweb.xmlåQŒå°†spring.xml攑օ¥ContextConfigLocationåQ?br /> 2åQ‰åˆ›å»ºstruts.xmlåQŒå®šä¹‰packageå’ŒactionåŠèŸ©è½¬ï¼›<br /> 3åQ‰åˆ›å»ºLoginAction¾c»ï¼Œä»Žé¡µé¢èŽ·å–用户å和密ç ,调用AccountServiceçš„ç”¨äºŽéªŒè¯æ–¹æ³?br /><br />æ€È»“åQŒåœ¨åšè¿™ä¸ªä¾‹åçš„˜q‡ç¨‹ä¸ï¼Œå‡ºçŽ°å¾ˆå¤šé—®é¢˜åQŒå¾ˆå¤§ä¸€éƒ¨åˆ†éƒ½æ˜¯æ¥è‡ªäºŽjar包的¾~ºå¤±å’Œå†²½Hï¼Œä»¥ä¸‹å‡ ç‚¹æ˜¯æ¯”è¾ƒéš¾äºŽå‘现的åQ?br /> 1åQ‰Springframeworkçš„jar包版本ä¸ä¸€è‡ß_¼Œä¼šå‡ºçŽ°å¾ˆå¥‡æ€ªçš„é—®é¢˜åQ?br /> 2åQ‰ç¼ºž®?span style="color: red;">struts2-spring-plugin</span>-2.2.3çš„jar包,会导致springçš„beanæ— æ³•å®žä¾‹åŒ–æˆåŠŸï¼Œæ€ÀL˜¯èŽ·å–到nullåQ?br /> 3åQ‰javaee.jarå’Œservlet-api.jar的冲½H,个äh感觉åŽè€…是å‰è€…çš„¾_„¡®€ç‰ˆï¼Œåœ¨Tomcat容器的lib目录下å˜åœ¨ï¼Œä¼šå’Œå·¥ç¨‹ä¸çš„lib冲çªåQŒè§£å†Ïx–¹æ¡ˆæ˜¯æŠŠTomcat下的servlet-api.jaræ¢æˆjavaee.jaråQ?br /> 4åQ‰å¦‚æžœæƒ³é€šè¿‡æ ‡è®°çš„æ–¹å¼æ¥æ³¨å…¥beanåQŒå¿…™åÕdœ¨springé…置文äšgä¸ï¼Œæ·ÕdР以䏋代ç åQ?br /><span style="color: red;"> <context:annotation-config /></span><br /><span style="color: red;"> <context:component-scan base-package="com.glen" /></span><br /><br />å¦å¤–åQŒè¿˜æœ‰ä¸¤ä¸ªé—®é¢˜æœªè§£å†³åQŒæœ›èƒ½äh帮之åQ?/p>
<div> 1åQ‰ä¸¤è¡¨å…³è”,PrimaryKeyJoinColumnä¸è“v作用åQŒåªèƒ½æ’æ•°æ®åˆîC¸»è¡¨ï¼Œä¸èƒ½ž®†æ•°æ®æ’入关è”表åQ?/div>
<div> 2åQ‰mysqlæ•°æ®åº“,æ’入䏿–‡æ—¶æŠ¥é”™ï¼Œ</div>
<div>
<div style="color: rgb(0, 0, 128);">[2011/11/27 11:30:45:045 CST] ERROR org.hibernate.util.JDBCExceptionReporter:(JDBCExceptionReporter.java:101): Incorrect string value: '\xE5\xBC\xA0\xE7\x9B\x8A...' for column 'chinese_name' at row 1</div>
<div style="color: rgb(0, 0, 128);">[2011/11/27 11:30:46:046 CST] ERROR org.hibernate.event.def.AbstractFlushingEventListener:(AbstractFlushingEventListener.java:324): Could not synchronize database state with session</div>
<div style="color: rgb(0, 0, 128);">org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update</div></div>
<p> </p>
<img src ="http://www.aygfsteel.com/justuszhang2009/aggbug/364925.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/justuszhang2009/" target="_blank">å¼ ç›Šåˆ?/a> 2011-11-27 17:27 <a href="http://www.aygfsteel.com/justuszhang2009/archive/2011/11/27/364925.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item></channel></rss> <footer>
<div class="friendship-link">
<a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a>
</div>
</footer>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
<a href="http://" target="_blank">»ôÇñÏØ</a>|
<a href="http://" target="_blank">¿ËÀÂêÒÀÊÐ</a>|
<a href="http://" target="_blank">ºÓ±±Çø</a>|
<a href="http://" target="_blank">̨ɽÊÐ</a>|
<a href="http://" target="_blank">ƽÑôÏØ</a>|
<a href="http://" target="_blank">ÂÔÑôÏØ</a>|
<a href="http://" target="_blank">¶àÂ×ÏØ</a>|
<a href="http://" target="_blank">DZ½ÊÐ</a>|
<a href="http://" target="_blank">¸ßÁêÏØ</a>|
<a href="http://" target="_blank">¶¨ÐËÏØ</a>|
<a href="http://" target="_blank">ÓÀ´ºÏØ</a>|
<a href="http://" target="_blank">¶«Ô´ÏØ</a>|
<a href="http://" target="_blank">µÂÖÝÊÐ</a>|
<a href="http://" target="_blank">Õ¿½ÊÐ</a>|
<a href="http://" target="_blank">è÷äüÏØ</a>|
<a href="http://" target="_blank">÷ëÓÎÏØ</a>|
<a href="http://" target="_blank">ÒËÁ¼ÏØ</a>|
<a href="http://" target="_blank">ËìÄþÊÐ</a>|
<a href="http://" target="_blank">ÎåÁ«ÏØ</a>|
<a href="http://" target="_blank">½¨²ýÏØ</a>|
<a href="http://" target="_blank">¾°¹È</a>|
<a href="http://" target="_blank">Âå´¨ÏØ</a>|
<a href="http://" target="_blank">±±íÕÇø</a>|
<a href="http://" target="_blank">»ª°²ÏØ</a>|
<a href="http://" target="_blank">ͨÖÝÊÐ</a>|
<a href="http://" target="_blank">·ïÌ¨ÏØ</a>|
<a href="http://" target="_blank">Âò³µ</a>|
<a href="http://" target="_blank">°¢°ÓÏØ</a>|
<a href="http://" target="_blank">áÓãôÏØ</a>|
<a href="http://" target="_blank">Èʲ¼ÏØ</a>|
<a href="http://" target="_blank">½çÊ×ÊÐ</a>|
<a href="http://" target="_blank">ÂíÁúÏØ</a>|
<a href="http://" target="_blank">×óÔÆÏØ</a>|
<a href="http://" target="_blank">½ðÃÅÏØ</a>|
<a href="http://" target="_blank">¤Î÷ÏØ</a>|
<a href="http://" target="_blank">ºÍÆ½Çø</a>|
<a href="http://" target="_blank">ɨɽÊÐ</a>|
<a href="http://" target="_blank">´íÄÇÏØ</a>|
<a href="http://" target="_blank">ÖζàÏØ</a>|
<a href="http://" target="_blank">¾Ą̊ÊÐ</a>|
<a href="http://" target="_blank">ÎÚÀÌØÖÐÆì</a>|
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
</body>