??xml version="1.0" encoding="utf-8" standalone="yes"?>91亚洲va在线天线va天堂va国产,亚洲AV无码一区二区三区系列,无码不卡亚洲成?人片http://www.tkk7.com/awp001/zh-cnSat, 10 May 2025 19:25:41 GMTSat, 10 May 2025 19:25:41 GMT60关于Java~Z多承机制的探讨http://www.tkk7.com/awp001/archive/2010/06/02/322536.htmlawp001awp001Wed, 02 Jun 2010 03:49:00 GMThttp://www.tkk7.com/awp001/archive/2010/06/02/322536.htmlhttp://www.tkk7.com/awp001/comments/322536.htmlhttp://www.tkk7.com/awp001/archive/2010/06/02/322536.html#Feedback10http://www.tkk7.com/awp001/comments/commentRss/322536.htmlhttp://www.tkk7.com/awp001/services/trackbacks/322536.html最q笔者在软g产品研发q程中遇C问题Q解册v来相当的手。品架构在规划阶段定位分布式多层架构,W一阶段采用B/S架构Q同时研发出全部的服务端lgQ?/span>Servlet?/span>Java beansQ,在组件成熟ƈ?/span>B/S架构产品成熟的情况下Q再研发C/S架构产品Q这样一来,风险大大降低了?/span>

?/span>B/S架构产品研发的时候,使用?/span>Struts框架Q其中的两大基础对象?/span>ActionForm?/span>Action。自定义?/span>ActionForm都要l承?/span>org.apache.struts.action.ActionFormQ例如:(x)

Public class MyClassForm extends org.apache.struts.action.ActionForm {
    Private String a;
    Private String b;
    ……
    
//getter ?nbsp;setter省略
}

 

q在B/S产品研发阶段没有M问题Q但是到?/span>C/S产品研发阶段Q问题就来了Q客L(fng)提交l服务器的数据不再是ActionFormQ而是只包含字D늚U?/span>JavaBean,代码如下Q?br />

Public class MyClass {
    Private String a;
    Private String b;
    ……
    
//getter ?nbsp;setter省略
}



 

于是乎,在原来的B/S架构研发成果上,对于C/S架构产品的研发,都多了这个纯JavaBean的封装,如果业务逻辑发生变化Q要?/span>MyClassForm?/span>MyClass都进行修攏V?/span>

如果Java能支持多l承Q那么就很省事情了。即自定义的MyClassForm能同时从org.apache.struts.action.ActionForm?/span>MyClassl承Q?/span>

Public class MyClassForm extends MyClassQorg.apache.struts.action.ActionForm {
}




    可惜啊,JDK不支持多l承?br />


