﻿<?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-Tempo</title><link>http://www.blogjava.net/y3320987/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 02:00:36 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 02:00:36 GMT</pubDate><ttl>60</ttl><item><title>[导入]使用spring整合struts总结</title><link>http://www.blogjava.net/y3320987/articles/314941.html</link><dc:creator>Tempo</dc:creator><author>Tempo</author><pubDate>Tue, 09 Mar 2010 03:05:00 GMT</pubDate><guid>http://www.blogjava.net/y3320987/articles/314941.html</guid><wfw:comment>http://www.blogjava.net/y3320987/comments/314941.html</wfw:comment><comments>http://www.blogjava.net/y3320987/articles/314941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/y3320987/comments/commentRss/314941.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/y3320987/services/trackbacks/314941.html</trackback:ping><description><![CDATA[
              
                <p><strong>1、使用ActionSupport(<a href="http://j-complex.appspot.com/download.jsp?param=j-sr2-actionsupport">示例下载</a>
)</strong>
</p>
<p><br>
      
org.springframework.web.struts.ActionSupport 类提供了一个getWebApplicationContext() 方法，可用于手动创建一个 Spring 环境。</p>
<p>       这种方式很简单并且易于理解。但将 Struts Action与 Spring 框架耦合在一起。如果想替换掉 
Spring，那么必须重写代码。
并且，由于 Struts Action不在 Spring 的控制之下，所以它不能获得 Spring AOP 的优势。当使用多重独立的 Spring 
环境时，这种方式可能有用，
但是在大多数情况下，这种方法不如另外两种方法合适。</p>
<p> </p>
<p><br><strong>2、覆盖 RequestProcessor</strong>
<strong>(<a href="http://j-complex.appspot.com/download.jsp?param=j-sr2-requestprocessor">示例下载</a>
)</strong>
</p>
<p><br>
       使用 org.springframework.web.struts.DelegatingRequestProcessor 类来覆盖 Struts<br>
 的 RequestProcessor 处理程序，可将 Spring 从 Struts Action 中分离出来。在struts-config中的配置如下：</p>
<pre name="code" class="xml">&lt;controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/&gt; 
&lt;plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"&gt;
  &lt;set-property property="csntextConfigLocation" value="/WEB-INF/beans.xml"/&gt;
&lt;/plug-in&gt;</pre>
<p>       优点是由于 Struts Action 注意不到 Spring 的存在，所以不需要重写 Struts 代码就可以使用其他控制反转容器来替换掉 
Spring。</p>
<p> </p>
<p> </p>
<p><strong>3、将Action管理委托给Spring</strong>
<strong>(<a href="http://j-complex.appspot.com/download.jsp?param=j-sr2-delegate">示例下载</a>
)</strong>
</p>
<p><br>
       通过在struts-config中注册Action时使用org.springframework.web.struts.DelegatingActionProxy类来实现，该方式的优点如下：<br>
             a)：没有 Spring 的话，所有的 Struts 动作都必须是线程安全的。如果设置 &lt;bean&gt; 标记的 singleton 属性   为“false”，那么不管用何种方法，应用程序都将在每一个请求上有一个新生成的动作对象。<br>
             b)：可以利用 Spring 的生命周期方法。例如，当实例化 Struts 动作时，&lt;bean&gt; 标记的 init-method 属性 被用于运行一个方法。类似地，在从容器中删除 bean 之前，destroy-method 属性执行一个方法。这些方法是管理昂贵对象的好办法，它们以一种与 Servlet 生命周期相同的方式进行管理。<br>
              c)：Struts Action不了解 Spring，不对代码作任何改变就可用于非 Spring 应用程序中。RequestProcessor 的改变不会影响它，并且它可以利用 Spring AOP 特性的优点。</p>
              
              
              <br/><br/>
              <span style="color:red;">
                <a href="http://complex.javaeye.com/blog/611042#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
              </span>
              <br/><br/><br/>
