ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>最近97中文超碰在线,91手机在线视频,久久久久久一区二区http://www.aygfsteel.com/yexiong/archive/2007/01/25/95846.htmlYexiongYexiongThu, 25 Jan 2007 01:45:00 GMThttp://www.aygfsteel.com/yexiong/archive/2007/01/25/95846.htmlhttp://www.aygfsteel.com/yexiong/comments/95846.htmlhttp://www.aygfsteel.com/yexiong/archive/2007/01/25/95846.html#Feedback1http://www.aygfsteel.com/yexiong/comments/commentRss/95846.htmlhttp://www.aygfsteel.com/yexiong/services/trackbacks/95846.html/*
 (t¨©ng)* (t¨©ng)写cookie
*/
Cookie (t¨©ng)namecookie (t¨©ng)= (t¨©ng)new (t¨©ng)Cookie("username",username);
Cookie (t¨©ng)passwordcookie (t¨©ng)= (t¨©ng)new (t¨©ng)Cookie("password",password);
 (t¨©ng)

//生命周期 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)一òq?br />namecookie.setMaxAge(60*60*24*365);
passwordcookie.setMaxAge(60*60*24*365);
 (t¨©ng)
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)
response.addCookie(namecookie);
response.addCookie(passwordcookie); (t¨©ng)
 (t¨©ng)

/*
 (t¨©ng)* (t¨©ng)读cookie
*/
Cookie[] (t¨©ng)cookies (t¨©ng)= (t¨©ng)request.getCookies();
if(cookies!=null)
{
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)String (t¨©ng)username (t¨©ng)= (t¨©ng)"";
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)String (t¨©ng)password (t¨©ng)= (t¨©ng)"";
 (t¨©ng)
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)for (t¨©ng)(int (t¨©ng)i (t¨©ng)= (t¨©ng)0; (t¨©ng)i (t¨©ng)< (t¨©ng)cookies.length; (t¨©ng)i++) (t¨©ng)
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng){
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)Cookie (t¨©ng)c (t¨©ng)= (t¨©ng)cookies[i]; (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)if(c.getName().equalsIgnoreCase("username (t¨©ng)"))
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng){
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)name (t¨©ng)= (t¨©ng)c.getValue();
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)}
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)else (t¨©ng)if(c.getName().equalsIgnoreCase("password"))
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng){
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)password (t¨©ng)= (t¨©ng)c.getValue();
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)}
 (t¨©ng)
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)} (t¨©ng)
 (t¨©ng) (t¨©ng)}



