﻿<?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-&lt;b&gt;BeanSoft's Java Blog&lt;/b&gt;-随笔分类-Web</title><link>http://www.blogjava.net/beansoft/category/17587.html</link><description>&lt;a href="http://www.beansoft.biz/?p=132"&gt;《MyEclipse 6 Java 开发中文教程》完整版书籍代码及配套超高清讲解视频免费下载&lt;/a&gt;</description><language>zh-cn</language><lastBuildDate>Wed, 15 Sep 2010 16:24:13 GMT</lastBuildDate><pubDate>Wed, 15 Sep 2010 16:24:13 GMT</pubDate><ttl>60</ttl><item><title>Java开发生产力视频: 不重新部署 Web 模块热加载类(JavaRebel)</title><link>http://www.blogjava.net/beansoft/archive/2008/07/24/217301.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Thu, 24 Jul 2008 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2008/07/24/217301.html</guid><description><![CDATA[
		<p>视频完整大小(1024x768) 12分钟 文件大小5.2MB</p>
		<p>视频文件下载(需要Flash播放器, 或者用MediaPlayer打开): <a title="http://tomcatmonitor.googlecode.com/files/javarebel.swf" href="http://tomcatmonitor.googlecode.com/files/javarebel.swf"><font color="#669966">http://tomcatmonitor.googlecode.com/files/javarebel.swf</font></a></p>
		<p>
				<font color="#669966">
				</font> </p>
		<p>
				<font color="#669966">
				</font>
		</p>
		<p>用 Eclipse 3.4 + Sysdeo Eclipse Tomcat Launcher plugin + JavaRebel 实现无重载 Web 应用开发 
</p>
		<p>1. <a href="http://java.sun.com/javase/downloads/index.jsp"><font color="#669966">http://java.sun.com/javase/downloads/index.jsp</font></a> 下载 JDK 6 Update 7 并安装 
</p>
		<p>2. <a href="http://www.eclipse.org/downloads/"><font color="#669966">http://www.eclipse.org/downloads/</font></a> 下载 Eclipse IDE for Java Developers (85 MB) eclipse-java-ganymede-win32.zip<br />  解压缩到硬盘即可完成安装过程<br />3. <a href="http://www.eclipsetotale.com/tomcatPlugin.html"><font color="#669966">http://www.eclipsetotale.com/tomcatPlugin.html</font></a> 下载 Sysdeo Eclipse Tomcat Launcher plugin 3.2.1<br />  tomcatPluginV321.zip  10 May 2007 Works with Eclipse 3.1, 3.2, 3.3 and 3.4<br />4. <a href="http://www.zeroturnaround.com/download/"><font color="#669966">http://www.zeroturnaround.com/download/</font></a> 下载 JavaRebel<br />  Devel 1.2-M1 (changes) javarebel-1.2-M1.zip 809 Kb 9th June 2008 <br />  解压缩到硬盘d:\完成安装过程.<br />5. 配置 Tomcat 使用 JavaRebel 作为类加载器<br />  Window &gt; Preferences &gt; Tomcat &gt; JVM Settings &gt; Append to JVM Parameters:  <br />-noverify -javaagent:d:/javarebel.jar 
</p>
		<p>6. 创建 Tomcat 项目并进行 JavaBean 开发 
</p>
		<p>7. 设置项目为不可 reload 并检验运行效果 
</p>
		<p>beansoft@126.com 
</p>
		<p>
		</p>