awp001 2010-06-02 11:49 发表评论
]]>
TileCache安装与配|全E攻?/title><link>http://www.tkk7.com/awp001/archive/2009/10/20/299028.html</link><dc:creator>awp001</dc:creator><author>awp001</author><pubDate>Tue, 20 Oct 2009 07:04:00 GMT</pubDate><guid>http://www.tkk7.com/awp001/archive/2009/10/20/299028.html</guid><wfw:comment>http://www.tkk7.com/awp001/comments/299028.html</wfw:comment><comments>http://www.tkk7.com/awp001/archive/2009/10/20/299028.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.tkk7.com/awp001/comments/commentRss/299028.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/awp001/services/trackbacks/299028.html</trackback:ping><description><![CDATA[    前阵子想得到全国70个大中城市的Google地图Q开始接触TileCacheQTileCache在徏立分块地囄存,提高客户端访问速度斚wl对是一个好帮手Q只不过官方文档比较的难看懂Q搜索的关于安装配置斚w的文章,通过摸烦发现实际上不是大多数的那P或多或少的漏掉一些东西了Q由于本人刚接触Q才疏学,有描qC当的地方请大家指正?br />     TileCache可以作ؓ(f)IIS和Apache的CGI插gQ由于我的应用是Windows环境下的MapServer配合Apache服务器运行,所以以下都是在Windows环境下Apache服务器完成的安装配置q程的描q。理ZIIS也可以,至于在Linuxq_下,应该区别不是很大?br />      TileCache的官方网站是<a tabindex="-1" >http://tilecache.org/</a>Q在q里可以下蝲到最新版本的TileCache?br />     我的Apache服务器版本是2.2.8Q接下来安装PythonQ我选择?.3版本Q徏议安装在驱动器根目录下(如C:\Python23 Q?br />     要在Apache服务器上启用Pythonq要下蝲安装一个ModuleQ下载地址<a target="_blank">http://www.modpython.org/</a>  Q在下蝲面选择合适的版本Q由于我的环境是Apache2.2.8和Python2.3Q于是我选择了mod_python-3.3.1.win32-py2.3-Apache2.2.exeQ安装完成后在Apache\modules目录下可以看到mod_python.so文g?br />      在Apache安装目录下找到conf/httpd.conf文gQ编辑该文gQ在LoadModule部分增加如下讄Q?br />      <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"><span style="color: #000000">LoadModule python_module modules</span><span style="color: #000000">/</span><span style="color: #000000">mod_python.so</span></div> <br />     同时Q还要ؓ(f)TileCache在Apache服务器徏立虚拟目录,同样在conf/httpd.conf文g增加以下讄Q?br /> <br /> <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 alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #008000">#</span><span style="color: #008000">TileCache虚拟目录</span><span style="color: #008000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">Alias </span><span style="color: #000000">/</span><span style="color: #000000">tilecache</span><span style="color: #000000">/</span><span style="color: #000000">    </span><span style="color: #800000">"</span><span style="color: #800000">F:/GIS/TileCache/2.10/</span><span style="color: #800000">"</span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"><</span><span style="color: #000000">Directory </span><span style="color: #800000">"</span><span style="color: #800000">F:/GIS/TileCache/2.10/</span><span style="color: #800000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    AddHandler mod_python .py<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    AddHandler python</span><span style="color: #000000">-</span><span style="color: #000000">program .py<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    PythonHandler TileCache.Service<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    PythonOption TileCacheConfig F:</span><span style="color: #000000">/</span><span style="color: #000000">GIS</span><span style="color: #000000">/</span><span style="color: #000000">TileCache</span><span style="color: #000000">/</span><span style="color: #000000">2.10</span><span style="color: #000000">/</span><span style="color: #000000">tilecache.cfg<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    PythonDebug On<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    PythonPath </span><span style="color: #800000">"</span><span style="color: #800000">['F:/GIS/TileCache/2.10/']+sys.path</span><span style="color: #800000">"</span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    AllowOverride None<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    Options Indexes FollowSymLinks Multiviews <br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    Order allow,deny    <br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />    Allow </span><span style="color: #0000ff">from</span><span style="color: #000000"> all<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000"></</span><span style="color: #000000">Directory</span><span style="color: #000000">></span></div> <br /> q一部分是目前相兛_考资料都没有完整的说明白的地方,<br /> W?行将虚拟目录指向TileCache的安装目录,h据你的TileCache安装目录q行调整Q?br /> 注意W?行和W?行,mod_python .py和python-program .py?#8220;.py”前面有空|<br /> W?行指定TileCache配置文g路径Q?br /> W?行很重要Q指定PythonPath为安装目录和pȝ目录Q不加上sys.path通常?x)出?#8220;ImportError: No module named TileCache.Service”错误Q?br /> 同事Z允许匿名讉Kq要加上W?2行?br /> <br />     q样QApache服务器的配置完成了?br />     接下来要配置TileCache了,在TileCache安装目录~辑tilecache.cgiQ将W一行更Ҏ(gu)Q?br /> <br /> <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 alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #008000">#</span><span style="color: #008000">!C:/Python23/python.exe -u</span></div> <br /> 保存后,扩展名Ҏ(gu).py<br /> <br />     同样在TileCache安装目录~辑tilecache.cfgQ进行以下配|:(x)<br /> <br /> <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 alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">[cache]<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />type</span><span style="color: #000000">=</span><span style="color: #000000">Disk<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" />base</span><span style="color: #000000">=</span><span style="color: #000000">E:</span><span style="color: #000000">/</span><span style="color: #000000">TileCache</span></div> 其中Qbase是分块地图的缓存物理位|?br />     <br />     q样Q整个配|过E就完成了,重新启动Apache看看效果吧。用以下地址q行试Q如果出错的话,可以看到详细的出错提C,<br /> http://127.0.0.1/tilecache/tilecache.py?LAYERS=basic&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326&BBOX=-180,0,-90,90&WIDTH=256&HEIGHT=256<br /> 一切正总后可以访问http://127.0.0.1/tilecache/index.htmlq行览? <img src ="http://www.tkk7.com/awp001/aggbug/299028.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/awp001/" target="_blank">awp001</a> 2009-10-20 15:04 <a href="http://www.tkk7.com/awp001/archive/2009/10/20/299028.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Observer模式使用Q由日志理惛_?/title><link>http://www.tkk7.com/awp001/archive/2007/05/24/119529.html</link><dc:creator>awp001</dc:creator><author>awp001</author><pubDate>Wed, 23 May 2007 17:42:00 GMT</pubDate><guid>http://www.tkk7.com/awp001/archive/2007/05/24/119529.html</guid><wfw:comment>http://www.tkk7.com/awp001/comments/119529.html</wfw:comment><comments>http://www.tkk7.com/awp001/archive/2007/05/24/119529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/awp001/comments/commentRss/119529.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/awp001/services/trackbacks/119529.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.tkk7.com/awp001/archive/2007/05/24/119529.html'>阅读全文</a><img src ="http://www.tkk7.com/awp001/aggbug/119529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/awp001/" target="_blank">awp001</a> 2007-05-24 01:42 <a href="http://www.tkk7.com/awp001/archive/2007/05/24/119529.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate源代码分??Q设计属于我的SessionFactory和ConnectionProviderhttp://www.tkk7.com/awp001/archive/2007/05/20/118626.htmlawp001awp001Sun, 20 May 2007 00:00:00 GMThttp://www.tkk7.com/awp001/archive/2007/05/20/118626.htmlhttp://www.tkk7.com/awp001/comments/118626.htmlhttp://www.tkk7.com/awp001/archive/2007/05/20/118626.html#Feedback3http://www.tkk7.com/awp001/comments/commentRss/118626.htmlhttp://www.tkk7.com/awp001/services/trackbacks/118626.html阅读全文