Yexiong 2007-01-25 09:45 发表评论
]]>
Tomcatå’ŒApache的整å?/title><link>http://www.aygfsteel.com/yexiong/archive/2005/06/28/6824.html</link><dc:creator>Yexiong</dc:creator><author>Yexiong</author><pubDate>Tue, 28 Jun 2005 08:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/yexiong/archive/2005/06/28/6824.html</guid><wfw:comment>http://www.aygfsteel.com/yexiong/comments/6824.html</wfw:comment><comments>http://www.aygfsteel.com/yexiong/archive/2005/06/28/6824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yexiong/comments/commentRss/6824.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yexiong/services/trackbacks/6824.html</trackback:ping><description><![CDATA[<P>单独使用Tomcat做JSP服务器,在工作效率上ä¼?x¨¬)有问题åQŒåÆˆä¸”æ‰€èƒ½æ‰¿å—çš„æœ€å¤§åÆˆå‘è¿žæŽ¥æ•°ä¹Ÿæœ‰ä¸€å®šçš„é™åˆ¶;<BR>å½“åÆˆå‘è¿žæŽ¥è¾ƒå¤šæ—¶åQŒTomcatž®×ƒ¼š(x¨¬)处于“僵歠Z€çŠ¶æ€ï¼Œå¯¹åŽ¾l§çš„è¯äh±‚˜qžæŽ¥å¤±åŽ»å“åº”ã€‚æ‰€ä»¥çŽ°åœ¨å°±æœ‰äº†(ji¨£n)一些“整合”解å†Ïx(ch¨®ng)–¹æ¡ˆï¼š(x¨¬)<BR><BR>ž®†html与jsp的功能部分进行明¼‹®åˆ†å·¥ï¼Œè®©tomcat只处理jsp部分åQŒå…¶å®ƒçš„ç”±apache,IIS½{‰è¿™äº›web server处理åQ?BR>由此大大节省äº?ji¨£n)tomcat有限的工作“线½E‹â€ã€?/P> <P>所需的èÊY件包<BR>Sun J2SDK-1.4.2<BR>Apache HTTP Server 2.0.54<BR>Tomcat 5.0.28<BR>jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49    //完成äº?ji¨£n)TOMCATå’ŒAPACHE服务器的集成ã€?/P> <P>另外åQŒAJP 是一个协议,用于TOMCAT和其它WEB服务器之间传输数据ã€?/P> <P><BR>安装 Sun J2SDK-1.4.2<BR>安装 Apache HTTP Server 2.0.54<BR>安装 Tomcat 5.0.28</P> <P>配置JDK环境变量<BR>配置Tomcat环境变量<BR><BR>整合安装<BR>ž®†mod_jk2.so复制到D:\Program Files\Apache Group\Apache2\modules目录下:(x¨¬)<BR>  ¾~–辑D:\Program Files\Apache Group\Apache2\conf\httpd.confæ–‡äšg,在LoadModule那一ŒDµä»£ç ä¸­æ·ÕdŠ åQ?/P> <P>  LoadModule jk2_module modules/mod_jk2.so<BR><BR>  <BR>  AddDefaultCharset GBK<BR>  在“虚拟主机配¾|®ä»£ç æ®µâ€ä¸­æ·ÕdŠ åQšï¼ˆæ­¤æ®µé…ç½®å¯ä»¥æ ÒŽ(gu¨©)®ä½ çš„实际情况˜q›è¡Œä¿®æ”¹åQ?/P> <P>  <VirtualHost *:80><BR>        ServerAdmin <A href="mailto:yx82@163.com">yx82@163.com</A><BR>        DocumentRoot "d:/website"  #此处讄¡«‹çš„æ˜¯è™šæ‹Ÿç›®å½•çš„èµ\å¾?BR>        ServerName <A >www.yexiong.com</A><BR>        ErrorLog logs/my-error_log<BR>        CustomLog logs/my-access_log common<BR>        DirectoryIndex index.html index.htm index.jsp<BR>        <Location "/*.jsp"><BR>               JkUriSet worker ajp13:localhost:8009<BR>        </Location><BR>  </VirtualHost></P> <P>支持中文åQ?BR>ž®†Tomcat 目录ä¸?conf/server.xml æ–‡äšg内的<BR> <Connector port="8009" <BR>               enableLookups="false" redirectPort="8443" debug="0"<BR>               protocol="AJP/1.3" /><BR>æ”¹äØ“(f¨´)åQ?BR> <Connector port="8009" URIEncoding="GBK"  <BR>               enableLookups="false" redirectPort="8443" debug="0"<BR>               protocol="AJP/1.3" /><BR>卻I¼ŒåŠ å…¥ URIEncoding="GBK"  <BR><BR><BR>¾~–写workers2.propertiesæ–‡äšgòq¶åŠ å…¥H:\Apache\Apache2\conf目录åQŒå†…容如ä¸?<BR>[shm]<BR>file=${serverRoot}/logs/shm.file<BR>size=1048576<BR>#The socket channel<BR>[channel.socket:localhost:8009]<BR>port=8009<BR>host=127.0.0.1<BR>#define the worker<BR>[ajp13:localhost:8009]<BR>channel=channel.socket:localhost:8009<BR>#uri mapping<BR>[uri:*/*]<BR>worker=ajp13:localhost:8009</P> <P>此时打开‹¹è§ˆå™¨ï¼Œè¾“å…¥ <A >http://127.0.0.1:8079</A> 应该可以看到 tomcat ‹Æ¢è¿Ž™åµï¼Œè¯´æ˜Žå·²é…¾|®æˆåŠ?<BR>注:(x¨¬) 8079是apache端口ã€?/P><img src ="http://www.aygfsteel.com/yexiong/aggbug/6824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yexiong/" target="_blank">Yexiong</a> 2005-06-28 16:44 <a href="http://www.aygfsteel.com/yexiong/archive/2005/06/28/6824.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[收藏]几个常用的用正则表达式验证字½W¦ä¸²çš„函æ•?http://www.aygfsteel.com/yexiong/archive/2005/06/17/6274.htmlYexiongYexiongFri, 17 Jun 2005 04:08:00 GMThttp://www.aygfsteel.com/yexiong/archive/2005/06/17/6274.htmlhttp://www.aygfsteel.com/yexiong/comments/6274.htmlhttp://www.aygfsteel.com/yexiong/archive/2005/06/17/6274.html#Feedback0http://www.aygfsteel.com/yexiong/comments/commentRss/6274.htmlhttp://www.aygfsteel.com/yexiong/services/trackbacks/6274.html
<!-- name,phone,age,money checked-->
<script language=javascript runat=server>
  isName = /^[A-Za-z\-]+$/;   //˜q™ä¸ªæ˜¯è¡¨æ˜Žè¾“入的名字只能是字母和˜qžå­—½W¦ç»„æˆ?
  isPhone = /^(\+\d+ )?(\(\d+\) )?[\d ]+$/; //˜q™ä¸ªæ˜¯å›½é™…通用的电(sh¨´)话号码判æ–?
  isAge  = /^(1[0-2]\d|\d{1,2})$/; //˜q™ä¸ªæ˜¯å¹´é¾„的判断
  isMoney = /^\d+\.\d{2}$/;  //˜q™ä¸ªæ˜¯åˆ¤æ–­è¾“å…¥çš„æ˜¯å¦ä¸ø™´§å¸å€?
</script>
 <!-- Email地址有效性验证函�->
<script language=javascript runat=server>
  function isEmail(src) {
    return (isEmail1.test(src) && isEmail2.test(src));
  }

  isEmail1    = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
  isEmail2    = /^.*@[^_]*$/;
</script>
 <!-- IP地址有效性验证函�->
 <script language=javascript runat=server>
    ip_ip = '(25[0-5]|2[0-4]\\d|1\\d\\d|\\d\\d|\\d)';
    ip_ipdot = ip + '\\.';
    isIPaddress = new RegExp('^'+ip_ipdot+ip_ipdot+ipdot+ip_ip+'$');
</script>
  
<!-- password有效性验证函�->
<script language=javascript runat=server>
function TestPwd(src)
{
  var sxf,regex;
 sxf='^[\\w]{6,12}$';
  regex=new RegExp(sxf);
  return regex.test(src);
}
</script>
 