<img src ="http://www.blogjava.net/beansoft/aggbug/217301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2008-07-24 22:42 <a href="http://www.blogjava.net/beansoft/archive/2008/07/24/217301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分享到底：50MB的Web学习资料以及CodeLibrary.NET免费版</title><link>http://www.blogjava.net/beansoft/archive/2008/03/26/188642.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Wed, 26 Mar 2008 01:38:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2008/03/26/188642.html</guid><description><![CDATA[<a href="ftp://beansoftdown:1234@219.141.70.147/">ftp://beansoftdown:1234@219.141.70.147/</a>&nbsp;&nbsp; 进入目录 CodeLibrary_NET <p>我在先前的时候介绍过 <a href="/beansoft/archive/2006/11/22/82873.html">CodeLibrary.NET 免费版(资料管理软件)</a> 这个软件，不过可惜的是免费版逐渐下载不到了。还好，我有，现在大家可以通过这里下载（运行需要.NET 1.1）：</p> <p>CodeLibAccess.zip CodeLibWeb.zip，按照顺序安装就可以了。</p> <p>&nbsp;</p> <p>我先后从网上收集过很多的学习资料，用这个软件，总共有454MB那么大，不过随着岁月流逝，日月轮回，斗转星移，沧海桑田，物是人非，花开花谢，潮起潮落，人来人往，发现这些资料大部分时候都用不到，还不如取之于网，用之于网，分享一部分给大家，要不然留电脑上也是发霉。现在大家可以下载上面两个软件，然后再下载这个数据库资料：</p> <p>Web.mdb.7z 用软件打开，即可浏览到内容，并可修改，文件是压缩过的15MB，解压缩后文件大小 49.5MB。</p> <p>如果您只是想看资料，而不想安装或者修改，可以试试只下载这两个文件: Web.mdb.7z&nbsp; CodeLibViewer.zip ，不过，还需要安装.NET 1.1。</p> <p>如果你有的是 .NET 2，那你只看资料的话可以下载这个：Web.mdb.7z CodeLibViewer.exe。</p> <p>用查看器打开Web.mdb就行了。查看器界面如下：</p> <p><a href="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/Web50MB_86B6/codelibviewer2_2.png"><img height="552" alt="codelibviewer2" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/Web50MB_86B6/codelibviewer2_thumb.png" width="639" border="0"></a> </p> <p>下面是资料内容列表（主要是和Web开发有关的一些资料，内容并未做验证，仅供参考）：</p> <p><a href="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/Web50MB_86B6/Web_codelib_2.png"><img height="4500" alt="Web_codelib" src="http://www.blogjava.net/images/blogjava_net/beansoft/WindowsLiveWriter/Web50MB_86B6/Web_codelib_thumb.png" width="742" border="0"></a></p><img src ="http://www.blogjava.net/beansoft/aggbug/188642.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2008-03-26 09:38 <a href="http://www.blogjava.net/beansoft/archive/2008/03/26/188642.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>触犯天条的离奇表单验证代码</title><link>http://www.blogjava.net/beansoft/archive/2008/03/12/185837.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Wed, 12 Mar 2008 14:12:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2008/03/12/185837.html</guid><description><![CDATA[<p>&nbsp; 晚饭后，有人在发疑问为啥编写的Struts里面的表单验证代码死活不会执行。原始代码如下：</p> <div><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="background-color: #ffff00">&lt;%@page contentType="text/html;charset=gb2312"%&gt;</span>
<span style="background-color: #ffff00">&lt;%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">html:html</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span>welcome next<span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">center</span><span style="color: #0000ff">&gt;</span>
注销页面
<span style="color: #0000ff">&lt;</span><span style="color: #800000">html:form</span> <span style="color: #ff0000">action</span><span style="color: #0000ff">="/delete"</span> <span style="color: #ff0000">enctype</span><span style="color: #0000ff">="multipart/form-data"</span> <span style="color: #ff0000">onsubmit</span><span style="color: #0000ff">="return delete(this);"</span><span style="color: #0000ff">&gt;</span>
用户名:<span style="color: #0000ff">&lt;</span><span style="color: #800000">html:text</span> <span style="color: #ff0000">property</span><span style="color: #0000ff">="username"</span><span style="color: #0000ff">/&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span>
年<span style="color: #ff0000">&amp;nbsp;</span><span style="color: #ff0000">&amp;nbsp;</span>龄:<span style="color: #0000ff">&lt;</span><span style="color: #800000">html:text</span> <span style="color: #ff0000">property</span><span style="color: #0000ff">="age"</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=""</span><span style="color: #0000ff">/&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span>
地<span style="color: #ff0000">&amp;nbsp;</span><span style="color: #ff0000">&amp;nbsp;</span>址:<span style="color: #0000ff">&lt;</span><span style="color: #800000">html:text</span> <span style="color: #ff0000">property</span><span style="color: #0000ff">="address"</span><span style="color: #0000ff">/&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">html:submit</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">="注销"</span><span style="color: #0000ff">/&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">html:form</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #800000">center</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;</span><span style="color: #800000">script</span> <span style="color: #ff0000">language</span><span style="color: #0000ff">="javascript"</span><span style="color: #0000ff">&gt;</span><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span>&nbsp; </pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   2:</span> <span style="color: #0000ff">function</span> delete(form){</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   3:</span> <span style="color: #0000ff">if</span>(form.username.value==<span style="color: #006080">""</span>||form.age.value==<span style="color: #006080">""</span>||form.address.value==<span style="color: #006080">""</span>){</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   4:</span> alert(<span style="color: #006080">"请输入所有的信息!!!"</span>);</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   5:</span> <span style="color: #0000ff">return</span> <span style="color: #0000ff">false</span>;</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   6:</span> }</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   7:</span> <span style="color: #0000ff">else</span>{</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   8:</span> alert(<span style="color: #006080">"注销成功!!!"</span>);</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   9:</span> <span style="color: #0000ff">return</span> <span style="color: #0000ff">true</span>;</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  10:</span> }</pre><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  11:</span> }</pre><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span>
<span style="color: #0000ff">&lt;/</span><span style="color: #800000">html:html</span><span style="color: #0000ff">&gt;</span> </pre></div>
<p>运行症状就是不管怎么搞，都不会执行验证方法！对应的HTML代码如下： 
<blockquote>
<p>&lt;html&gt;<br>&lt;head&gt;<br>&lt;title&gt;welcome next&lt;/title&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;center&gt;<br>注销页面<br>&lt;form name="deleteForm" method="post" action="/DataBaseStruts/delete.do" enctype="multipart/form-data" onsubmit="return delete(this);"&gt;<br>用户名:&lt;input type="text" name="username" value=""&gt;&lt;br&gt;<br>年&amp;nbsp;&amp;nbsp;龄:&lt;input type="text" name="age" value=""&gt;&lt;br&gt;<br>地&amp;nbsp;&amp;nbsp;址:&lt;input type="text" name="address" value=""&gt;<br>&lt;br&gt;<br>&lt;input type="submit" value="注销"&gt;<br>&lt;/form&gt;<br>&lt;/center&gt;<br>&lt;script language="javascript"&gt;&nbsp;&nbsp; <br>function delete(form){&nbsp;&nbsp; <br>&nbsp; if(form.username.value==""||form.age.value==""||form.address.value==""){&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; alert("请输入所有的信息!!!");&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br>&nbsp; }&nbsp;&nbsp; <br>&nbsp; else{&nbsp;&nbsp; <br>&nbsp;&nbsp; alert("注销成功!!!");&nbsp;&nbsp; <br>&nbsp;&nbsp; return true;&nbsp; <br>&nbsp;&nbsp;&nbsp; }&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp; return true;&nbsp; <br>}<br>&nbsp;&nbsp; &lt;/script&gt;<br>&lt;/body&gt;<br>&lt;/html&gt; </p></blockquote>
<div>把这个页面存成HTML代码，不论在IE还是Firefox中，都不会执行！但是又不报任何错误！难道我们写错了嘛？那当然，这个错误真是特别特别的隐蔽，因为：delete是个JavaScript的关键字！ </div>
<p>JScript <br><a href="../html-vss/jsTOC.htm">语言参考</a> 
<hr>