awp001 2007-05-20 08:00 发表评论
]]>
Hibernate源代码分?一)Q设计属于我的SessionFactory和ConnectionProviderhttp://www.tkk7.com/awp001/archive/2007/05/13/117109.htmlawp001awp001Sun, 13 May 2007 06:26:00 GMThttp://www.tkk7.com/awp001/archive/2007/05/13/117109.htmlhttp://www.tkk7.com/awp001/comments/117109.htmlhttp://www.tkk7.com/awp001/archive/2007/05/13/117109.html#Feedback3http://www.tkk7.com/awp001/comments/commentRss/117109.htmlhttp://www.tkk7.com/awp001/services/trackbacks/117109.html阅读全文

awp001 2007-05-13 14:26 发表评论
]]>
վ֩ģ壺 ˿Ƶ2019| avվ߹ۿ | ҹƵ߹ۿ | ޸Ļ| ҹѿƬڵ | AVרߵӰ| ѿ13| ޹va߹ۿַ| ѹվ߹ۿ | ޸һ| վƵ| Ƶ߹ۿ2018| Ů߾Ʒѹۿ| պ| ڵ߹ۿƵ| ޾Ʒ߹ۿ | 18Ʒ׽߹ۿ| ޹Ʒպ| AVַ߹ۿ| þ޾Ʒav| ޸һ| avƬ쿴| AVպAV̾ | ޳aƬ߹ۿʦ| ޾Ʒ͵Ƶѹۿ| ˺ݺۺϾþ88| ŷɫƵ߹ۿ| Ůɫһ | 999þþѾƷ| ˾þô߽ڹ| Ѹ弤Ƶ| ҹƵ| þþƷۺ| Ƶ| պƷվ| avһ| ѿ߿Aվ| Ƶ߹ۿ| AVۺɫһ| ԲaëƬ| AëƬվѿ|