<!--ZipCode check function-->
<script language=javascript runat=server>
function TestZipCode(src)
 {
  var ZipCode,regex;
  ZipCode="^[\\d]{6}$"
  regex=new RegExp(ZipCode);
  return regex.test(src);
 }
</script>
 
<!--验证用户输入íw«ä†¾è¯å·çš„合法æ€?->
<script language=javascript runat=server>
  isIdCorrect1=/^\d{15}$/;
  isIdCorrect2=/^\d{18}$/;
  function isIdCorrect(src)
  {
    return(isIdCorrect1.test(src)&&isIdCorrect2.test(src));
  }
</script>

应用也很½Ž€å•,以上函数均是应用在服务器端,若用在客æˆïL(f¨¥ng)«¯éœ€è¦æŠŠrunat=serveråŽÀLŽ‰ã€‚æˆ‘ä¸¾ä¸¤ä¸ªä¾‹å­ï¼š(x¨¬)
IF isIPaddress.test(str)=false THEN
 Response.Write"IP 地址错误åQŒè¯·é‡æ–°è¾“å…¥ã€?
 Response.End
END IF
IF TestPwd(str)=false THEN
  Response.Write"密码错误åQŒè¯·é‡æ–°è¾“å…¥ã€?
 Response.End
END IF

事实上你只要熟练掌握正则表达式的应用åQŒå¯¹äºŽåˆ¤æ–­å­—½W¦ä¸²è¾“入的正¼‹®æ€§é‚£½Ž€ç›´æ˜¯ž®èœä¸€¼„Ÿã€‚正则表辑ּ˜q˜èƒ½ç”¨äºŽå­—符串替换,ubb语法ž®±æ˜¯ç”¨æ­£åˆ™è¡¨è¾‘Ö¼çš„æ›¿æ¢åšæˆçš„ã€?
收藏自:(x¨¬)http://www.netop.cc/doc.asp?cg=37&did=23

Yexiong 2005-06-17 12:08 发表评论
]]>
Tomcat 配置虚拟ä¸ÀLœºhttp://www.aygfsteel.com/yexiong/archive/2005/06/06/5620.htmlYexiongYexiongMon, 06 Jun 2005 09:05:00 GMThttp://www.aygfsteel.com/yexiong/archive/2005/06/06/5620.htmlhttp://www.aygfsteel.com/yexiong/comments/5620.htmlhttp://www.aygfsteel.com/yexiong/archive/2005/06/06/5620.html#Feedback0http://www.aygfsteel.com/yexiong/comments/commentRss/5620.htmlhttp://www.aygfsteel.com/yexiong/services/trackbacks/5620.html#***********************************************************************
<Host name=" <alias>website1.com</alias>
 <alias>website1</alias>
 <Context path="" docBase="D:\web\web1_com" debug="0" reloadable="true"/>
</Host>

<Host name="
 <alias>yexiong.com</alias>
 <alias>yexiong</alias>
 <Context path="" docBase="D:\web\web2_com" debug="0" reloadable="true"/>
</Host>
#************************************************************************