<span style="color:#E28822;">JavaEye推荐</span>
<br/>
<ul><li><a href='/clicks/152' target='_blank'><span style="color:red;font-weight:bold;">上海：天会皓闻诚聘资深Java架构师</span></a></li><li><a href='/clicks/269' target='_blank'><span style="color:red;font-weight:bold;">北京：手机之家网站诚聘PHP程序员</span></a></li><li><a href='/clicks/138' target='_blank'><span style="color:red;font-weight:bold;">上海：高薪诚聘Python开发人员</span></a></li><li><a href='/clicks/272' target='_blank'><span style="color:red;font-weight:bold;">上海：天会皓闻诚聘CTO技术总监</span></a></li><li><a href='/clicks/167' target='_blank'><span style="font-weight:bold;color:red">成都：月薪5千到1万招聘Java开发工程师<span></a></li></ul>
<br/><br/><br/>
              <br>文章来源:<a href='http://complex.javaeye.com/blog/611042'>http://complex.javaeye.com/blog/611042</a><img src ="http://www.blogjava.net/y3320987/aggbug/314941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/y3320987/" target="_blank">Tempo</a> 2010-03-09 11:05 <a href="http://www.blogjava.net/y3320987/articles/314941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]谈谈我所了解的flex在项目中的优缺点</title><link>http://www.blogjava.net/y3320987/articles/297242.html</link><dc:creator>Tempo</dc:creator><author>Tempo</author><pubDate>Mon, 05 Oct 2009 04:14:00 GMT</pubDate><guid>http://www.blogjava.net/y3320987/articles/297242.html</guid><wfw:comment>http://www.blogjava.net/y3320987/comments/297242.html</wfw:comment><comments>http://www.blogjava.net/y3320987/articles/297242.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/y3320987/comments/commentRss/297242.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/y3320987/services/trackbacks/297242.html</trackback:ping><description><![CDATA[<br />
最近用flex做了一两个项目,如题,现在谈谈我所了解的flex在项目中的优缺点。
<br />
<br />
<ul>
    <br />
    <strong>优点:</strong>
    <br />
    &nbsp;&nbsp; 1、FLEX最大的优点当然得属跨平台跨浏览器了,在不同平台下的不同浏览器下效果一样,这无疑是很具有诱惑力的
    <br />
    &nbsp;&nbsp; 2、平台自带大量UI Component,让你开发时可信手摘来,降低了开发这些UI的成本,如Tree,LinkButton等
    <br />
    &nbsp;&nbsp; 3、良好的拖拽支持
    <br />
    &nbsp;&nbsp; 4、普及高,使用flash的人群也已经很庞大了
    <br />
    &nbsp;&nbsp; 5、良好的用户体验
    <br />
    &nbsp;&nbsp; 6、遵循ECMAScript标准,有过JS基础的开发人员能快速的上手
    <br />
    &nbsp;&nbsp; 7、多媒体的支持
    <br />
    <strong>缺点:</strong>
    <br />
    &nbsp;&nbsp; 1、无法脱离插件
    <br />
    &nbsp;&nbsp; 2、内存泄漏
    <br />
    &nbsp;&nbsp; 3、官方提供的开发工具编译速度太慢,当module过多时,这无疑会成为一种噩梦
    <br />
    &nbsp;&nbsp; 4、数据展示方面功能体验很强大,但在flex应用上输入数据体验较差,主要是输入速度太慢了!
    <br />
    &nbsp;&nbsp; 5、如果需要拓展某种UI或实现一中flex所不具有的UI,那么需要开发人员具有一定的原as基础,成本被加大
    <br />
    &nbsp;&nbsp; 6、swf文件太大,即使经过一系列的"减肥"过程,依然大得有些不好接受
    <br />
    &nbsp;&nbsp; 7、
    <div class="quote_title">引用</div>
    <div class="quote_div">RIA富媒体讲的就是灵活,比如flex要想实现视频通话,那是相当麻烦的.首先要开发一个ActiveX插件要用户安装,然后再与这个插件互相通信,而且这里的与插件通信也是比较麻烦的</div>
    <br />
    &nbsp;&nbsp; 8、数据通信主要是采用 Httpservice和soa的模式进行,这样的模式传输效率不高,当然也不能说很低
    <br />
    <br />
    <strong>总结:</strong>
    <br />
    &nbsp;&nbsp; 以上就是我所了解的flex在项目中的优缺点,希望有过flex的朋友们不吝赐教,呵呵.
    <br />