<h3><a name="jsoprdelete"></a>delete 运算符</h3>
<p>从对象中删除一个属性，或从数组中删除一个元素。 
<p><code><b>delete</b> expression</code> 
<p><i>expression</i> 参数是一个有效的 JScript 表达式，通常是一个属性名或数组元素。 
<h6>说明</h6>
<p>如果 <i>expression</i> 的结果是一个对象，且在 <i>expression </i>中指定的属性存在，而该对象又不允许它被删除，则返回 <b>false</b>。 
<p>在所有其他情况下，返回 <b>true</b>。 
<p>&nbsp; <p>所以，把delete这个方法名随便改成其它有效的就行了！</p><img src ="http://www.blogjava.net/beansoft/aggbug/185837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2008-03-12 22:12 <a href="http://www.blogjava.net/beansoft/archive/2008/03/12/185837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载:servletAPI2.1中文版.txt[MOVED]</title><link>http://www.blogjava.net/beansoft/archive/2007/11/02/157665.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Fri, 02 Nov 2007 02:14:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/11/02/157665.html</guid><description><![CDATA[
		<a title="Permanent Link to [转载]servletAPI2.1中文版.txt" href="http://www.beansoft.biz/?p=1130" rel="bookmark">[转载]servletAPI2.1中文版.txt</a>
<img src ="http://www.blogjava.net/beansoft/aggbug/157665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-11-02 10:14 <a href="http://www.blogjava.net/beansoft/archive/2007/11/02/157665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript 三级级联菜单[MOVED]</title><link>http://www.blogjava.net/beansoft/archive/2007/10/22/154898.html</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Mon, 22 Oct 2007 02:43:00 GMT</pubDate><guid>http://www.blogjava.net/beansoft/archive/2007/10/22/154898.html</guid><description><![CDATA[
		<a href="http://www.beansoft.biz/?p=597">http://www.beansoft.biz/?p=597</a>
		<br />
<img src ="http://www.blogjava.net/beansoft/aggbug/154898.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beansoft/" target="_blank">BeanSoft</a> 2007-10-22 10:43 <a href="http://www.blogjava.net/beansoft/archive/2007/10/22/154898.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>