Yexiong 2005-06-06 17:05 发表评论
]]>
Linux òq›_°å®‰è£… JDK + Tomcat å?qi¨¢ng)配¾|®çޝå¢?/title><link>http://www.aygfsteel.com/yexiong/archive/2005/04/29/3942.html</link><dc:creator>Yexiong</dc:creator><author>Yexiong</author><pubDate>Fri, 29 Apr 2005 08:34:00 GMT</pubDate><guid>http://www.aygfsteel.com/yexiong/archive/2005/04/29/3942.html</guid><wfw:comment>http://www.aygfsteel.com/yexiong/comments/3942.html</wfw:comment><comments>http://www.aygfsteel.com/yexiong/archive/2005/04/29/3942.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yexiong/comments/commentRss/3942.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yexiong/services/trackbacks/3942.html</trackback:ping><description><![CDATA[<P>安装JDK</P> <P>从sun¾|‘站上直接下载JDKåQ?A >http://java.sun.com/j2se/1.4.2/download.html</A> 提供äº?ji¨£n)两个下载ï¼?x¨¬)</P> <P>注意åQŒåœ¨ä¸‹é¢çš„安装中åQŒå¼€å¤´å¸¦#åïL(f¨¥ng)š„代表root用户在系¾lŸç»ˆç«¯ä¸‹çš„æ“ä½œï¼Œå®žé™…操作时不用输å…?受÷€?/P> <P> RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586-rpm.bin, 32.77 MB)˜q™ä¸ªä¹Ÿæ˜¯ä¸€ä¸ªè‡ªè§£åŽ‹æ–‡äšgåQ?BR>解压后的文äšg是j2sdk-1_4_2_04-linux-i586-rpm包,执行rpm命ä×o(h¨´)装到l(f¨¡)inux上就可以äº?ji¨£n)。安装如下:(x¨¬)</P> <P>#chmod +x ./j2sdk-1_4_2_04-linux-i586-rpm.bin<BR># ./j2sdk-1_4_2_04-linux-i586-rpm.bin<BR># rpm -ivh j2sdk-1_4_2_04-linux-i586-rpm<BR></P> <P><BR>安装软äšgä¼?x¨¬)å°†JDK自动安装åˆ?/usr/java/j2sdk1.4.2_04目录下ã€?/P> <P>配置环境变量</P> <P>修改所有用æˆïL(f¨¥ng)š„环境变量</P> <P># vi /etc/profile<BR></P> <P><BR>在该文äšg的最后加å…?</P> <P>#Java Environment<BR>export JAVA_HOME=/usr/java/j2sdk1.4.2_04<BR>export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib:$JAVA_HOME/jre/lib<BR>export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin:</P> <P>䏸™®©æ–°é…¾|®ç”Ÿæ•ˆï¼Œ˜qè¡ŒåQ?BR><BR>#source /etc/profile</P> <P><BR>‹¹‹è¯•åQŒç”¨æ–‡æœ¬¾~–辑器写一个java½E‹åºæ¥éªŒè¯ï¼Œä¿å­˜åœ?root目录åQŒæ–‡ä»¶ååQšHelloWorld.javaåQŒè¾“入如下内容:(x¨¬)</P> <P><BR>public class HelloWorld{<BR>   public static void main(String args[]){<BR>     System.out.println("HelloåQŒW(xu¨¦)rold");<BR>   }<BR>}</P> <P><BR>然后åQŒåœ¨¾lˆç«¯ä¸‹æ‰§è¡Œï¼š(x¨¬)</P> <P>#cd ~<BR>#javac HelloWorld.java<BR>#java HelloWorld<BR></P> <P><BR>˜q™æ—¶å¦‚果出现"Hello,World"åQŒå°±è¯´æ˜Žä½ çš„JAVA¾~–译、运行环境搭建好äº?ji¨£n)ã€?BR><BR><BR><BR>安装Tomcat</P> <P>我下的安装包æ˜?jakarta-tomcat-5.0.19.tar.gz<BR></P> <P>#cp jakarta-tomcat-5.0.19.tar.gz /usr        å…ˆå°†æ–‡äšg拯‚‡³ /usrä¸?BR>#cd /usr  <BR>#tar xvzf jakarta-tomcat-5.0.19.tar.gz        解压åQŒä¼š(x¨¬)åœ?/usr生成一个jakarta-tomcat-5.0.19æ–‡äšgå¤?BR>#ln -s jakarta-tomcat-5.0.19 tomcat          为方便ä‹É用,å»ÞZ¸€½W¦å·˜qžæŽ¥<BR><BR><BR>¾~–辑文äšg/etc/profileåQŒåœ¨æœ€åŽåŠ å…¥ï¼š(x¨¬)<BR>export CATALINA_HOME=/usr/tomcat<BR></P> <P>在CLASSPATH变量中加入:(x¨¬)<BR>$CATALINA_HOME/common/lib/servlet-api.jar$CATALINA_HOME/common/lib/jsp-api.jar<BR></P> <P><BR>为方便ä‹É用,在PATH变量中加入:(x¨¬)<BR>$CATALINA_HOME/bin<BR></P> <P><BR>执行#source /etc/profile佉K…¾|®ç”Ÿæ•ˆï¼Œ˜qè¡Œstartup.sh启动tomcat<BR><BR></P> <P>‹¹‹è¯•åQŒåœ¨‹¹è§ˆå™¨ä¸­è¾“å…¥åQ?A >http://192.168.0.111:8080</A>åQ?其中192.168.0.111是我的IP地址)若出现Tomcat的欢˜qŽé¡µé¢åˆ™å®‰è£…成功ã€?/P><img src ="http://www.aygfsteel.com/yexiong/aggbug/3942.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yexiong/" target="_blank">Yexiong</a> 2005-04-29 16:34 <a href="http://www.aygfsteel.com/yexiong/archive/2005/04/29/3942.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有用的国外开源项目网址 http://www.aygfsteel.com/yexiong/archive/2005/04/27/3862.htmlYexiongYexiongWed, 27 Apr 2005 09:29:00 GMThttp://www.aygfsteel.com/yexiong/archive/2005/04/27/3862.htmlhttp://www.aygfsteel.com/yexiong/comments/3862.htmlhttp://www.aygfsteel.com/yexiong/archive/2005/04/27/3862.html#Feedback0http://www.aygfsteel.com/yexiong/comments/commentRss/3862.htmlhttp://www.aygfsteel.com/yexiong/services/trackbacks/3862.htmlhttp://www.sourceforge.net

java.net http://www.java.net

www.eclipse.org

www.opensource.org

 

Lomboz      http://www.objectlearn.com/index.jsp (J2EE plugin for Eclipse)
htmlArea    http://sourceforge.net/projects/itools-htmlarea/ (所见即所得的在线HTML¾~–辑å™?
XmlBuddy   http://www.xmlbuddy.com/ (XML Editor plugin for Eclipse)
JFreeChart http://www.jfree.org/ (用于生成图表的项ç›?
EclipseME   http://eclipseme.sourceforge.net/ (J2ME Developmnt Plugin for Eclipse)
mvnForum  http://sourceforge.net/projects/mvnforum/ (论坛)
jChatBox    http://www.javazoom.net/index.shtml (用servlet实现的WEB聊天引擎)
POI            http://jakarta.apache.org/poi/index.html (用于处理Excel,WORD½{‰æ–‡æ¡£çš„™å¹ç›®)
FileUpload http://jakarta.apache.org/commons/fileupload/ (用于处理HTTPæ–‡äšg上传得项ç›?
PDFBox      http://sourceforge.net/projects/pdfbox/ (处理PDF文档的项ç›?
Lucene      http://jakarta.apache.org/lucene/index.html (搜烦(ch¨³)引擎)
Digester    http://jakarta.apache.org/commons/digester/ (处理XML信息的项ç›?
DBCP         http://jakarta.apache.org/commons/dbcp/  (数据库连接池)
AXIS          http://ws.apache.org/axis/ (WebService 的实现框æž?
Jetspeed   http://portals.apache.org/jetspeed-1/ (Portal)
HSQLDB    http://sourceforge.net/projects/hsqldb/ (Im memory Database Engine)
CEWOLF   http://sourceforge.net/projects/cewolf/  (一套标½{‘Öº“实现Web报表,使用的是jFreeChart引擎)
Struts Menu http://sourceforge.net/projects/struts-menu/  (åŸÞZºŽStrutsçš„Web菜单™å¹ç›®)
htmlparser   http://sourceforge.net/projects/htmlparser/   (用于解析HTML信息的项ç›?
Mondrian     http://sourceforge.net/projects/mondrian/  (Open Source OLAP Database)
ProGuard     http://sourceforge.net/projects/proguard/ (Javaçš„æØœæ·†å™¨)
InfoGlue      http://sourceforge.net/projects/infoglue/  (J2EE 内容½Ž¡ç†¾pȝ»Ÿ)
JPivot          http://sourceforge.net/projects/jpivot/  (åŸÞZºŽWEBçš„OLAP 展现)
http://java-source.net/