</ul>
文章来源:<a href="http://probe.javaeye.com/blog/481894">http://probe.javaeye.com/blog/481894</a> 
<img src ="http://www.blogjava.net/y3320987/aggbug/297242.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/y3320987/" target="_blank">Tempo</a> 2009-10-05 12:14 <a href="http://www.blogjava.net/y3320987/articles/297242.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]flex DataGrid行着色的实现(rowcolor)</title><link>http://www.blogjava.net/y3320987/articles/297243.html</link><dc:creator>Tempo</dc:creator><author>Tempo</author><pubDate>Mon, 05 Oct 2009 04:14:00 GMT</pubDate><guid>http://www.blogjava.net/y3320987/articles/297243.html</guid><wfw:comment>http://www.blogjava.net/y3320987/comments/297243.html</wfw:comment><comments>http://www.blogjava.net/y3320987/articles/297243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/y3320987/comments/commentRss/297243.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/y3320987/services/trackbacks/297243.html</trackback:ping><description><![CDATA[<br />
废话不说，看代码:
<br />
<pre name="code" class="java">package<br />
{<br />
import flash.display.Sprite;<br />
<br />
import mx.controls.DataGrid;<br />
<br />
public class RowColorDataGrid extends DataGrid<br />
{<br />
public function RowColorDataGrid()<br />
{<br />
super();<br />
}<br />
<br />
override protected function drawRowBackground(s:Sprite,rowIndex:int, y:Number, height:Number, color:uint, dataIndex:int):void{<br />
if(dataIndex&lt;super.dataProvider.length){<br />
super.drawRowBackground(s, rowIndex, y, height, 0x49FFAD, dataIndex);<br />
}else{<br />
super.drawRowBackground(s, rowIndex, y, height, color, dataIndex);<br />
}<br />
}<br />
}<br />
}<br />
</pre>
<br />
先自定义一个DataGrid类，该类继承自DataGrid类。然后在自己的代码中引用该类即可，如下：
<br />
<pre name="code" class="xml">&lt;?xml version="1.0"?&gt;<br />
&lt;!-- DataGrid control example. --&gt;<br />
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:probe="*"&gt;<br />
<br />
&lt;mx:XMLList id="employees"&gt;<br />
&lt;employee&gt;<br />
&lt;name&gt;Christina Coenraets&lt;/name&gt;<br />
&lt;phone&gt;555-219-2270&lt;/phone&gt;<br />
&lt;email&gt;ccoenraets@fictitious.com&lt;/email&gt;<br />
&lt;active&gt;true&lt;/active&gt;<br />
&lt;/employee&gt;<br />
&lt;employee&gt;<br />
&lt;name&gt;Joanne Wall&lt;/name&gt;<br />
&lt;phone&gt;555-219-2012&lt;/phone&gt;<br />
&lt;email&gt;jwall@fictitious.com&lt;/email&gt;<br />
&lt;active&gt;true&lt;/active&gt;<br />
&lt;/employee&gt;<br />
&lt;employee&gt;<br />
&lt;name&gt;Maurice Smith&lt;/name&gt;<br />
&lt;phone&gt;555-219-2012&lt;/phone&gt;<br />
&lt;email&gt;maurice@fictitious.com&lt;/email&gt;<br />
&lt;active&gt;false&lt;/active&gt;<br />
&lt;/employee&gt;<br />
&lt;employee&gt;<br />
&lt;name&gt;Mary Jones&lt;/name&gt;<br />
&lt;phone&gt;555-219-2000&lt;/phone&gt;<br />
&lt;email&gt;mjones@fictitious.com&lt;/email&gt;<br />
&lt;active&gt;true&lt;/active&gt;<br />
&lt;/employee&gt;<br />
&lt;/mx:XMLList&gt;<br />
<br />
&lt;mx:Panel title="行着色DataGrid" height="100%" width="100%" <br />
paddingTop="10" paddingLeft="10" paddingRight="10"&gt;<br />
&lt;probe:RowColorDataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{employees}"&gt;<br />
&lt;probe:columns&gt;<br />
&lt;mx:DataGridColumn dataField="name" headerText="Name"/&gt;<br />
&lt;mx:DataGridColumn dataField="phone" headerText="Phone"/&gt;<br />
&lt;mx:DataGridColumn dataField="email" headerText="Email"/&gt;<br />
&lt;/probe:columns&gt;<br />
&lt;/probe:RowColorDataGrid&gt;<br />
<br />
&lt;mx:Form width="100%" height="100%"&gt;<br />
&lt;mx:FormItem label="Name"&gt;<br />
&lt;mx:Label text="{dg.selectedItem.name}"/&gt;<br />
&lt;/mx:FormItem&gt;<br />
&lt;mx:FormItem label="Email"&gt;<br />
&lt;mx:Label text="{dg.selectedItem.email}"/&gt;<br />
&lt;/mx:FormItem&gt;<br />
&lt;mx:FormItem label="Phone"&gt;<br />
&lt;mx:Label text="{dg.selectedItem.phone}"/&gt;<br />
&lt;/mx:FormItem&gt;<br />
&lt;/mx:Form&gt;<br />
<br />
&lt;/mx:Panel&gt;<br />
&lt;/mx:Application&gt;<br />
</pre>
文章来源:<a href="http://probe.javaeye.com/blog/481709">http://probe.javaeye.com/blog/481709</a> 
<img src ="http://www.blogjava.net/y3320987/aggbug/297243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/y3320987/" target="_blank">Tempo</a> 2009-10-05 12:14 <a href="http://www.blogjava.net/y3320987/articles/297243.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]Flex双Y轴的实现</title><link>http://www.blogjava.net/y3320987/articles/297244.html</link><dc:creator>Tempo</dc:creator><author>Tempo</author><pubDate>Mon, 05 Oct 2009 04:14:00 GMT</pubDate><guid>http://www.blogjava.net/y3320987/articles/297244.html</guid><wfw:comment>http://www.blogjava.net/y3320987/comments/297244.html</wfw:comment><comments>http://www.blogjava.net/y3320987/articles/297244.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/y3320987/comments/commentRss/297244.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/y3320987/services/trackbacks/297244.html</trackback:ping><description><![CDATA[<br />
最近由于项目的需要,用flex实现了一个双Y轴的Chart,现在将代码拿出来晒晒!
<br />
<pre name="code" class="xml">&lt;?xml version="1.0"?&gt;<br />
&lt;!-- Simple example to demonstrate the LineChart and AreaChart controls. --&gt;<br />
&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"&gt;<br />
<br />
&lt;mx:Script&gt;<br />
&lt;![CDATA[<br />
<br />
import mx.collections.ArrayCollection;<br />
<br />
[Bindable]<br />
private var expensesAC:ArrayCollection = new ArrayCollection( [<br />
{ Month: "Jan", Wage: 2000, Fine: 100},<br />
{ Month: "Feb", Wage: 1000, Fine: 50},<br />
{ Month: "Mar", Wage: 1500, Fine: 70},<br />
{ Month: "Apr", Wage: 1800, Fine: 30},<br />
{ Month: "May", Wage: 2400, Fine: 50} ]);<br />
]]&gt;<br />
&lt;/mx:Script&gt;<br />
&lt;mx:SolidColor id="sc1" color="blue" alpha=".3"/&gt;<br />
&lt;mx:Stroke id = "s1" color="blue" weight="2"/&gt;<br />
<br />
&lt;mx:Panel title="LineChart and AreaChart Controls Example" <br />
height="100%" width="100%" layout="horizontal"&gt;<br />
<br />
&lt;mx:LineChart id="linechart" height="100%" width="100%"<br />
paddingLeft="5" paddingRight="5" <br />
showDataTips="true" dataProvider="{expensesAC}"&gt;<br />
<br />
&lt;mx:horizontalAxis&gt;<br />
&lt;mx:CategoryAxis categoryField="Month"/&gt;<br />
&lt;/mx:horizontalAxis&gt;<br />
<br />
&lt;mx:verticalAxis&gt;<br />
&lt;mx:LinearAxis id="first" minimum="0" maximum="200"/&gt;<br />
&lt;/mx:verticalAxis&gt;<br />
<br />
&lt;mx:secondVerticalAxis&gt;<br />
&lt;mx:LinearAxis id="second" minimum="500" maximum="3000"/&gt;<br />
&lt;/mx:secondVerticalAxis&gt;<br />
<br />
&lt;mx:series&gt;<br />
&lt;mx:LineSeries verticalAxis="{first}" yField="Fine" form="curve" displayName="Fine"/&gt;<br />
&lt;mx:ColumnSeries verticalAxis="{second}" yField="Wage" displayName="Wage" stroke="{s1}" fill="{sc1}"/&gt;<br />
&lt;/mx:series&gt;<br />
&lt;/mx:LineChart&gt;<br />
&lt;/mx:Panel&gt;<br />
&lt;/mx:Application&gt;<br />
</pre>
文章来源:<a href="http://probe.javaeye.com/blog/481686">http://probe.javaeye.com/blog/481686</a> 
<img src ="http://www.blogjava.net/y3320987/aggbug/297244.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/y3320987/" target="_blank">Tempo</a> 2009-10-05 12:14 <a href="http://www.blogjava.net/y3320987/articles/297244.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]Oracle 分析函数的使用</title><link>http://www.blogjava.net/y3320987/articles/297245.html</link><dc:creator>Tempo</dc:creator><author>Tempo</author><pubDate>Mon, 05 Oct 2009 04:14:00 GMT</pubDate><guid>http://www.blogjava.net/y3320987/articles/297245.html</guid><wfw:comment>http://www.blogjava.net/y3320987/comments/297245.html</wfw:comment><comments>http://www.blogjava.net/y3320987/articles/297245.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/y3320987/comments/commentRss/297245.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/y3320987/services/trackbacks/297245.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Oracle 分析函数使用介绍&nbsp;&nbsp; 分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.今天我主要给大家介绍一...&nbsp;&nbsp;<a href='http://www.blogjava.net/y3320987/articles/297245.html'>阅读全文</a><img src ="http://www.blogjava.net/y3320987/aggbug/297245.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/y3320987/" target="_blank">Tempo</a> 2009-10-05 12:14 <a href="http://www.blogjava.net/y3320987/articles/297245.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>InetAddress问题,各位大虾,进来瞧瞧</title><link>http://www.blogjava.net/y3320987/archive/2009/10/01/297079.html</link><dc:creator>Tempo</dc:creator><author>Tempo</author><pubDate>Thu, 01 Oct 2009 03:48:00 GMT</pubDate><guid>http://www.blogjava.net/y3320987/archive/2009/10/01/297079.html</guid><wfw:comment>http://www.blogjava.net/y3320987/comments/297079.html</wfw:comment><comments>http://www.blogjava.net/y3320987/archive/2009/10/01/297079.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/y3320987/comments/commentRss/297079.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/y3320987/services/trackbacks/297079.html</trackback:ping><description><![CDATA[小弟想用JAVA实现操作系统ping的功能，代码如下:
<br />
InetAddress address = InetAddress.getByName("192.168.1.1");
<br />
while(true){
System.out.println(address.isReachable(1000));<br />
&nbsp;}
<br />
利用操作系统执行ping 192.168.1.1 -t，输出的结果表示本机和该IP的连接一直都是正常的，但我实现的代码返回的结果却时而为true，时而为false.小弟在网上仔细的搜索过相关方面的知识，但都没有提到这样的一个问题，望有处理过类似问题的大虾指点一二!
<img src ="http://www.blogjava.net/y3320987/aggbug/297079.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/y3320987/" target="_blank">Tempo</a> 2009-10-01 11:48 <a href="http://www.blogjava.net/y3320987/archive/2009/10/01/297079.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>