﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-曹江华（太阳里的雪） -  蛙眼网（http://www.wayan.cn）-随笔分类-Java</title><link>http://www.blogjava.net/arden/category/20848.html</link><description>社会化商务（SC2.0） QQ交流群：8361236 蛙眼网交流群：2488070</description><language>zh-cn</language><lastBuildDate>Wed, 21 May 2008 02:37:02 GMT</lastBuildDate><pubDate>Wed, 21 May 2008 02:37:02 GMT</pubDate><ttl>60</ttl><item><title>基于GPRS无线POS机通信解决方案</title><link>http://www.blogjava.net/arden/archive/2008/05/20/201787.html</link><dc:creator>太阳里的雪</dc:creator><author>太阳里的雪</author><pubDate>Tue, 20 May 2008 15:42:00 GMT</pubDate><guid>http://www.blogjava.net/arden/archive/2008/05/20/201787.html</guid><wfw:comment>http://www.blogjava.net/arden/comments/201787.html</wfw:comment><comments>http://www.blogjava.net/arden/archive/2008/05/20/201787.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/arden/comments/commentRss/201787.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/arden/services/trackbacks/201787.html</trackback:ping><description><![CDATA[目前我们有这么一个需求： <br />
我们是一家做网上订餐的网站，系统参与者有： <br />
1、无线POS机客户端 <br />
2、我们网站 <br />
3、基于tcp/ip或者udp协议通信的服务器端程序 <br />
4、订餐用户 <br />
<br />
说明： <br />
订餐用户访问我们的网站，选择他周边所在的餐馆，然后向他喜爱的餐馆订餐，当用户下订单之后我们网站就向指定的这家餐馆发送订单，然后在餐馆那边的无线POS机就会自动把用户下的订单打印出来（通过GPRS无线网络传输），简单需求就是这样子。 <br />
<br />
问题： <br />
1、餐馆那边的无线POS机那边的POS机是没有固定IP的。（也就是说无线POS机只能是做为客户端连接到服务器程序，网站也是做为客户端连接到服务器端，当有接收到订单就转发到相应的餐馆无线POS机打印） <br />
2、如果是基于tcp/ip长连，那么服务器端程序这边负载很大，可能只能做到1000多个客户端连接。 <br />
3、如果是基于tcp/ip短连接的话，由于无线POS机这边没有固定IP，服务器端无法识别每个客户端，那么就无法向哪家餐馆发送正确的订单数据包。 <br />
4、如果是基于udp的话，同样服务器端也不能识别无线POS机客户端，同样不能做到正确的向指定的无线POS机客户端发送数据。 <br />
<br />
其实这个原理很类似于QQ，用户机器上装的QQ客户端也是没有固定IP的，但A用户向B用户发送信息能够知道信息是发给谁的。 <br />
<br />
不知道大家谁有这方面的经验？怎么做比较好~ 
<img src ="http://www.blogjava.net/arden/aggbug/201787.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/arden/" target="_blank">太阳里的雪</a> 2008-05-20 23:42 <a href="http://www.blogjava.net/arden/archive/2008/05/20/201787.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>lilya一个基于extjs的jsf组件编程模型......</title><link>http://www.blogjava.net/arden/archive/2007/10/11/151986.html</link><dc:creator>太阳里的雪</dc:creator><author>太阳里的雪</author><pubDate>Thu, 11 Oct 2007 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/arden/archive/2007/10/11/151986.html</guid><wfw:comment>http://www.blogjava.net/arden/comments/151986.html</wfw:comment><comments>http://www.blogjava.net/arden/archive/2007/10/11/151986.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/arden/comments/commentRss/151986.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/arden/services/trackbacks/151986.html</trackback:ping><description><![CDATA[<p>前段时间金碟大力宣传他的operamarks，今天我无意中发现了另外一个类似于它的jsf组件，也是基于extjs的，很漂亮。<font face="Arial"><a href="http://www.qlogic.ma/lilya/">http://www.qlogic.ma/lilya/</a>&nbsp; 大家有兴趣可以看看，并且是开源的，不过目前还是在beta测试阶段。源代码在：http://sharesource.org/project/lilya</font></p>
<img src ="http://www.blogjava.net/arden/aggbug/151986.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/arden/" target="_blank">太阳里的雪</a> 2007-10-11 11:24 <a href="http://www.blogjava.net/arden/archive/2007/10/11/151986.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring与Resin结合时解析XML配置文件问题解决！</title><link>http://www.blogjava.net/arden/archive/2007/03/21/105299.html</link><dc:creator>太阳里的雪</dc:creator><author>太阳里的雪</author><pubDate>Wed, 21 Mar 2007 08:16:00 GMT</pubDate><guid>http://www.blogjava.net/arden/archive/2007/03/21/105299.html</guid><wfw:comment>http://www.blogjava.net/arden/comments/105299.html</wfw:comment><comments>http://www.blogjava.net/arden/archive/2007/03/21/105299.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/arden/comments/commentRss/105299.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/arden/services/trackbacks/105299.html</trackback:ping><description><![CDATA[
		<p>大多数朋友都会碰到当在Resin下使用Spring2.0的时候会碰到一些解析Spring XML配置文件的问题，通常最常碰到的是当Spring使用AOP形式来托管事物的时候，如：</p>
		<blockquote>
				<p> &lt;!– 事物管理配置 –&gt;</p>
				<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
						<img id="Code_Closed_Image_155145" style="DISPLAY: none" onclick="this.style.display='none'; Code_Closed_Text_155145.style.display='none'; Code_Open_Image_155145.style.display='inline'; Code_Open_Text_155145.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" />
						<img id="Code_Open_Image_155145" style="DISPLAY: inline" onclick="this.style.display='none'; Code_Open_Text_155145.style.display='none'; Code_Closed_Image_155145.style.display='inline'; Code_Closed_Text_155145.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" />
						<span id="Code_Closed_Text_155145" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						</span>
						<span id="Code_Open_Text_155145" style="DISPLAY: inline">
								<br />
								<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
								<span style="COLOR: #008080"> 1</span>
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">&lt;</span>
								<span style="COLOR: #800000">aop:config </span>
								<span style="COLOR: #ff0000">proxy-target-class</span>
								<span style="COLOR: #0000ff">=”true”&gt;<br /></span>
								<span style="COLOR: #008080"> 2</span>
								<span style="COLOR: #0000ff">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />     </span>
								<span style="COLOR: #ff0000">&lt;aop:advisor pointcut</span>
								<span style="COLOR: #0000ff">=”execution(* </span>
								<span style="COLOR: #ff0000">com.wayan..*Action.*(..))” advice-ref</span>
								<span style="COLOR: #0000ff">=”txAdvice”/&gt;   <br /></span>
								<span style="COLOR: #008080"> 3</span>
								<span style="COLOR: #0000ff">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span>
								<span style="COLOR: #ff0000">&lt;/aop:config</span>
								<span style="COLOR: #0000ff">&gt;</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080"> 4</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> <br /></span>
								<span style="COLOR: #008080"> 5</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span>
								<span style="COLOR: #0000ff">&lt;</span>
								<span style="COLOR: #800000">tx:advice </span>
								<span style="COLOR: #ff0000">id</span>
								<span style="COLOR: #0000ff">=”txAdvice” </span>
								<span style="COLOR: #ff0000">transaction-manager</span>
								<span style="COLOR: #0000ff">=”txManager”&gt;<br /></span>
								<span style="COLOR: #008080"> 6</span>
								<span style="COLOR: #0000ff">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />     </span>
								<span style="COLOR: #ff0000">&lt;tx:attributes</span>
								<span style="COLOR: #0000ff">&gt;</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080"> 7</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />       </span>
								<span style="COLOR: #0000ff">&lt;</span>
								<span style="COLOR: #800000">tx:method </span>
								<span style="COLOR: #ff0000">name</span>
								<span style="COLOR: #0000ff">=”get*” </span>
								<span style="COLOR: #ff0000">read-only</span>
								<span style="COLOR: #0000ff">=”true”/&gt;<br /></span>
								<span style="COLOR: #008080"> 8</span>
								<span style="COLOR: #0000ff">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />       </span>
								<span style="COLOR: #ff0000">&lt;tx:method name</span>
								<span style="COLOR: #0000ff">=”find*” </span>
								<span style="COLOR: #ff0000">read-only</span>
								<span style="COLOR: #0000ff">=”true”/&gt;<br /></span>
								<span style="COLOR: #008080"> 9</span>
								<span style="COLOR: #0000ff">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />       </span>
								<span style="COLOR: #ff0000">&lt;tx:method name</span>
								<span style="COLOR: #0000ff">=”*” </span>
								<span style="COLOR: #0000ff">/&gt;</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">10</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />     </span>
								<span style="COLOR: #0000ff">&lt;/</span>
								<span style="COLOR: #800000">tx:attributes</span>
								<span style="COLOR: #0000ff">&gt;</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">11</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span>
								<span style="COLOR: #0000ff">&lt;/</span>
								<span style="COLOR: #800000">tx:advice</span>
								<span style="COLOR: #0000ff">&gt;</span>
						</span>
				</div>
		</blockquote>
		<p>就很容易引起XML文件解析不了，为了解决这类问题可以通过在resin.conf配置文件里加入如下两行代码，如：</p>
		<blockquote>
				<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
						<img id="Code_Closed_Image_155053" style="DISPLAY: none" onclick="this.style.display='none'; Code_Closed_Text_155053.style.display='none'; Code_Open_Image_155053.style.display='inline'; Code_Open_Text_155053.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" />
						<img id="Code_Open_Image_155053" style="DISPLAY: inline" onclick="this.style.display='none'; Code_Open_Text_155053.style.display='none'; Code_Closed_Image_155053.style.display='inline'; Code_Closed_Text_155053.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" />
						<span id="Code_Closed_Text_155053" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						</span>
						<span id="Code_Open_Text_155053" style="DISPLAY: inline">
								<br />
								<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
								<span style="COLOR: #008080">1</span>
								<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">&lt;</span>
								<span style="COLOR: #800000">system-property </span>
								<span style="COLOR: #ff0000">javax.xml.parsers.DocumentBuilderFactory</span>
								<span style="COLOR: #0000ff">=”org.apache.xerces.jaxp.DocumentBuilderFactoryImpl”/&gt;<br /></span>
								<span style="COLOR: #008080">2</span>
								<span style="COLOR: #0000ff">
										<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span>
								<span style="COLOR: #ff0000">&lt;system-property javax.xml.parsers.SAXParserFactory</span>
								<span style="COLOR: #0000ff">=”org.apache.xerces.jaxp.SAXParserFactoryImpl”/&gt;</span>
						</span>
				</div>
		</blockquote>
		<p>强制Resin使用apache的XML解析器来解析，而不是Resin默认的XML解析器来工作，不过这样的话您需要将xerces.jar和xml-api.jar两个文件放入您的工程下面才行！<br /><em>作者：</em><a href="http://www.ugole.com/blog/?page_id=2" target="_blank"><font color="#5b9eff"><em>曹江华</em></font></a><br /><em>网名：</em><a href="http://www.ugole.com/blog/?page_id=2" target="_blank"><font color="#5b9eff"><em>太阳里的雪</em></font></a><br /><em>电话：13590309275<br />QQ：83058327<a href="tencent://message/?uin=83058327&amp;Site=www.ugole.com&amp;Menu=yes" target="blank"><img alt="有事请留言" src="http://wpa.qq.com/pa?p=1:83058327:5" border="0" /></a><br />MSN：</em><a href="mailto:ardenemily@msn.com"><font color="#0066ff"><em>ardenemily@msn.com</em></font></a><br /><em>邮件：</em><a href="mailto:arden.emily@gmail.com"><font color="#0066ff"><em>arden.emily@gmail.com</em></font></a><br /><em>首发：</em><a href="http://www.ugole.com/"><font color="#5b9eff"><em>http://www.ugole.com</em></font></a><br /><em>蛙眼：</em><a href="http://www.wayan.cn/"><font color="#5b9eff"><em>http://www.wayan.cn</em></font></a><br /><em>滚吧：</em><a href="http://www.gunba.cn/"><font color="#5b9eff"><em>http://www.gunba.cn</em></font></a><br /><em>真友：</em><a href="http://www.zhenuu.com/"><font color="#5b9eff"><em>http://www.zhenuu.com</em></font></a></p>
<img src ="http://www.blogjava.net/arden/aggbug/105299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/arden/" target="_blank">太阳里的雪</a> 2007-03-21 16:16 <a href="http://www.blogjava.net/arden/archive/2007/03/21/105299.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>