Yexiong 2005-04-27 17:29 发表评论
]]>
¾l™Eclipse 3.0x安装Lomboz插äšgòq‰™…¾|?/title><link>http://www.aygfsteel.com/yexiong/archive/2005/04/20/3548.html</link><dc:creator>Yexiong</dc:creator><author>Yexiong</author><pubDate>Wed, 20 Apr 2005 11:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/yexiong/archive/2005/04/20/3548.html</guid><wfw:comment>http://www.aygfsteel.com/yexiong/comments/3548.html</wfw:comment><comments>http://www.aygfsteel.com/yexiong/archive/2005/04/20/3548.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yexiong/comments/commentRss/3548.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yexiong/services/trackbacks/3548.html</trackback:ping><description><![CDATA[<SPAN id=ArticleContent1_ArticleContent1_lblContent>最˜q‘这几天在研½I¶Eclipse插äšg的配¾|®ï¼Œä¹Ÿå‚考了(ji¨£n)¾|‘上的一些帖子,¾lˆäºŽæŠŠEclipse+Tomcat+Lomboz配置成功äº?ji¨£n),下面写出配置˜q‡ç¨‹åQŒæœ‰ä¸å¦¥ä¹‹å¤„˜q˜è¯·æŒ‡æ•™ã€?BR><BR> <P>安装步骤无非是下载、解压、拷贝,主要有一下问题:(x¨¬)</P> <P>1、安装Lomboz需要gefå’Œemf插äšg的支持,所以光下蝲安装 lomboz.301.zip˜q˜ä(sh¨´)¸å¤Ÿï¼Œå¿…须下蝲以下三个个插ä»Óž¼š(x¨¬)</P> <P>a、lomboz.301.zip<BR><A >http://forge.objectweb.org/project/download.php?group_id=97&file_id=3061</A><A rel=nofollow><FONT color=#003063 size=+0></FONT></A><BR>b、GEF-runtime-3.0.1.zip<BR><A >http://forge.objectweb.org/project/showfiles.php?group_id=97</A><BR>c、emf-sdo-runtime-2.0.0.zip<BR><A >http://forge.objectweb.org/project/showfiles.php?group_id=97</A><BR>d、论坛:(x¨¬)<BR><A >http://forge.objectweb.org/forum/forum.php?forum_id=360</A><BR>e、教½E‹ï¼š(x¨¬)<BR><A >http://www.objectlearn.com/support/docs/index.jsp</A><A href="http://forge.objectweb.org/project/showfiles.php?group_id=97dã€?><BR></A><BR>˜q™ä¸€ç‚¹å¾ˆå®ÒŽ(gu¨©)˜“被忽视,¾l“果安装时有时就ä¼?x¨¬)碰åˆîC¸€ä¸ªé—®é¢˜ï¼š(x¨¬)<BR> æŒ‰ç…§æ­¥éª¤å®‰è£…好后åQŒå¯åЍEclipseåQŒç»“果【windowã€?-->【Preference】左侧菜单上跟本找不到l(f¨¡)omboz一™åV€?nbsp;而在【Helpã€?->【About Eclipse Platformã€?-->【Plug-in Detailsã€?里面查看åQŒå´åˆæ˜Žæ˜Žæ˜¾½Cºlomboz插äšg已都安装好了(ji¨£n)。这个问题折腾了(ji¨£n)我半天,¾|‘上一些中文安装教½E‹éƒ½æ²¡æ˜Ž¼‹®è¯´æ¸…楚åQŒå…¶å®žè¦å®‰è£…好lombozåQŒgefå’Œemf˜q™ä¸¤ä¸ªæ’件也是需要装的ã€?/P> <P>另外åQŒå¦‚果服务器用tomcat的话åQŒTomcat For Eclipse插äšg<A >http://www.sysdeo.com/eclipse/tomcatPlugin.html</A>不是必须的,只要lomboz安装正确äº?ji¨£n)即可ã€?/P> <P>2、有时启动Eclipse未加载插ä»Óž¼Œè§£å†³æ–ÒŽ(gu¨©)³•很多åQŒæ€È»“一下:(x¨¬)<BR><BR> a ã€åˆ é™¤æ•´ä¸ªç›®å½?eclipse/configuration/org.eclipse.update/åQŒé‡å¯Eclipse<BR><BR> b 、在启动Eclipse时带ä¸?-clean参数<BR>          å¦‚:(x¨¬)d:\eclipse\eclipse.exe -clean<BR><BR></P> <P>3、配¾|?Lomboz<BR><BR>ⅎͼŒåœ¨å±•å¼€Lomboz 选中server Definitions后,在Server types里选择Apache Tomcat v5.0.x (˜q™æ˜¯æŒ‰ç…§æˆ‘的机器上的配置˜q›è¡Œè®„¡½®çš„,如果你安装的是其它版本的TOMCATåQŒä½ ž®Þp¦é€‰æ‹©å¯¹åº”的选项)åQŒä¸»è¦è®¾¾|®å¦‚下:(x¨¬)</P> <P> Properties选项å?BR>     Application Server Directory: D:/Tomcat 5.0<BR>     Address:127.0.0.1<BR>     PortåQ?080<BR>     Classpath Variable Name: TOMCAT_HOME<BR>     Classpath Variable: D:/Tomcat 5.0<BR> ç„¶åŽç‚¹å‡»Apply按钮ã€?BR><BR> Server Classpath选项å? æ·ÕdŠ ä¸‹åˆ—åº?</P> <P>    JDK_TOOLS<BR>      ${classPathVariableName}/bin/bootstrap.jar<BR>      ${classPathVariableName}/common/servlet.jar<BR>      ${classPathVariableName}/common/jasper-runtime.jar<BR>      ${classPathVariableName}/common/jsp-api.jar<BR>   ç„¶åŽç‚¹å‡»Apply按钮ã€?/P> <P> Client Classpath选项å?  <BR>      ˜q™é‡Œä¸ºç©ºåQŒä»€ä¹ˆä¹Ÿæ²¡æœ‰ã€?BR><BR> Project Classpath: 选项å?BR> ˜q™é‡Œå’ŒServer Classpath 讄¡½®æ˜¯ä¸€æ ïL(f¨¥ng)š„ã€?/P> <P>ⅱ,˜q›å…¥D:\Eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers,¾~–辑文äšgtomcat50x.server(æ ÒŽ(gu¨©)®å®‰è£…çš„Tomcat版本不同打开的文件也不同åQ?.0以上版本需要编辑tomcat410.serveræ–‡äšg)åQŒæŠŠ</P> <P>-Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed" <BR>æ”ÒŽ(gu¨©)ˆ<BR>-Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed" </P> <P>一共有两处åQŒéƒ½è¦ä¿®æ”¹ï¼Œä¿®æ”¹å®Œä¹‹åŽä¿å­˜ï¼Œé€€å‡ºï¼Œé‡æ–°å¯åЍEclipseåQŒè¿™ä¸€æ­¥å¾ˆé‡è¦åQŒå¾è®®ä¸€å®šè¦åšï¼Œå¯ä»¥è§£å†³å¾ˆå¤šèŽ«åå…¶å¦™çš„é—®é¢˜ã€?BR></P> <P>æ€È»“åQ?BR>       以上是我的配¾|®è¿‡½E‹ï¼Œå‚考了(ji¨£n)一些网友的配置åQŒå¤§å®¶åœ¨é…ç½®çš„æ—¶å€™æŠŠJDKå’Œtomcat的相兌™µ\径替换成自己的èµ\径就可以äº?ji¨£n)ã€?BR></P></SPAN><img src ="http://www.aygfsteel.com/yexiong/aggbug/3548.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yexiong/" target="_blank">Yexiong</a> 2005-04-20 19:14 <a href="http://www.aygfsteel.com/yexiong/archive/2005/04/20/3548.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>怎样配置环境变量http://www.aygfsteel.com/yexiong/archive/2005/03/13/2044.htmlYexiongYexiongSun, 13 Mar 2005 15:26:00 GMThttp://www.aygfsteel.com/yexiong/archive/2005/03/13/2044.htmlhttp://www.aygfsteel.com/yexiong/comments/2044.htmlhttp://www.aygfsteel.com/yexiong/archive/2005/03/13/2044.html#Feedback0http://www.aygfsteel.com/yexiong/comments/commentRss/2044.htmlhttp://www.aygfsteel.com/yexiong/services/trackbacks/2044.html初学者问的诸如:(x¨¬)《怎样配置环境变量》《怎样˜qè¡ŒServlet》啊åQŸè¿™æ ïL(f¨¥ng)š„问题太多äº?ji¨£n),现在我写一个初学者入门必读,以便对初学者有指导作用åQ?BR>é¦–å…ˆæ˜¯ä¸‹è½½å·¥å…øP¼š(x¨¬)
我徏议初学者用EditplusåQ‹JDKåQŒæˆ‘觉得如果用例如JBåQŒEclipseåQŒJCreatoråQŒè™½ç„¶åˆšå¼€å§‹çš„æ—¶å€™æ¯”较方便,但是¼‹®ä‹É初学者门不知道怎样配置环境变量åQ?BR>从而难以达到知其然åQŒçŸ¥å…¶æ‰€ä»¥ç„¶çš„地æ­?BR>可以通过如下地址下蝲åQ?BR>Editplus(最新版本是v2.11)åQ?A >http://count.skycn.com/softdown.php?id=3641&url=http://sc-http.skycn.net/down/epp211a_cn.exe
JDK(Java2sdk1_4_2)åQ?A >http://java.sun.com/j2se/1.4.2/download.html

