<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>猪头‰</title><link>http://blog.csdn.net/mycxsky/</link><description>mycxsky</description><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 30 Oct 2007 17:17:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>mycxsky</dc:creator><title>JS高级应用</title><link>http://blog.csdn.net/mycxsky/archive/2007/10/30/1857417.aspx</link><pubDate>Tue, 30 Oct 2007 17:15:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/10/30/1857417.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1857417.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/10/30/1857417.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1857417.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1857417</trackback:ping><description>// 给getSalary函数对象添加属性boss1.getSalary.owner="boss1";boss2.getSalary.owner="boss2";alert(boss1.getSalary.owner);   // 输出 "boss1"alert(boss2.getSalary.owner);   // 输出 "boss2"// 如果两个对象指向同一个函数对象，那么// 上面两个输出都应该是“boss2”。&lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1857417.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycxsky</dc:creator><title>Sun与Ajax</title><link>http://blog.csdn.net/mycxsky/archive/2007/10/30/1857388.aspx</link><pubDate>Tue, 30 Oct 2007 17:05:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/10/30/1857388.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1857388.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/10/30/1857388.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1857388.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1857388</trackback:ping><description>毫无疑问，刚刚过去的2006年，是属于Ajax的，到处都在谈论Ajax，谁都希望和Ajax沾上一点边。Ajax就像巴黎时装设计师手里的布料，经过一番裁剪缝合之后，变成了举世瞩目的流行趋势。那些完全不像衣服的时装，披在靓丽模特身上，在T台上随着模特夸张的猫步，接受全球目光的洗礼之后，堂而皇之地占据所有时尚杂志的封面。虽然可以肯定，来年流行的一定会是另一种颜色，另一种款式，不过，今年的风头已经被Ajax占尽。 &lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1857388.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycxsky</dc:creator><title>WebWork Overview</title><link>http://blog.csdn.net/mycxsky/archive/2007/10/30/1856390.aspx</link><pubDate>Tue, 30 Oct 2007 12:40:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/10/30/1856390.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1856390.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/10/30/1856390.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1856390.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1856390</trackback:ping><description>WebWork是一个强大的基于Web的MVC框架, 它构建在一个command模式的框架 XWorkXWork 之上. WebWork真正的力量在于它内在蕴涵的简单和协作的理念. 使用WebWork将有助于最小化代码,并允许开发人员更多的关注业务逻辑(business logic)和建模(modeling), 而不是关注构建基于web的应用程序必需的铅管系统(plumbing).&lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1856390.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycxsky</dc:creator><title>struts2新特性预览</title><link>http://blog.csdn.net/mycxsky/archive/2007/10/20/1834089.aspx</link><pubDate>Sat, 20 Oct 2007 11:28:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/10/20/1834089.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1834089.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/10/20/1834089.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1834089.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1834089</trackback:ping><description>Action 类: 
• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 
• Struts 2 Action类可以实现一个Action接口，也可实现其他接口，使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的，任何有execute标识的POJO对象都可以用作Struts2的Action对象。 
&lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1834089.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycxsky</dc:creator><title>struts2配置文件介绍</title><link>http://blog.csdn.net/mycxsky/archive/2007/10/20/1834082.aspx</link><pubDate>Sat, 20 Oct 2007 11:25:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/10/20/1834082.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1834082.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/10/20/1834082.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1834082.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1834082</trackback:ping><description>一、Struts2配置文件 
Struts2相关的配置文件有web.xml，struts.xml，struts.properties， 
struts-default.xml，velocity.properties，struts-default.vm。其中web.xml，struts.xml是必须的，其它的配置文件可选择。它们在web应用中的功能如下： 
web.xml：包含所有必须的框架组件的web部署描述符。 
Struts.xml:配置包含result/view类型、action映射、拦截器等的Struts2的主要配置文件。 
Struts.properties：配置struts2的框架属性。 
Struts-default.xml：在文件在struts-action-x.x.jar中，该文件是应该被包含在struts.xml中的缺省配置。 
Welocity.properties：重写了velocity的配置文件。 
Struts-default.vm：相对于velocity的缺省配置。&lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1834082.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycxsky</dc:creator><title>Action中的Session值</title><link>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832856.aspx</link><pubDate>Fri, 19 Oct 2007 15:05:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832856.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1832856.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832856.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1832856.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1832856</trackback:ping><description>为了访问HttpSession实例，Struts 2提供了一个ActionContext类，该类提供了一个getSession的方法，但该方法的返回值类型并不是HttpSession，而是Map。这又是怎么回事呢？实际上，这与Struts 2的设计哲学有关，Struts 2为了简化Action类的测试，将Action类与Servlet API完全分离，因此getSession方法的返回值类型是Map，而不是HttpSession。
虽然ActionContext的getSession返回的不是HttpSession对象，但Struts 2的系列拦截器会负责该Session和HttpSession之间的转换。 &lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1832856.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycxsky</dc:creator><title>Action的配置</title><link>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832777.aspx</link><pubDate>Fri, 19 Oct 2007 14:30:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832777.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1832777.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832777.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1832777.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1832777</trackback:ping><description>struts.xml文件应该放在classes路径下，该文件主要放置Struts 2的Action定义。定义Struts 2 Action时，除了需要指定该Action的实现类外，还需要定义Action处理结果和资源之间的映射关系。&lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1832777.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycxsky</dc:creator><title>关于Struts 2.0的action</title><link>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832720.aspx</link><pubDate>Fri, 19 Oct 2007 14:09:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832720.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1832720.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/10/19/1832720.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1832720.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1832720</trackback:ping><description>Struts 2 Action默认拦截所有后缀为.action的请求。因此，如果我们需要将某个表单提交给Struts 2 Action处理，则应该将该表单的action属性设置为*.action的格式。对于Action中的属性参数，表面上看起来，该Action的属性只提供了对应的setter和getter方法，很难理解请求参数在什么时候赋值给该Action的属性，事实上，因为Struts 2的拦截器机制，它们负责解析用户的请求参数，并将请求参数赋值给Action对应的属性。所以，在Action中只需要调用该Action中的属性既可以了，而不需要使用Request来获取。&lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1832720.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>mycxsky</dc:creator><title>盛大技术经理金万钠谈：技术高手的十三个原则</title><link>http://blog.csdn.net/mycxsky/archive/2007/08/10/1736009.aspx</link><pubDate>Fri, 10 Aug 2007 12:32:00 GMT</pubDate><guid>http://blog.csdn.net/mycxsky/archive/2007/08/10/1736009.aspx</guid><wfw:comment>http://blog.csdn.net/mycxsky/comments/1736009.aspx</wfw:comment><comments>http://blog.csdn.net/mycxsky/archive/2007/08/10/1736009.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/mycxsky/comments/commentRss/1736009.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1736009</trackback:ping><description>“什么语言，什么技术不是最关键，关键的还是编程思想，程序架构，业务流程的分析设计，项目进度的控制，上下级之间关系的处理和沟通。”&lt;img src ="http://blog.csdn.net/mycxsky/aggbug/1736009.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>