然后ž®±æ˜¯å®‰è£…JDKåQŒæˆ‘是把它装åˆîC»Žc:\JDK目录下面åQ?BR>然后ž®±æ˜¯CLASSPATH的问题ä(sh¨´)º†(ji¨£n)åQ?BR>正如操作¾pȝ»Ÿåˆ©ç”¨PATH来搜索可执行½E‹åºä¸€æ øP¼ŒJava˜qè¡ŒçŽ¯å¢ƒä¹Ÿä¼š(x¨¬)遍历CLASSPATH来查扄¡±»åQŒå³ä¾¿æ˜¯HelloWorld˜q™æ ·½Ž€å•çš„½E‹åºåQŒJVM也会(x¨¬)遍历
CLASSPATH定义的每一个èµ\径,直到扑ֈ°ç›¸åº”çš„æ–‡ä»¶äØ“(f¨´)æ­¢ã€?BR>ç›æ€¿¡å¤§å®¶ç”¨çš„¾pȝ»Ÿä¸æ˜¯2kž®±æ˜¯XPåQŒç„¶åŽå°±åº”当如下讄¡½®PathåQ?BR>我的ç”?sh¨´)è„?>属æ€?>高çñ”->环境变量
然后在环境变量的Path后面˜q½åŠ : C:\JDK\bin;.;C:\JDK\lib
也可以这样配¾|?C:\JDK\bin;.;C:\JDK\lib\dt.jar;C:\JDK\lib\tools.jar
★记ä½?环境变量中的 . 切记不能ž®‘,它表½Cºå½“前èµ\径,如果ž®‘掉出现的错误等ä¼?x¨¬)å°±è¯ß_(d¨¢)¼
dt.jar是关于运行环境的¾cÕdº“åQŒtools.jar是关于一些工å…ïL(f¨¥ng)š„¾cÕdº“
如果没有配置:C:\JDK\binåQŒåˆ™ä¼?x¨¬)出ç?nbsp; â€?javac' 不是内部或外部命令,也不是可˜qè¡Œçš„程序或批处理文件。”这æ ïL(f¨¥ng)š„错误ã€?BR>然后下面ž®Þp¯¥å†™ç¨‹åºäº†(ji¨£n)åQ?BR>首先æ˜?HelloWorld.java),打开EditplusåQŒæ–°å»ÞZ¸€ä¸ªJavaæ–‡äšgåQŒè¯·ç…§ç€å¦‚下输入åQŒè¦ä¸€å­—不漏,òq¶ä¸”分清大小写:(x¨¬)
public class HelloWorld{
  public static void main(String[] args){
      System.out.println("Hello,World!");
      }
   }
然后把这个文件保å­?ctrl + s)到HelloWorld.java,è®îC½å¤§å°å†™ä¸€å®šè¦åˆ†æ¸…åQŒæ˜¯HelloWorld.java不是helloworld.java或者其他的
下面ž®Þp¯¥˜qè¡Œäº?ji¨£n),开å§?>˜qè¡Œ->cmd
在控制台中把目录切换到当前目录:(x¨¬)
javac HelloWorld.java
java HelloWorld
ä½ å°±ä¼?x¨¬)在控制åîC¸Šçœ‹è§è¾“出的Hello,World!(没出来?我把ç”?sh¨´)脑吃äº?ji¨£n)åQšï¼‰(j¨ª))
javac是编译命令,它把HelloWorld.java¾~–译成HelloWorld.class
javaž®±æ˜¯è§£é‡Šå‘½ä×o(h¨´)åQŒJVM把HelloWorld.class解释执行.
在这个时候:(x¨¬)
1。如果出现Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
那就是你在环境变量中没有加上那个.(dot)
2。如果出现Exception in thread "main" java.lang.NoSuchMethodError: main
或者HelloWorld.java:1: Public class helloworld must be defined in a file called

"HelloWorld.java".
那就是你没有分清大小写的写入˜q™ä¸ªHelloWorldåQŒæˆ–者保存得时候没有保存ä(sh¨´)Ø“(f¨´)HelloWorld.java
˜q™ä¸ªåå­—一定要跟public class的名字一æ ?BR>
对于环境变量的问题就说到˜q™é‡ŒåQŒä¸‹é¢æˆ‘先所说怎么在Editplus里面¾~–译和运行,在ToolsåQ?gt;参数讄¡½®->配置用户工具
1.æ·ÕdР工具åQˆæ·»åŠ åº”ç”¨ç¨‹åºï¼‰(j¨ª)
菜单文字åQšCompile Java Program
½E‹åºåQšC:\JDK\bin\javac.exe
参数åQšæ–‡ä»¶å¿U?BR>初始目录åQšæ–‡ä»¶ç›®å½?BR>2.æ·ÕdР工具åQˆæ·»åŠ åº”ç”¨ç¨‹åºï¼‰(j¨ª)
菜单文字åQšRun Java Program
½E‹åºåQšC:\JDK\bin\java.exe
参数åQšæ–‡ä»¶å¿UŽÍ¼ˆä¸å«æ‰©å±•名)(j¨ª)
初始目录åQšæ–‡ä»¶ç›®å½?BR>
工具¾l„名¿U°å¯ä»¥éšä¾¿æ·»åQŒæ¯”如Debug Java Program
然后在Tools的下拉菜单中åQŒä½ ž®×ƒ¼š(x¨¬)看见Compile Java Program以及(qi¨¢ng)Run Java Program˜q™ä¸¤ä¸ªé€‰é¡¹åQŒä»¥åŽä½ ž®±å¯ä»¥åˆ©ç”¨ctrl + 1¾~–译和ctrl åQ?˜qè¡Œ½E‹åºäº?BR>

下面ž®Þp®¨è®ºServlet的运行:(x¨¬)
首先要运行ServletåQŒåˆ™éœ€è¦JSP/Servlet containeråQŒæˆ‘廸™®®åˆå­¦è€…用Tomcat
TomcatåQ?.xxåQ‰ï¼š(x¨¬)http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
然后把这个压¾~©åŒ…解压刎ͼš(x¨¬)
C:\Tomcat
然后再配¾|®çŽ¯å¢ƒå˜é‡ï¼š(x¨¬)
æ·ÕdŠ ä¸‰ä¸ª¾pȝ»Ÿå˜é‡åQ?BR>JAVA_HOME: C:\JDK
TOMCAT_HOME: C:\Tomcat
CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib
Tomcat的环境变量就配置完毕äº?ji¨£n),下面‹‚€(g¨¨)验Tomcat是否能够˜qè¡ŒåQ?BR>在控制台中è{到C:\Tomcat\bin˜q™ä¸ªç›®å½•åQŒè¿è¡ŒstartupåQŒç„¶åŽå›žå‡ºçŽ°ä¸€ä¸ªçª—å£ï¼Œ˜qžèŸ©ä¸€å¤§ä¸²ä¸œè¥¿åQŒæœ€åŽè¡¨½CºServer已经˜qè¡Œ
在浏览器中输入http://localhost:8080åQŒå‡ºçŽ°æ¬¢˜qŽç•Œé¢ï¼Œåˆ™è¡¨½CºTomcat没问题ä(sh¨´)º†(ji¨£n)
ç„¶åŽå’Œä¸Šé¢ä¸€æ øP¼Œå†™å…¥ä½ çš„½W¬ä¸€ä¸ªServlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
  {
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
   {

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    out.println("");
    out.println("

Hello,World!

");
    out.println("");
  
   }
   }
   然后照样用javac HelloWorld.java来编译这个文ä»Óž¼Œå¦‚果出现无法import javax.servlet.*
   那么ž®±æ˜¯åº”该把C:\Tomcat\common\lib里面的servlet.jaræ–‡äšg拯‚´åˆ°C:\JDK\jre\lib\ext中,再次¾~–译åQŒå°±æ²¡æœ‰é—®é¢˜?sh¨´)º†(ji¨£n)ï¼?BR>   然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文äšg¾l“æž„åQ?BR>   ROOT\index.html
   ROOT\welcom.jsp
   ROOT\WEB-INF\lib\MyServlet.jaråQˆå¦‚果你的servletçš?class打成äº?jaræ–‡äšgåQŒåˆ™æ”‘Öœ¨lib下面)
   ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.classæ–‡äšg攑֜¨˜q™ä¸ªé‡Œé¢)

然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错�Error 404--Not Found
怎么回事呢?
Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF˜q™ä¸ªç›®å½•下面的web.xmlæ–‡äšg˜q›è¡Œæ³¨å†ŒåQŒç”¨EP打开˜q™ä¸ªweb.xmlæ–‡äšgåQ?BR>在里面加å…?BR>   
       HelloWorld
    HelloWorld
  

  
       HelloWorld
    /servlet/helloworld
  


   ˜q™æ ·çš„结æž?BR>  
   HelloWorld
   HelloWorld

表示指定包含的servlet¾c?
而以下的¾l“æž„
  
       HelloWorld
    /servlet/HelloWorld
  

   表示指定HelloServlet应当映射到哪一¿UURL模式ã€?BR>   在修改web.xml完毕˜q‡åŽåQŒé‡æ–°å¯åЍServeråQŒç„¶åŽå†è¾“å…¥http://localhost:8080/servlet/HelloWorldåQŒé‚£ä¹ˆåŒå¤§ä¸€ä¸ªHello,World!½{‰ç€ä½ å‘¢åQŒæ­å–œä½ 
   摆åã^äº?ji¨£n)ï¼?x¨¬)åQ?img src ="http://www.aygfsteel.com/yexiong/aggbug/2044.html" width = "1" height = "1" />

Yexiong 2005-03-13 23:26 发表评论
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º Í­É½ÏØ| ¡°²ÏØ| Çå½§ÏØ| µ¤°ÍÏØ| ¸£ÖÝÊÐ| º×ÇìÏØ| ÈéɽÊÐ| ½ºÖÝÊÐ| ³çÑôÏØ| ÖÐÄ²ÏØ| Á鱦ÊÐ| ÍþÔ¶ÏØ| °ËËÞÏØ| »á¶«ÏØ| ÍͲýÏØ| ÉòÇðÏØ| µ±Í¿ÏØ| ÌÆº£ÏØ| Î÷²ýÊÐ| ä»Ë®ÏØ| ÁúÑÒÊÐ| äµË®ÏØ| Ò˾ýÏØ| ÄϳÇÏØ| ÓñÌïÏØ| Ïå·®ÊÐ| Ëþ³ÇÊÐ| ÇàÌïÏØ| µÇúÏØ| ÉÜÐËÏØ| ÍþÔ¶ÏØ| °ÄÃÅ| ÍÍÃÅÇø| »áÔóÏØ| ½ðÉ½Çø| Ϋ·»ÊÐ| ÀèÆ½ÏØ| À­ÈøÊÐ| ÂíÁúÏØ| ÔÆÄÏÊ¡| ǰ¹ù¶û|