锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲heyzo专区无码综合,亚洲精品一卡2卡3卡三卡四卡,亚洲精品一级无码中文字幕http://m.tkk7.com/xuechen0721/category/12468.html<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;鈥斺斺?amp;nbsp;鍏典復鍩庝笅&nbsp;&nbsp;鐚鍔ㄧ墿zh-cnWed, 28 Feb 2007 23:48:28 GMTWed, 28 Feb 2007 23:48:28 GMT60鍏充簬瀹炰緥鍙橀噺鍜岄潤鎬佸彉閲?/title><link>http://m.tkk7.com/xuechen0721/archive/2007/01/25/96031.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Thu, 25 Jan 2007 12:29:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2007/01/25/96031.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/96031.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2007/01/25/96031.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/96031.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/96031.html</trackback:ping><description><![CDATA[聽聽聽聽聽聽聽聽聽聽聽錛堜互涓嬫墍榪板彧鍦╓EB紼嬪簭涓級<br />聽聽聽聽聽聽聽聽聽聽榪戞湡鍦ㄩ」鐩皟璇曟椂閬囧埌涓涓叧浜嶴ervlet鐨勫疄渚嬪彉閲忕殑闂錛岀敱浜嶴ervlet鏄綰跨▼鐨勶紝鎵浠ervlet鐨勫疄渚嬪彉閲忔槸闈炵嚎紼嬪畨鍏ㄧ殑錛屽湪欏圭洰璋冭瘯涓嚭鐜板綰跨▼鐨勫悓姝ラ棶棰樸?br />聽聽聽聽聽聽聽聽聽鐢變簬Web瀹瑰櫒緇存姢鐨凷ervlet鍦ㄥ鍣ㄤ腑鍙細鍒涘緩涓涓疄渚嬶紝涔熷氨鍗曚緥妯″紡銆係ervlet澶氱嚎紼嬭繍琛岋紝鍒欏疄渚嬪彉閲忔槸澶氱嚎紼嬪叡浜殑錛屽瓨鍦ㄩ殣鎮o紝浣嗗緢闅懼彂鐜幫紒<br />聽聽聽聽聽聽聽聽聽涓嬮潰鏉ヨ涓涓嬭繖涓棶棰橈紝姣旇緝紱誨錛?br />聽聽聽聽聽聽聽聽聽鍘熷厛鐨刯sp欏甸潰涓紝瀛樺湪涓涓狧idden鐨処frame鏉ュ疄鐜伴〉闈笂鑿滃崟鑱斿姩鐨勫姛鑳斤紝涓鐩磋繍琛岃壇濂姐傛渶榪戞妸iframe鍘繪帀浜嗭紝鏀圭敤ajax鏉ュ疄鐜般傚湪涓嬫媺鑿滃崟onchange鏃訛紝鍚屾椂鍙戝嚭涓変釜璇鋒眰錛岃皟鐢ㄥ悓涓涓猻ervlet錛屽湪榪欎釜Servlet涓瓨鍦ㄤ竴涓疄渚嬪彉閲忔潵榪斿洖鏁版嵁錛岀敱浜庣嚎紼嬪彉閲忔槸闈炵嚎紼嬪畨鍏ㄧ殑錛屾墍浠ュ嚭鐜頒簡bug錛岃繖涓猙ug寰堥殣縐橈紝涓嶆槸姣忔閮借兘嫻嬭瘯鍑烘潵銆?br />聽聽聽聽聽聽聽聽聽鍦ㄨ繖閲屾垜涓嶆兂璁ㄨiframe鍜宎jax鐨勫ソ鍧忥紝鍙槸鎯寵璁轟竴涓嬪疄渚嬪彉閲忓拰闈欐佸彉閲忋?br />聽聽聽聽聽聽聽聽聽闈欐佸彉閲忓ぇ瀹惰偗瀹氭瘮杈冪啛鎮夛紝浣跨敤闈欐佸彉閲忓氨鏄負浜嗙淮鎶や竴涓姸鎬侊紝浣垮緱鍙互璁╁瀹炰緥鍏變韓榪欎釜鍙橀噺錛屾垜浠彲浠ョ敤瀹冩潵瀹炵幇涓浜涚被浼肩紦瀛樼殑鍔熻兘銆傜幇鍦ㄥ鏋滆繖涓被鐨勫疄鐜版槸涓涓崟渚嬬殑妯″紡錛岄偅涔堥潤鎬佸彉閲忓氨澶卞幓浜嗕紭鍔褲傚崟渚嬶紝閭e氨鎰忓懗鐫鍙兘澶氱嚎紼嬩嬌鐢紝閭d箞澶氱嚎紼嬩腑瀹炰緥鍙橀噺灝辨槸澶氱嚎紼嬪叡浜殑錛堥潪綰跨▼瀹夊叏錛夛紝姝ゆ椂瀹炰緥鍙橀噺鐨勪綔鐢ㄧ被浼間簬闈欐佸彉閲忎簡銆?br />聽聽聽聽聽聽聽聽聽鏄笉鏄彲浠ヨ繖鏍瘋錛屽崟渚嬫ā寮忎腑鍙互鐢ㄥ疄渚嬪彉閲忔潵瀹炵幇闈欐佸彉閲忕殑鍔熻兘鍛紵錛熉犵幇鍦⊿pring涓粯璁ょ殑閮芥槸鍗曚緥妯″紡錛坰ingleton錛夈?br />聽聽聽聽聽聽聽聽聽浣嗘槸涓漢瑙傜偣錛屼笉鎻愬′嬌鐢ㄥ疄渚嬪彉閲忥紝姣曠珶闈炵嚎紼嬪畨鍏ㄣ傚鏋滀竴瀹氳浣跨敤鐨勮瘽錛屼釜浜鴻鐐瑰彧鐢ㄥ疄渚嬪彉閲忔潵緇存姢涓浜泈eb璧勬簮錛堢紦瀛樺姛鑳斤紝濡倄ml璧勬簮絳夌瓑錛屽叕鍙擱」鐩腑鏈夊緢澶氳繖鏍風殑鎯呭喌錛夛紝涓嶈兘鍦ㄨ繖涓被涓綣佷嬌鐢ㄥ畠錛屼笉瀹夊叏錛堟垜閬囧埌鐨勫氨鏄繖鏍蜂竴涓棶棰橈級銆?br />聽聽聽聽聽聽聽聽聽綰睘涓漢瑙傜偣錛屾榪庡ぇ瀹跺彂琛ㄦ剰瑙侊紝璁ㄨ涓涓嬶紒<img src ="http://m.tkk7.com/xuechen0721/aggbug/96031.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2007-01-25 20:29 <a href="http://m.tkk7.com/xuechen0721/archive/2007/01/25/96031.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JAVA鏂囦歡涓婁紶http://m.tkk7.com/xuechen0721/archive/2006/12/24/89731.html鍏典復鍩庝笅鍏典復鍩庝笅Sun, 24 Dec 2006 03:30:00 GMThttp://m.tkk7.com/xuechen0721/archive/2006/12/24/89731.htmlhttp://m.tkk7.com/xuechen0721/comments/89731.htmlhttp://m.tkk7.com/xuechen0721/archive/2006/12/24/89731.html#Feedback0http://m.tkk7.com/xuechen0721/comments/commentRss/89731.htmlhttp://m.tkk7.com/xuechen0721/services/trackbacks/89731.html聽聽聽聽聽聽搴熻瘽涓嶅璇達紝鐩存帴鐪嬬▼搴忥細
聽聽聽聽聽聽Web绔細
<form method = "post" id = "upload" action ="servlet/UploadServlet" enctype="multipart/form-data">
<input type = "file" id = "uploadFile" name = "uploadFile">
<input type="text" name ="text1">
<input type = "submit" value = "UPLOAD">
</form>

聽聽聽聽聽聽Servlet绔細
聽public void doGet(HttpServletRequest request, HttpServletResponse response)
聽聽聽throws ServletException, IOException {
聽聽Map parameters = new HashMap();
聽聽try {
聽聽聽聽聽 FileItemFactory factory = new DiskFileItemFactory();
聽聽聽聽聽 ServletFileUpload fu = new ServletFileUpload(factory);
聽聽
聽聽聽聽聽 fu.setSizeMax(4194304);

聽聽聽聽聽 // 寰楀埌鎵鏈夌殑鏂囦歡錛屼互鍙婂叾瀹冭姹傚弬鏁幫細
聽聽聽聽聽聽 List fileItems = fu.parseRequest(request);
聽聽聽聽聽聽 Iterator i = fileItems.iterator();
聽聽聽聽聽聽 // 渚濇澶勭悊姣忎竴涓枃浠訛紝浠ュ強璇鋒眰鍙傛暟錛?br />聽聽聽聽聽聽 while(i.hasNext()) {
聽聽聽聽聽聽聽聽聽聽 FileItem fi = (FileItem)i.next();

聽聽聽聽聽聽聽聽聽聽 // 濡傛灉鏄枃浠墮」錛屽垯淇濆瓨鏂囦歡鍒頒笂浼犵洰褰?br />聽聽聽聽聽聽聽聽聽聽 if (!fi.isFormField()) {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 // 鑾峰緱鏂囦歡鍚嶏紝榪欎釜鏂囦歡鍚嶅寘鎷礬寰勶細
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 String fileName = fi.getName();

聽聽聽聽聽聽聽聽聽聽聽聽聽聽 long filesize = fi.getSize();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println("涓婁紶鐨勬枃浠跺悕涓?!!"+fileName + " size : " + filesize);

聽聽聽聽聽聽聽聽聽聽聽聽聽聽 // 鍐欏叆鏂囦歡
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 fileName = fileName.substring(fileName.lastIndexOf("\\"));
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 String conPath = getServletContext().getRealPath("");
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 fi.write(new File(conPath + "http://uploadFolder//" +fileName));
聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽 else { //濡傛灉鏄姹傚弬鏁幫紝鍒欎繚瀛樺埌HashMap涓?br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 String name = fi.getFieldName();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 String value = fi.getString();
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 parameters.put(name, value);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 System.out.println(parameters);
聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽 }

聽聽}
聽聽catch(Exception ex) {
聽聽聽聽聽 System.out.println("涓婁紶鏂囦歡鏃跺嚭閿?!!");
聽聽聽聽聽 ex.printStackTrace();
聽聽}

聽}

澶栧姞瀵煎叆涓や釜鍖咃細org.apache.commons.fileupload銆乷rg.apache.commons.io



鍏典復鍩庝笅 2006-12-24 11:30 鍙戣〃璇勮
]]>
java store procedure 鐨勪嬌鐢紙DB2錛?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/12/15/87954.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Fri, 15 Dec 2006 07:30:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/12/15/87954.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/87954.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/12/15/87954.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/87954.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/87954.html</trackback:ping><description><![CDATA[紿佺劧琚姹傚啓涓涓祴璇曠▼搴忥紝嫻嬭瘯java瀛樺偍榪囩▼鍜宻ql鐨勬墽琛屾晥鐜囷紝浠ュ墠娌″啓榪囧瓨鍌ㄨ繃紼嬶紝鍟冧簡涓孌墊椂闂達紝璁板綍濡備笅錛?br />浣跨敤鐨勬暟鎹簱涓篋B2錛岄鍏堝湪db2涓緩绔嬩竴涓猵rocedure錛?br /><span><font face="Courier New" color="#0000ff" point-size="9">CREATE </font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">PROCEDURE</font><font face="Courier New" color="#000000" point-size="9"> SQLTEST (</font><font face="Courier New" color="#0000ff" point-size="9">IN</font><font face="Courier New" color="#000000" point-size="9"> tables </font><font face="Courier New" color="#0000ff" point-size="9">VARCHAR</font><font face="Courier New" color="#000000" point-size="9">(200),</font><font face="Courier New" color="#0000ff" point-size="9">IN</font><font face="Courier New" color="#000000" point-size="9"> num </font><font face="Courier New" color="#0000ff" point-size="9">INTEGER</font><font face="Courier New" color="#000000" point-size="9">)</font><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">SPECIFIC</font><font face="Courier New" color="#000000" point-size="9"> JDBC_SQLTEST</font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">DYNAMIC </font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">RESULT</font><font face="Courier New" color="#000000" point-size="9"> SETS 0</font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">DETERMINISTIC</font><font face="Courier New" color="#000000" point-size="9"></font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">LANGUAGE </font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">JAVA</font><font face="Courier New" color="#000000" point-size="9"></font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">PARAMETER </font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">STYLE</font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">JAVA</font><font face="Courier New" color="#000000" point-size="9"></font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">NO</font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">DBINFO</font><font face="Courier New" color="#000000" point-size="9"></font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">FENCED</font><font face="Courier New" color="#000000" point-size="9"></font></div><div><font face="Courier New" color="#000000" point-size="9">THREADSAFE</font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">MODIFIES </font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">SQL</font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">DATA</font><font face="Courier New" color="#000000" point-size="9"></font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">PROGRAM </font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">TYPE</font><font face="Courier New" color="#000000" point-size="9"> SUB</font></div><div><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">EXTERNAL </font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">NAME</font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#ff0000" point-size="9">'SQLTEST.procedureTest'<br /><br /><font color="#000000">鍏朵腑SQLTEST涓簀ava 鐨刢alss鍚嶏紝</font><font color="#000000">procedureTest涓烘柟娉曞悕錛堣瑙佸涓嬬▼搴忥級錛?br /></font></font></div><div><font face="Courier New" color="#ff0000" point-size="9"><font color="#000000">import java.util.StringTokenizer;<br />import java.sql.Connection;<br />import java.sql.Statement;<br />import java.sql.DriverManager;</font></font></div><font face="Courier New" color="#ff0000" point-size="9"><font color="#000000"><div><br />import javax.naming.Context;<br />import javax.naming.InitialContext;<br />import javax.sql.DataSource;<br /><br />public class SQLTEST {<br />聽<br />聽public static void procedureTest(String tables,int num) {<br />聽聽try{<br />聽聽聽Connection conn = DriverManager.getConnection("jdbc:default:connection");<br />聽聽聽Statement stmt = conn.createStatement();<br />聽聽聽StringTokenizer stk = new StringTokenizer(tables,",");<br />聽聽聽while(stk.hasMoreTokens()) {<br />聽聽聽聽String table = stk.nextToken();<br />聽聽聽聽String sql = "SELECT * FROM " + table;<br />聽聽聽聽for(int i=0;i<num;i++) {<br />聽聽聽聽聽stmt.executeQuery(sql);<br />聽聽聽聽聽<br />聽聽聽聽}<br />聽聽聽}<br />聽聽聽stmt.close();<br />聽聽聽conn.close();<br />聽聽}catch(Exception e) {<br />聽聽聽e.printStackTrace();<br />聽聽}</div><div>聽}<br />}<br />灝嗘class緙栬瘧鍚庢嫹璐濆埌DB2瀹夎鐩綍鐨刦unction鐩綍涓嬨?br /><br />鍐嶇敤servlet鏉ヨ皟鐢ㄥ畠錛?br />package com.test;</div><div>import java.io.IOException;<br />import java.util.StringTokenizer;<br />import java.sql.*;</div><div>import javax.sql.DataSource;<br />import javax.naming.InitialContext;<br />import javax.servlet.ServletException;</div><div>import javax.servlet.http.HttpServlet;<br />import javax.servlet.http.HttpServletRequest;<br />import javax.servlet.http.HttpServletResponse;</div><div>public class SQLServlet extends HttpServlet {</div><div>聽public void doGet(HttpServletRequest req, HttpServletResponse resp)<br />聽聽throws ServletException, IOException {<br />聽聽聽doPost(req,resp);</div><div>聽}</div><div>聽public void doPost(HttpServletRequest req, HttpServletResponse resp)<br />聽聽throws ServletException, IOException {<br />聽聽聽CallableStatement callStmt = null;<br />聽聽聽Connection conn = null;<br />聽聽聽Statement stmt = null;<br />聽聽聽String tables = "shgt_auth,shgt_master,trx_inbox";<br />聽聽聽long start = 0;<br />聽聽聽long end = 0;<br />聽聽聽long lastTime = 0;<br />聽聽聽int num = 100;<br />聽聽聽try {<br />聽聽聽聽<br />聽聽聽聽//瀛樺偍榪囩▼璋冪敤<br />聽聽聽聽conn = getConnection("CET","eximtrx","Standard00");<br />聽聽聽聽String procName = "SQLTEST";<br />聽聽聽聽String sql = "CALL " + procName + "(?,?)";<br />聽聽聽聽callStmt = conn.prepareCall(sql);<br />聽聽聽聽callStmt.setString(1,tables);<br />聽聽聽聽callStmt.setInt(2,num);<br />聽聽聽聽start = System.currentTimeMillis();<br />聽聽聽聽callStmt.execute();<br />聽聽聽聽end = System.currentTimeMillis();<br />聽聽聽聽lastTime = end - start;<br />聽聽聽聽System.out.println("###########java store procedure Last time : " + lastTime/1000聽 + "s" + lastTime%1000 + "ms");<br />聽聽聽聽<br />聽聽聽聽<br />聽聽聽聽<br />聽聽聽聽//SQL 璋冪敤<br />聽聽聽聽conn = getConnection("CET","eximtrx","Standard00");<br />聽聽聽聽stmt = conn.createStatement();<br />聽聽聽聽StringTokenizer strTok = new StringTokenizer(tables,",");<br />聽聽聽聽start = System.currentTimeMillis();<br />聽聽聽聽while(strTok.hasMoreTokens()) {<br />聽聽聽聽聽String table = strTok.nextToken();<br />聽聽聽聽聽String sql2 = "select * from " + table;<br />聽聽聽聽聽for(int i=0;i<num;i++){<br />聽聽聽聽聽聽stmt.executeQuery(sql2);<br />聽聽聽聽聽}<br />聽聽聽聽}<br />聽聽聽聽end = System.currentTimeMillis();<br />聽聽聽聽lastTime = end - start;<br />聽聽聽聽System.out.println("###########SQL Last time : " + lastTime/1000聽 + "s" + lastTime%1000 + "ms");</div><div>聽聽聽} catch (Exception e) {<br />聽聽聽聽e.printStackTrace();<br />聽聽聽}</div><div>聽}</div><div>聽private Connection getConnection(String ds, String user, String pwd)<br />聽 throws Exception {<br />聽聽 Connection con = null;<br />聽聽 InitialContext ctx = new InitialContext();<br />聽聽 DataSource fDS = (DataSource)ctx.lookup(ds);<br />聽聽 con = fDS.getConnection(user, pwd);<br />聽聽 return con;<br />聽}<br />}<br /><br />榪愯姝ervlet灝卞彲鎴愬姛璋冪敤瀛樺偍榪囩▼銆?br />鍏朵腑鏈変釜娉ㄦ剰鐐癸紝灝辨槸澶у皬鍐欑殑闂錛屽垰寮濮嬫椂寤哄瓨鍌ㄨ繃紼嬫槸榪欐牱<span><font face="Courier New" color="#0000ff" point-size="9">CREATE</font><font face="Courier New" color="#000000" point-size="9"></font><font face="Courier New" color="#0000ff" point-size="9">PROCEDURE</font><font face="Courier New" color="#000000" point-size="9"> SQLT<font color="#ff0000">est</font>(</font><font face="Courier New" color="#0000ff" point-size="9">IN</font><font face="Courier New" color="#000000" point-size="9"> tables </font><font face="Courier New" color="#0000ff" point-size="9">VARCHAR</font><font face="Courier New" color="#000000" point-size="9">(200),</font><font face="Courier New" color="#0000ff" point-size="9">IN</font><font face="Courier New" color="#000000" point-size="9"> num </font><font face="Courier New" color="#0000ff" point-size="9">INTEGER</font><font face="Courier New" color="#000000" point-size="9">)</font> 錛宩ava class涔熺敤鐨勬槸SQLT<font color="#ff0000">est錛?/font><font color="#000000">浣嗘槸鍦ㄨ皟瀛樺偍榪囩▼鏃朵細鎶遍敊錛岃鎵句笉鍒癝QLTEST.</font><font color="#000000">procedureTest鏂規硶錛屽師鏉ユ暟鎹簱鍦ㄥ垱寤哄瓨鍌ㄨ繃紼嬫椂錛屽嵆浣夸綘浣跨敤SQLT<font color="#ff0000">est</font></font><font color="#000000">錛屼絾涔熶細琚墽琛屼負SQLTEST,鎵浠ュ彧鏈夐兘鏀規垚澶у啓銆?br /><br />浣嗘湁鐐規剰澶栫殑鏄紝閫氳繃榪欎釜嫻嬭瘯鍑烘潵鐨勬暟鎹紝瀛樺偍榪囩▼鏃㈢劧姣攕ql璺戝緱鎱紝涓嶇煡閬撲負浠涔堬紝闅鵑亾紼嬪簭鏈夐棶棰橈紵璇峰ぇ瀹剁湅涓涓?/font></span><br /><br /></div></font></font></span><img src ="http://m.tkk7.com/xuechen0721/aggbug/87954.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-12-15 15:30 <a href="http://m.tkk7.com/xuechen0721/archive/2006/12/15/87954.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Filter servler 鐨勪嬌鐢?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/12/12/87125.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Tue, 12 Dec 2006 01:11:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/12/12/87125.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/87125.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/12/12/87125.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/87125.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/87125.html</trackback:ping><description><![CDATA[鍒涘緩filter鐨勭被錛堝紩鐢ㄨ嚜<a href="/leishiran/">T-shirt</a>錛?br />package testfilterservlet; <p>import java.io.IOException;</p><p>import javax.servlet.Filter;<br />import javax.servlet.FilterChain;<br />import javax.servlet.FilterConfig;<br />import javax.servlet.RequestDispatcher;<br />import javax.servlet.ServletException;<br />import javax.servlet.ServletRequest;<br />import javax.servlet.ServletResponse;</p><p>public class MyFirstFilter implements Filter {</p><p>聽private FilterConfig config;</p><p>聽public void init(FilterConfig filterConfig) throws ServletException {<br />聽聽this.config = filterConfig;<br />聽聽System.out.println("MyFirstFilter init!");<br />聽}<br />聽public void doFilter(ServletRequest request, ServletResponse response,<br />聽聽聽FilterChain chain) throws IOException, ServletException {聽<br />聽聽String myName = (String)request.getParameter("name");<br />聽聽if(myName.equals("lsr")){<br />聽聽聽System.out.print("lsr");<br />聽聽聽chain.doFilter(request,response); //緇х畫鍝嶅簲涓嬩竴涓猣ilter鎴栬卻ervlet<br />聽聽}else{<br />聽聽聽System.out.print("not lsr");<br />聽聽聽RequestDispatcher dispatcher = request.getRequestDispatcher("/testForm/testform1.html");<br />聽聽聽dispatcher.forward(request,response);<br />聽聽}<br />聽}<br />聽public void destroy() {<br />聽聽// TODO 鑷姩鐢熸垚鏂規硶瀛樻牴<br />聽聽<br />聽聽System.out.println("MyFirstFilter destroy!");<br />聽}<br />}</p><p>鐒跺悗娉ㄥ唽(綆鍐?<br /><web-app><br />聽聽聽聽聽聽聽 <filter><br />聽聽<filter-name>MyFirstFilter</filter-name><br />聽聽<filter-class>testfilterservlet.MyFirstFilter</filter-class><br />聽</filter><br />聽<filter-mapping><br />聽聽<filter-name>MyFirstFilter</filter-name><br />聽聽<servlet-name>PrintLog</servlet-name>聽//榪欓噷鍙互浣跨敤 url-pattern<br />聽</filter-mapping></p><p>聽<servlet><br />聽聽<description></description><br />聽聽<display-name>PrintLog</display-name><br />聽聽<servlet-name>PrintLog</servlet-name><br />聽聽<servlet-class>testservlet.PrintLog</servlet-class><br />聽聽<init-param><br />聽聽聽<param-name>des</param-name><br />聽聽聽<param-value>this is a test</param-value><br />聽聽</init-param><br />聽</servlet><br />聽<servlet-mapping><br />聽聽<servlet-name>PrintLog</servlet-name><br />聽聽<url-pattern>/PrintLog</url-pattern><br />聽</servlet-mapping><br /></web-app></p><img src ="http://m.tkk7.com/xuechen0721/aggbug/87125.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-12-12 09:11 <a href="http://m.tkk7.com/xuechen0721/archive/2006/12/12/87125.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>singleton鐨勪竴鐐圭枒闂?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/11/29/84354.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Wed, 29 Nov 2006 07:07:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/11/29/84354.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/84354.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/11/29/84354.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/84354.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/84354.html</trackback:ping><description><![CDATA[涓鑸琒ingleton妯″紡閫氬父鏈夊嚑縐嶅艦寮?<br />絎竴縐嶅艦寮?span lang="EN-US">:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span><br /><table style="WIDTH: 100%; mso-cellspacing: 2.2pt; mso-padding-alt: 2.25pt 2.25pt 2.25pt 2.25pt" cellspacing="3" cellpadding="0" width="100%" border="0"><tbody><tr><td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: #cccccc; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt"><p><span lang="EN-US">public class Singleton {<o:p></o:p></span></p><p>銆銆<span lang="EN-US">private Singleton(){}</span></p><p>銆銆<span lang="EN-US">private static Singleton instance = new Singleton();<o:p></o:p></span></p><p><span lang="EN-US">銆銆public static Singleton getInstance() {<br />銆銆銆銆return instance; 銆銆<br />銆銆 } <br />} <o:p></o:p></span></p></td></tr></tbody></table><p>絎簩縐嶅艦寮?span lang="EN-US">:<o:p></o:p></span></p><table style="WIDTH: 100%; mso-cellspacing: 2.2pt; mso-padding-alt: 2.25pt 2.25pt 2.25pt 2.25pt" cellspacing="3" cellpadding="0" width="100%" border="0"><tbody><tr><td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: #cccccc; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt"><p class="MsoNormal"><span lang="EN-US" style="FONT-SIZE: 10.5pt">public class Singleton { <o:p></o:p></span></p><p>銆銆<span lang="EN-US">private static Singleton instance = null;<span lang="EN-US"><br /></span><span lang="EN-US">聽聽聽聽聽聽聽聽聽<br />聽聽聽聽聽聽聽聽private Singleton(){}<br /><o:p></o:p></span><br />銆銆public static synchronized Singleton getInstance() {<br /><br />銆銆if (instance==null)<br />銆銆銆銆instance錛漬ew Singleton();<br />銆銆return instance; 銆銆} <o:p></o:p></span></p><p><span lang="EN-US">} <o:p></o:p></span></p></td></tr></tbody></table>閮借絎簩縐嶅艦寮忔槸<span lang="EN-US">lazy initialization錛屼篃灝辨槸璇寸涓嬈¤皟鐢ㄦ椂鍒濆Singleton錛屼笉鐢ㄦ瘡嬈¢兘榪涜鐢熸垚瀵硅薄瀹炰緥錛屾彁楂樹簡鏁堢巼銆?br /><o:p>鎴戠殑鐤戦棶鏄細絎竴縐嶅艦寮忔瘡嬈¢氳繃Singleton.getInstance()灝變細澶氭鐢熸垚瀹炰緥鍚楋紵instance 涓嶆槸static鐨勫悧錛屼篃鍙垵濮嬪寲涓嬈″晩錛?br />榪樻湁絎簩縐嶅艦寮忎腑鐨剆ynchronized 涓轟粈涔堟槸蹇呴』鐨勶紵涓嶆槑鐧斤紝鏈涙寚鐐癸紒</o:p></span><img src ="http://m.tkk7.com/xuechen0721/aggbug/84354.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-11-29 15:07 <a href="http://m.tkk7.com/xuechen0721/archive/2006/11/29/84354.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>瀛︿範Taglibhttp://m.tkk7.com/xuechen0721/archive/2006/11/25/83461.html鍏典復鍩庝笅鍏典復鍩庝笅Sat, 25 Nov 2006 08:36:00 GMThttp://m.tkk7.com/xuechen0721/archive/2006/11/25/83461.htmlhttp://m.tkk7.com/xuechen0721/comments/83461.htmlhttp://m.tkk7.com/xuechen0721/archive/2006/11/25/83461.html#Feedback0http://m.tkk7.com/xuechen0721/comments/commentRss/83461.htmlhttp://m.tkk7.com/xuechen0721/services/trackbacks/83461.html

Taglib鍘熺悊鍜屽疄鐜頒箣寰幆鐨凾ag

浣滆咃細WalkingWithJava Java鐮旂┒緇勭粐 (2005-04-21 14:13:39)
1銆侀棶棰橈細鍦╮equest閲岀殑 People 瀵硅薄錛屾湁涓睘鎬у彨 men 錛宮en 鏄竴涓狢ollection 錛屾湁璁稿涓猰an 銆傜幇鍦紝鎶?collection閲岀殑man鐨勫悕瀛楅兘鏄劇ず鍑烘潵銆?br />
銆銆鏄劇劧錛岃繖鏄竴涓祵濂桾ag鐨勯棶棰樸傛湁涓変釜Tag浜掔浉浣滅敤錛氭渶澶栧眰鐨凾ag鎵懼埌People瀵硅薄錛屼腑闂寸殑Tag鍙栧緱Collection錛屽瓙Tag璐熻矗鎵撳嵃銆?br />
銆銆渚嬪:


錛渄iego:withObject value="${people}"錛?br />銆錛渄iego:withCollection property="men"錛?br />銆銆錛渄iego:elementout property="name"/錛?
銆錛?diego:withCollection錛?br />錛?diego:withObject錛?/td>

銆銆鎬濊礬濡備笅:

銆銆1) 緙栧啓WithObjectTag,璐熻矗浠嶦l琛ㄨ揪寮忎腑鍙栧緱瀵硅薄

銆銆2) 緙栧啓WithCollectionTag,璐熻矗浠庡璞′腑鍙栧緱 Collection ,閬嶅巻 Collection ,姣忛亶鍘嗕竴嬈?Collection ,鎵ц涓嬈ody

銆銆3) 緙栧啓ElementoutTag ,鎶?Collection 涓瘡涓猰en瀵硅薄鐨?name 鎵撳嵃鍑烘潵

銆銆2. 瀹屾暣紼嬪簭濡備笅錛?br />
銆銆鍦ㄤ笂渚嬬殑diegoyun.vo鍖呭唴錛岀紪鍐?People 綾?/font>

package diegoyun.vo;
import java.util.Collection;
public class People
{
銆private Collection men = null;
銆public Collection getMen()
銆{
銆銆return men;
銆}
銆public void setMen(Collection men)
銆{
銆銆this.men = men;
銆}
}

銆銆緙栧啓 withObject 錛岃繖鏄粠request閲屽彇寰桺eople瀵硅薄鐨勬渶澶栧眰Tag

package diegoyun;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.BodyTagSupport;
import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager;
public class WithObjectTag extends BodyTagSupport
{
銆private Object value = null;

銆public Object getValue()
銆{
銆銆return value;
銆}
銆public void setValue(Object value)throws JspException
銆{
銆銆this.value = ExpressionEvaluatorManager.evaluate("value", value.toString(), Object.class, this, pageContext);
銆}
銆public int doStartTag()
銆{
銆銆return EVAL_BODY_INCLUDE;
銆}
銆public int doEndTag()throws JspException
銆{
銆銆return EVAL_PAGE;
銆}
}

銆銆緙栧啓WithCollectionTag錛岃Tag璐熻矗鍙栧緱Collection錛屽茍閬嶅巻鎵ц瀛怲ag

package diegoyun;

import java.util.Collection;
import java.util.Iterator;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.BodyTagSupport;

import org.apache.commons.beanutils.PropertyUtils;

public class WithCollectionTag extends BodyTagSupport {
銆private Object element = null;

銆private Collection list = null;

銆private Iterator iterator = null;

銆public Object getElement() {
銆銆return element;
銆}

銆public void setProperty(String property) throws JspException {
銆銆//鍙栧緱鐖禩ag瀵硅薄,騫朵笖寰楀埌Collection
銆銆WithObjectTag parent = (WithObjectTag) getParent();
銆銆if (parent == null)
銆銆銆throw new JspException("parent tag is null");
銆銆銆try {
銆銆銆銆Object propertyValue = PropertyUtils.getProperty(parent.getValue(),property);
銆銆銆銆this.list = (Collection) propertyValue;
銆銆銆銆if (list == null)
銆銆銆銆銆throw new JspException("Collection is null");
銆銆銆} catch (Exception e) {
銆銆銆銆throw new JspException(e);
銆銆}
銆}

銆public int doStartTag() throws JspException {
銆銆//璁劇疆絎竴涓厓绱?鐒跺悗鎵ц瀛怲ag
銆銆iterator = list.iterator();
銆銆if (iterator.hasNext())
銆銆銆element = iterator.next();
銆銆銆return EVAL_BODY_INCLUDE;
銆}

銆public int doAfterBody() {
銆銆if (iterator.hasNext()) {
銆銆銆//濡傛灉榪樺瓨鍦ㄥ瓙鍏冪礌,璁劇疆瀛愬厓绱?騫朵笖鍐嶆鎵ц瀛怲ag
銆銆銆//寰幆鐢辨鑰屾潵
銆銆銆//鍚﹀垯涓嶅啀鎵ц瀛怲ag
銆銆銆element = iterator.next();
銆銆銆return EVAL_BODY_AGAIN;
銆銆}
銆銆else
銆銆銆return EVAL_PAGE;
銆}
}

銆銆緙栧啓 ElementOutputTag

package diegoyun;
import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;

import org.apache.commons.beanutils.PropertyUtils;

public class ElementOutputTag extends TagSupport
{
銆private Object propertyValue = null;
銆public void setProperty(String property)throws JspException
銆{
銆銆WithCollectionTag parent = (WithCollectionTag)getParent();
銆銆if(parent == null)
銆銆銆throw new JspException("parent tag is null");
銆銆try
銆銆{
銆銆銆//鍒ゆ柇涓婂眰tag涓槸鍚﹀瓨鍦ㄨ灞炴у悕縐?濡傛灉瀛樺湪,鍙栧緱灞炴у?鍚﹀垯鎶ラ敊
銆銆銆propertyValue = PropertyUtils.getProperty(parent.getElement(), property);
銆銆}
銆銆catch (Exception e)
銆銆{
銆銆銆throw new JspException(e);
銆銆}
銆}
銆public int doEndTag()throws JspException
銆{
銆銆try
銆銆{
銆銆銆//綆鍗曠殑鎶婂兼墦鍗板埌jsp欏甸潰
銆銆銆pageContext.getOut().print(propertyValue);
銆銆}
銆銆catch (IOException e)
銆銆{
銆銆銆throw new JspException(e);
銆銆}
銆銆return EVAL_PAGE;
銆}
}

銆銆緙栧啓tld

錛?--WithObjectTag--錛?br />錛渢ag錛?br />銆錛渘ame錛瀢ithObject錛?name錛?br />銆錛渢ag-class錛瀌iegoyun.WithObjectTag錛?tag-class錛?br />銆錛渂ody-content錛濲SP錛?body-content錛?br />銆錛渁ttribute錛?br />銆銆錛渘ame錛瀡alue錛?name錛?br />銆銆錛渞equired錛瀎alse錛?required錛?br />銆銆錛渞texprvalue錛瀟rue錛?rtexprvalue錛?br />銆錛?attribute錛?br />錛?tag錛?br />錛?--WithCollectionTag--錛?br />錛渢ag錛?br />銆錛渘ame錛瀢ithCollection錛?name錛?br />銆錛渢ag-class錛瀌iegoyun.WithCollectionTag錛?tag-class錛?br />銆錛渂ody-content錛濲SP錛?body-content錛?br />銆錛渁ttribute錛?br />銆銆錛渘ame錛瀙roperty錛?name錛?br />銆銆錛渞equired錛瀎alse錛?required錛?br />銆銆錛渞texprvalue錛瀟rue錛?rtexprvalue錛?br />銆錛?attribute錛?br />錛?tag錛?br />錛?--ElementOutputTag--錛?br />錛渢ag錛?br />銆錛渘ame錛瀍lementout錛?name錛?br />銆錛渢ag-class錛瀌iegoyun.ElementOutputTag錛?tag-class錛?br />銆錛渂ody-content錛瀍mpty錛?body-content錛?br />銆錛渁ttribute錛?br />銆銆錛渘ame錛瀙roperty錛?name錛?br />銆銆錛渞equired錛瀎alse錛?required錛?br />銆銆錛渞texprvalue錛瀟rue錛?rtexprvalue錛?br />銆錛?attribute錛?br />錛?tag錛?/td>

銆銆緙栧啓jsp

錛?@ page language="java" %錛?br />錛?@ page import="diegoyun.vo.*"%錛?br />錛?@ page import="java.util.*"%錛?br />錛?@ taglib uri="/WEB-INF/tlds/diego.tld" prefix="diego"%錛?br />
錛渉tml錛?br />錛渂ody bgcolor="#FFFFFF"錛?br />錛?
銆Collection c = new ArrayList();

銆Man man1 = new Man();
銆man1.setName("diego");
銆c.add(man1);

銆Man man2 = new Man();
銆man2.setName("Zidane");
銆c.add(man2);

銆Man man3 = new Man();
銆man3.setName("Rui");
銆c.add(man3);

銆People p =new People();
銆p.setMen(c);
銆request.setAttribute("people",p);
%錛?br />Test loop tag:
錛渂r錛?br />錛渄iego:withObject value="${people}"錛?br />錛渄iego:withCollection property="men"錛?br />錛渄iego:elementout property="name"/錛?br />錛渂r錛?br />錛?diego:withCollection錛?br />錛?diego:withObject錛?br />錛?body錛?br />錛?html錛?/td>

銆銆榪愯,鍒欏彲浠ョ湅鍒?

Test loop tag:
diego
Zidane
Rui


涓漢瑙夊緱涓嶉敊鐨勪竴鐗囨枃绔狅紝鐜板湪鎵嶇煡閬揟ag涔熷彲浠ヨ繖涔堢敤錛佸嫻鋒棤娑晩錛?br />
鏈夊嚑涓枒闂細
1銆佸湪WithCollectionTag涓負浠涔堟病鏈夎皟鐢╠oEndTag()鏂規硶錛岃屼嬌鐢ㄤ簡doAfterBody()錛?br />2銆佸湪ElementOutputTag涓負浠涔堝彧浣跨敤浜哾oEndTag()鏂規硶錛?br />doStartTag() 銆乨oEndTag()銆乨oAfterBody()涓嶇煡璇ユ庝箞鐢紝浠涔堟椂鍊欑敤鍝釜錛屼笉鐢ㄥ摢涓紵璇鋒暀浜嗭紒

榪樻湁灝辨槸涓嬮潰鍑犱釜灞炴э紝涓嶇煡閬撹鎬庝箞鐢紵
SKIP_BODY聽聽聽聽 SKIP_PAGE聽聽聽聽聽聽聽EVAL_PAGE聽聽聽EVAL_BODY_BUFFERED聽聽聽聽聽聽
EVAL_BODY_INCLUDE聽聽聽聽聽聽聽聽聽聽 EVAL_BODY_AGAIN



]]>
鍏充簬鏁版嵁搴揷ount鐨勯棶棰?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/11/13/80843.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Mon, 13 Nov 2006 03:38:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/11/13/80843.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/80843.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/11/13/80843.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/80843.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/80843.html</trackback:ping><description><![CDATA[ <p>鏈変互涓嬩竴涓〃錛歱rogrammer<br />id聽聽聽聽聽聽聽 name聽聽聽聽聽聽adresss<br />1聽聽聽聽聽聽聽聽 xc聽聽聽聽聽聽聽聽聽聽cn<br />2聽聽聽聽聽聽聽聽 xc聽聽聽聽聽聽聽聽聽聽ae<br />2聽聽聽聽聽聽聽聽 xc聽聽聽聽聽聽聽聽聽聽聽rr<br /><br />鐜板湪鎴戣璁$畻鎬繪潯鏁幫紝鐢╟ount錛?select count(*) as acount from programmer錛岃繖鏉¤鍙ヨ繑鍥?銆?br />鍥犱負榪欐潯璇彞count(*)鏄綆楃殑鎵鏈夌殑瀛楁錛岃屾垜鐜板湪榪欐牱涓涓姹傦紝灝辨槸璇村啓涓鏉ql璇彞count id鍜宯ame 涓や釜瀛楁錛屽茍鍘繪帀閲嶅璁板綍錛屽氨鏄鎴戞煡璇d鍜宯ame涓や釜瀛楁錛屽幓鎺夐噸澶嶈褰曞茍榪斿洖璁板綍鐨勬潯鏁般?br />鎯充簡寰堝鍔炴硶閮芥病鎴愬姛錛岀綉涓婃湁榪欎箞涓鏉¤鍙ワ細select count(distinct 'id&name') as acount from programmer ,浠庤鍙ヤ笂鐪嬪ソ鍍忕鍚堜簡鎴戠殑瑕佹眰錛屼絾鏄繖鏉ql璇彞榪斿洖鐨勫嵈鏄? 錛岃屼笉鏄? 錛屼笉鐭ュ埌涓轟粈涔堬紝榪樺悜鍚勪綅璇鋒暀銆傛湁浠涔堝叾浠栫殑鍔炴硶鍚楋紵錛熸ョ瓑</p> <img src ="http://m.tkk7.com/xuechen0721/aggbug/80843.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-11-13 11:38 <a href="http://m.tkk7.com/xuechen0721/archive/2006/11/13/80843.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涔呰繚浜嗗晩錛侀亣鍒頒竴涓叧浜巗ession id鐨勯棶棰橈紝鍚戝ぇ瀹惰鏁欙紒http://m.tkk7.com/xuechen0721/archive/2006/11/11/80552.html鍏典復鍩庝笅鍏典復鍩庝笅Sat, 11 Nov 2006 03:07:00 GMThttp://m.tkk7.com/xuechen0721/archive/2006/11/11/80552.htmlhttp://m.tkk7.com/xuechen0721/comments/80552.htmlhttp://m.tkk7.com/xuechen0721/archive/2006/11/11/80552.html#Feedback5http://m.tkk7.com/xuechen0721/comments/commentRss/80552.htmlhttp://m.tkk7.com/xuechen0721/services/trackbacks/80552.html聽聽聽聽聽聽鍋囪鎴戠幇鍦ㄦ湁涓や釜鐢ㄦ埛錛歶ser1銆乽ser2銆倁ser1鎵撳紑嫻忚鍣ㄥ悗鐧婚檰錛屽湪鍚庡彴鎴戝緱鍒頒竴涓猻essionID1鏉ヨ褰曡鐢ㄦ埛鐨勫悇縐嶄俊鎭傚湪鍚屼竴嫻忚鍣ㄤ腑鍙堜互user2鐨勫笎鎴風櫥闄嗭紝鎴戝悗鍙板緱鍒扮殑sessionID2錛岀幇鍦ㄨ繖涓猻essionID2涓巗essionID1鏄浉鍚岀殑銆傝繖瀵規垜鐨勪俊鎭鐞嗗甫鏉ヤ簡娣蜂貢銆?br />聽聽聽聽聽聽鎴戠煡閬撳鏋滅敤鎴鋒墦寮鍙︿竴涓祻瑙堝櫒鐢╱ser2鐨勫笎鎴風櫥闄嗭紝寰楀埌鐨剆essionID鑲畾鏄笉鐩稿悓鐨勶紝鐜板湪鎴戞兂闂殑鏄湪鍚屼竴嫻忚鍣ㄤ腑浠ヤ笉鍚岀殑甯愬彿鐧婚檰錛岃兘寰楀埌涓嶅悓鐨剆essionID鍚楋紵鎴栬呭彲浠ラ噰鍙栧叾浠栧彟澶栫殑鎿嶄綔鏉ラ伩鍏嶇浉鍚岀殑sessionID鍚楋紵涓嶅悵璧愭暀錛?img src ="http://m.tkk7.com/xuechen0721/aggbug/80552.html" width = "1" height = "1" />

]]>
鏈榪戞瘮杈冨繖錛佸繖瀹屽悗涓鐐瑰績寰?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/09/09/68754.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Sat, 09 Sep 2006 12:53:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/09/09/68754.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/68754.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/09/09/68754.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/68754.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/68754.html</trackback:ping><description><![CDATA[ <font color="#0000ff">聽聽聽聽聽聽聽聽聽濂戒箙娌℃湁鏇存柊鎴戠殑blog浜嗭紒鍛靛懙錛佹渶榪戞瘮杈冨繖錛?br />聽聽聽聽聽聽聽聽聽榪涘叆鍏徃鐢ㄥ凡緇忔暣鏁?涓湀浜嗭紝鏈榪戝畬鎴愪簡欏圭洰鍗囩駭鐗堟湰涓竴涓柊澧炲姛鑳斤紝鍋氬畬浠ュ悗鐜板湪鍥炴兂璧鋒潵錛屾劅瑙夊緢綆鍗曪紝娌″仛浠涔堬紝鍙綋鏃跺仛鐨勬椂鍊欐庝箞灝辨劅瑙夐偅涔堝鏉傚憿錛侊紙褰撳垵鐨勫紑鍙戝拰鍚庣畫鐨勮Вbug錛岀‘瀹炶姳浜嗕笉灝戠簿鍔涳級<br />聽聽聽聽聽聽聽聽聽閫氳繃榪欐鐨勫紑鍙戯紝瀵瑰叕鍙歌繖濂楃郴緇熸灦鏋勬湁浜嗕竴涓ぇ姒傜殑浜嗚В錛屽拰澶у璁ㄨ鍏變韓涓涓嬶細<br />聽聽聽聽聽聽聽聽聽鍏徃鏄仛閾惰閲戣瀺杞歡鐨勶紝瀹㈡埛涓昏闈㈠悜鍥藉錛堝浜氭床鐨勬福鎵撻摱琛岋級銆傝繖濂楃郴緇熺粰鎴戠殑絎竴鎰熻灝辨槸錛氳嚜宸卞彂鏄庝簡鈥滆疆瀛愨濄傦紙鐪嬫潵鍏徃榪樻槸鏈変竴鐐瑰簳钑寸殑錛?br />聽聽聽聽聽聽聽聽 Rod Johnson璇翠笉瑕侀噸澶嶅彂鏄庘滆疆瀛愨?錛屽彲鎴戝ソ鍍忕湅鍒頒簡涓涓柊鈥滆疆瀛愨濄傝繖涓郴緇熶篃鏄緩绔嬪湪J2EE鐨勫鉤鍙頒笂錛屼絾姣旇緝鐗規畩錛屼笉鏄父瑙佺殑web緋葷粺錛屽畠鏄竴涓弬鏁伴厤緗郴緇燂紝web涓殑鎵鏈変笟鍔″厓绱犻兘鍙互鐢遍厤緗枃浠舵潵鎺у埗銆傚湪web紼嬪簭涔嬪錛岃繕鏈変竴濂楃敤Java Swing寮鍙戠殑閰嶅杞歡錛屽浜庝笉鍚岀殑涓氬姟鍋氫笉鍚岀殑閰嶇疆錛岀敓鎴愪竴濂楀弬鏁頒緵web浣跨敤銆傦紙鐏墊椿鎬х浉褰撳ぇ錛?br />聽聽聽聽聽聽聽聽聽緇撳悎MVC鏉ヨ璁轟竴涓嬭繖濂楃郴緇燂細錛堢郴緇熷垎涓簑eb绔拰AP绔級<br />聽聽聽聽聽聽聽聽聽MODEL錛圓P錛夛細鐪嬫潵J2EE涓璄nity Bean紜疄鏈夊緢澶氳療鐥咃紝鍏徃娌℃湁閲囩敤浠諱綍鐨凮RM錛岃屾槸鐩存帴閫氳繃SQL璇彞涓庢暟鎹簱浜や簰銆備絾浣跨敤浜哠ession Bean錛坰tateless錛?鏉ュ仛facade錛屽皝瑁匘AO灞傦紝鏉ュ疄鐜版寔涔呭寲閫昏緫銆傚ぇ姒傛鏋跺姝わ紝涓嶈繃鍏朵腑涓轟簡瀹炵幇鍒嗗眰錛岃繕鏈夊緢澶氱殑control灞傚拰瀹炵幇灞傘傛垜榪樻病褰誨簳鐞嗚В灝變笉璇翠簡銆?br />聽聽聽聽聽聽聽聽VIEW銆丆ONTROL錛圵EB錛夛細鍏徃緋葷粺鐨剉iew灞傛病鏈夐噰鐢ㄤ換浣曠殑寮婧愭鏋訛紝鎵鏈夌殑鍔ㄦ侀昏緫閮芥槸閫氳繃Tag鏉ュ疄鐜扮殑銆傚叾瀹炲拰struts涓鏍鳳紝鍙笉榪噑truts鏄啓濂界殑Tag錛岃屾垜浠槸鐢ㄦ垜浠嚜宸卞啓鐨凾ag錛岃櫧鐒舵瘮杈冨鏉傦紝浣嗘帶鍒剁殑綺掑害綺劇粏錛屾槸struts鎵涓嶈兘姣旂殑錛堜笉鏄船浣巗truts錛屽彧鏄湪綺掑害鏂歸潰錛宻truts紜疄涓嶆庝箞鏍鳳級銆?br />聽聽聽聽聽聽聽聽鏈変竴鐐規垜瑕佽鐨勬槸鐘舵佺鐞嗐傚叕鍙哥郴緇熷茍娌℃湁浣跨敤J2EE涓殑鏈夌姸鎬佺殑Session Bean錛岃屾槸鎶婃墍鏈夌殑鐘舵侀兘淇濆瓨鍦╤ttpSession涓紝緗戜笂鐪嬪埌涓浜涙枃绔犺錛孲ession涓瓨鍌ㄥぇ閲忕殑淇℃伅浼氬鍔犳湇鍔″櫒鐨勮礋鎷咃紝涓嶇煡閬撳叕鍙稿湪鎬ц兘鏂歸潰鏄庝箞鑰冭檻鐨勩傛垜瑙夊緱鐘舵佺鐞嗘槸涓緢澶寸柤鐨勯棶棰橈紝灝辨槸SSH鏋舵瀯涓紝Spring涔熶笉鑳界鐞嗙姸鎬侊紝鎴戠煡閬撶殑灝辨槸J2EE涓湁鐘舵佷細璇滲ean鏄竴涓鐞嗙姸鎬佺殑緇勪歡銆傛妸鐘舵佷俊鎭瓨鍌ㄥ湪Session涓嬌鐢ㄨ搗鏉ョ‘瀹炲緢鏂逛究錛屼絾server瑕佺淮鎶よ繖涓姸鎬佸氨寰堣楄祫婧愪簡銆?br />聽聽聽聽聽聽聽聽聽榪樻湁涓鐐瑰氨鏄紝鍏徃緋葷粺涓ぇ閲忕殑浣跨敤浜咼S錛屽洜涓烘垜瀵笿S涓嶇啛錛屾墍浠ヨ鎴戝啓JS姣旇緝澶寸柤錛岀暀涓嬬殑鍗拌薄姣旇緝娣便傛垜鏇劇粡闂繃鎴戠殑涓涓湅鍙嬶紝闂粬鍏徃鐨勭郴緇熶腑JS鐨勪嬌鐢ㄧ▼搴︼紝浠栫殑鍥炵瓟鏄細鑳戒笉鐢ㄥ敖閲忎笉鐢ㄣ傛墍浠ユ垜鐜板湪姣旇緝鐤戞儜錛屽JS鐨勪嬌鐢ㄦ槸涓嶆槸鏈変竴涓害鐨勯棶棰樺憿錛?br />聽聽聽聽聽聽聽聽聽榪樻湁涓鐐癸紝鎴戝墠闈㈣榪囦簡錛屾垜浠叕鍙哥殑緋葷粺鏄竴涓弬鏁伴厤緗郴緇燂紝閰嶇疆涓涓簲鐢ㄩ渶姹傦紝鏈変竴鏁村鍙傛暟錛岄兘鏄疿ML鏂囦歡銆傛墍浠ュ湪緋葷粺涓殑鏁版嵁浜や簰閮芥槸閫氳繃XML鏉ョ粍緇囩殑錛堜篃灝辨槸閫氳繃DOM錛夈傛瘮濡傝錛屽綋涓涓敤鎴風櫥褰曞悗錛屼細浠庢暟鎹簱鍜岄厤緗弬鏁頒腑璇誨彇榪欎釜鐢ㄦ埛鐨勭浉鍏充俊鎭紝瀛樺偍鍦―OM涓紝鐒跺悗浼撮殢榪欎釜鐢ㄦ埛鐨勬暣涓細璇濆懆鏈燂紝浜ゆ槗鐨勭姸鎬佸拰淇℃伅閮藉彲浠ヤ粠榪欎釜DOM涓鍙栥備互鍓嶅湪瀛︿範XML鏃訛紝涔︿腑鎬繪槸璇碭ML鏄粍緇囨暟鎹紶閫掓暟鎹殑錛屽綋鏃朵笉鐞嗚В錛岀幇鍦ㄦ葷畻鏄庣櫧浜嗭紒鍛靛懙錛?br />聽聽聽聽聽聽聽聽聽璇翠簡寰堝錛屽彧鏄竴涓垵姝ョ殑浜嗚В錛屾榪庡悇浣嶇綉鍙嬪彂琛ㄧ湅娉曪紒<br />聽聽聽聽聽聽聽聽聽濂戒簡錛屼笉璇翠簡錛屽垰涓嬩簡閮ㄧ數褰憋紝鐪嬬數褰卞幓浜嗭紒鍛靛懙錛?/font> <img src ="http://m.tkk7.com/xuechen0721/aggbug/68754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-09-09 20:53 <a href="http://m.tkk7.com/xuechen0721/archive/2006/09/09/68754.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璋佹湁Hibernate婧愪唬鐮侊紝緇欎竴涓?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/05/19/47043.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Fri, 19 May 2006 06:03:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/05/19/47043.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/47043.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/05/19/47043.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/47043.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/47043.html</trackback:ping><description><![CDATA[璋佹湁Hibernate婧愪唬鐮侊紝緇欎竴涓?img src ="http://m.tkk7.com/xuechen0721/aggbug/47043.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-05-19 14:03 <a href="http://m.tkk7.com/xuechen0721/archive/2006/05/19/47043.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍏充簬EJB鐨勮皟鐢ㄩ棶棰橈紙鍒濆鍖栦笂涓嬫枃錛?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/04/30/44123.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Sun, 30 Apr 2006 01:28:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/04/30/44123.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/44123.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/04/30/44123.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/44123.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/44123.html</trackback:ping><description><![CDATA[ <font color="#006400">銆銆絎旇呬嬌鐢ㄧ殑搴旂敤鏈嶅姟鍣ㄤ粠Weblogic鍒扮幇鍦ㄧ殑WebSphere錛屽湪EJB鐨勮皟鐢ㄩ棶棰樹笂濮嬬粓瀛樺湪鐨勪竴鐐圭枒铏?浠婂ぉ璇村嚭鏉ュ拰澶у鎺㈣涓涓嬨?br />銆銆鍦ㄨ繙紼嬭皟鐢‥JB鏃訛紝鏈変竴涓垵濮嬪寲鐜鐨勯棶棰橈紝鏈変互涓嬩袱縐嶄唬鐮侊細<br />涓銆丆ontext ctx = new InitialContext();<br />浜屻丼tring initialFactory = "com.ibm.websphere.naming.WsnInitialContextFactory";<br />聽聽聽 銆String initialURL = "iiop://localhost:2809";<br />聽聽聽 銆Hashtable env = new Hashtable();<br />聽聽聽 銆env.put(Context.PROVIDER_URL, initialURL);<br />聽聽聽銆 env.put(Context.INITIAL_CONTEXT_FACTORY,initialFactory);<br />聽聽聽 銆Context ctx = new InitialContext(env);<br /><br />聽聽聽聽聽聽聽絎旇呬篃鐪嬩簡寰堝榪欐柟闈㈢殑涔︼紝澶у鏁頒功涓兘鏄寜鐓х涓縐嶇殑鍐欐硶錛屽ぇ姒傞兘榪欐牱璁鴻堪錛岃EJB宸茬粡鍦ㄥ鍣ㄤ腑鍒濆鍖栵紝鎵浠ュ彧闇璋冪敤榛樿鐨勫垵濮嬪寲鐜鍗沖彲錛屼絾鏄嵈閮戒笉浠嬬粛鎬庝箞鍦ㄥ鍣ㄤ腑鍒濆鍖栬繖浜涗俊鎭傛牴鎹瑪鑰呯殑浣跨敤緇忛獙錛屼笉璁劇疆瀹瑰櫒鐨勬儏鍐典笅錛堝叾瀹炵瑪鑰呬篃涓嶇煡閬撴庝箞璁劇疆錛変嬌鐢ㄧ涓縐嶆柟娉曢兘鎻愮ず涓嶈兘鍒濆鍖栦笂涓嬫枃銆?br />銆銆絎旇呯幇鍦ㄩ兘浣跨敤絎簩縐嶇‖緙栫爜鐨勬柟寮忥紝鐜板湪鎯寵鏁欏ぇ瀹訛紝濡傛灉鎯寵緗瓻JB鐨勫鍣紝鍒╃敤絎竴縐嶆柟娉曪紝閭h鎬庝箞璁劇疆鍛紵姣曠珶姣忔璋冪敤鏃墮兘鎸夌浜岀鏂規硶寰堥夯鐑︺?br />銆銆榪樻湁涓涓氨鏄疛NDI鐨勪功鍐欓棶棰樻湁涓ょ錛氾紙姣斿絎旇呭垱寤虹殑EJB鍚嶄負HelloEntity錛変竴縐嶆槸ejb/HelloEntity錛岃繕鏈変竴縐嶆槸java:comp/env/ejb/HelloEntity<br />璇烽棶java:comp/env鎬庝箞璁劇疆錛屽湪鍝釜閰嶇疆鏂囦歡涓緗紵絎旇呭湪WebSphere鐨勯厤緗枃浠秈bm-ejb-jar-bnd.xmi涓緗簡java:comp/env錛屽彲鍦ㄤ嬌鐢ㄦ椂榪樻槸鎶ラ敊錛岃鎵句笉鍒癹ava榪欎釜鍒濆鍖栦笂涓嬫枃錛屼笉鎳傦紝璇鋒寚鏁欒鎬庝箞璁劇疆錛?/font> <img src ="http://m.tkk7.com/xuechen0721/aggbug/44123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-04-30 09:28 <a href="http://m.tkk7.com/xuechen0721/archive/2006/04/30/44123.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>CMP鐨勬湰鍦版柟娉曡皟鐢?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/04/28/43879.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Fri, 28 Apr 2006 13:54:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/04/28/43879.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/43879.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/04/28/43879.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/43879.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/43879.html</trackback:ping><description><![CDATA[ <p>聽聽聽聽聽聽聽 <font color="#0000ff">緇х畫鏄ㄥぉ鍙戠殑闅忕瑪錛岃櫧鐒惰В鍐充簡CMP鐨勯儴緗插彂甯冮棶棰橈紝鍦╓ebSphere涓垚鍔熷彂甯冦備絾浠ユ垜鐨勭粡楠屽啓鍑虹殑浠g爜鍗翠笉鑳借皟鐢ㄥ畠錛佸紕浜嗕竴涓嬪崍錛屾湁鐐歸儊闂鳳紒鍚戝ぇ瀹惰璇達紒<br />聽聽聽聽聽聽 鍏堝悜澶у鍙欒堪涓涓嬫垜鐨凜MP鐨勬儏鍐碉細<br />聽聽聽聽聽聽 鎴戜嬌鐢ㄧ殑CMP浣跨敤鐨勬湰鍦版帴鍙o紝娌℃湁寤虹珛榪滅▼鎺ュ彛銆傛垜鎯寵繍鐢╢acade妯″紡錛屼篃灝辨槸鍦ㄤ竴涓猄essionBean涓皟鐢ㄥ疄浣揃ean錛屾墍浠ユ垜浣跨敤鏈湴鎺ュ彛銆傛垜鐨勬湰鎰忔槸榪欐牱鍙互鍑忓皯棰戠箒鐨勮繙紼嬭皟鐢ㄨ屽甫鏉ョ殑璧勬簮鍗犵敤銆?br />聽聽聽聽聽聽聽鐒惰屾垜鍦ㄨ皟璇曟椂wsad鎶ラ敊錛屼粠鎶ラ敊涓樉紺烘壘涓嶅埌榪欎釜CMP錛屽悗鏉ユ垜璁句簡鏂偣鍦ㄤ笅闈㈣繖涓鍙ワ細<br />ctx.lookup("ejb/com/diablo/ProgrammerLocalHome);榪欎釜璇彞鏄湪涓涓猼ry璇彞涓紝鍙戠幇紼嬪簭榪愯榪欏彞鍚庡氨鎹曟崏鍒板紓甯革紝鐩存帴璺沖埌catch涓簡銆傛墍浠ョ‘瀹氭槸JNDI鍑洪棶棰樹簡鍟婏紒<br />聽聽聽聽聽聽 浠ユ垜瀵規湰鍦版帴鍙g殑璁よ瘑錛宐ean涔嬮棿璋冪敤灞炰簬鍐呴儴璋冪敤錛屽埄鐢ㄦ湰鍦版帴鍙e彲浠ュ噺灝戣祫婧愮殑鍗犵敤銆傜劧鑰屽嵈涓嶈兘濡傛垜鎵鎰垮晩錛佸鏋滄妸榪欎釜CMP璁炬垚榪滅▼鎺ュ彛錛屽氨娌℃湁浠諱綍闂銆?br />聽聽聽聽聽聽 鎯抽棶闂悇浣嶏紝榪欎釜CMP鐨勬湰鍦版帴鍙e埌搴曞簲璇ユ庝箞璋冪敤鍛?榪樻槸鎴戝摢閲岃璇嗘湁閿欒鍛紵聽聽<br />聽聽聽聽聽聽 嬈㈣繋鎸囩偣錛?/font></p> <img src ="http://m.tkk7.com/xuechen0721/aggbug/43879.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-04-28 21:54 <a href="http://m.tkk7.com/xuechen0721/archive/2006/04/28/43879.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Eclipse 涓瑿MP鐨勯儴緗插彂甯冮棶棰?/title><link>http://m.tkk7.com/xuechen0721/archive/2006/04/27/43625.html</link><dc:creator>鍏典復鍩庝笅</dc:creator><author>鍏典復鍩庝笅</author><pubDate>Thu, 27 Apr 2006 09:28:00 GMT</pubDate><guid>http://m.tkk7.com/xuechen0721/archive/2006/04/27/43625.html</guid><wfw:comment>http://m.tkk7.com/xuechen0721/comments/43625.html</wfw:comment><comments>http://m.tkk7.com/xuechen0721/archive/2006/04/27/43625.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/xuechen0721/comments/commentRss/43625.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/xuechen0721/services/trackbacks/43625.html</trackback:ping><description><![CDATA[ <p>鎴戝垱寤轟簡涓涓畝鍗曠殑CMP錛屾槸鍩轟簬鏁版嵁搴撲腑鐨勪竴涓〃鐨勩?br />鍒涘緩榪囩▼鍜岄儴緗茶繃紼嬮兘寰堟甯革紝浣嗘垜鍦ㄥ悜搴旂敤鏈嶅姟鍣紙WebSphere錛夊彂甯冩椂鍗村嚭鐜頒互涓嬫姤閿欙細</p> <p>[06-4-27 11:59:52:531 CST] 3e725b31 Helpers聽聽聽聽聽聽 W NMSV0605W: 浣跨敤鍚嶇О鈥?/p> <p>comp/PM/WebSphereCMPConnectionFactory鈥濅粠涓婁笅鏂団渏ava:鈥濅腑鏌ユ壘鐨勫紩鐢ㄥ璞″彂閫佸埌 </p> <p>JNDI 鍛藉悕綆$悊鍣ㄥ茍涓斿鑷村紓甯搞傚紩鐢ㄦ暟鎹涓嬶細<br />寮曠敤宸ュ巶綾誨悕錛歝om.ibm.ws.naming.util.IndirectJndiLookupObjectFactory<br />寮曠敤宸ュ巶綾諱綅緗?URL錛?lt;null><br />Reference Class Name: java.lang.Object<br />Type: JndiLookupInfo<br />Content: JndiLookupInfo: jndiName="jdbc/Default"; providerURL=""; </p> <p>initialContextFactory=""</p> <p>寮傚父鏁版嵁濡備笅錛?br />javax.naming.NameNotFoundException: Context: </p> <p>localhost/nodes/localhost/servers/server1, name: jdbc/Default: First </p> <p>component in name Default not found.聽 Root exception is </p> <p>org.omg.CosNaming.NamingContextPackage.NotFound: </p> <p>IDL:omg.org/CosNaming/NamingContext/NotFound:1.0<br />聽at </p> <p>com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.do_resolve_complete_info(Ws</p> <p>nOptimizedNamingImpl.java:968)<br />聽at </p> <p>com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.resolve_complete_info</p> <p>(WsnOptimizedNamingImplBase.java:1399)<br />聽at </p> <p>com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(Unknow</p> <p>n Source)<br />聽at </p> <p>com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:3491</p> <p>)<br />聽at </p> <p>com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1519)<br />聽at </p> <p>com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1480)<br />聽at </p> <p>com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1187)<br />聽at </p> <p>com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory$1.run(IndirectJndiL</p> <p>ookupObjectFactory.java:372)<br />聽at </p> <p>com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.ja</p> <p>va:111)<br />聽at </p> <p>com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory.getObjectInstanceEx</p> <p>t(IndirectJndiLookupObjectFactory.java:221)<br />聽at </p> <p>com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt(Helpers</p> <p>.java:868)<br />聽at </p> <p>com.ibm.ws.naming.urlbase.UrlContextHelper.processBoundObjectForLookup(Url</p> <p>ContextHelper.java:152)<br />聽at </p> <p>com.ibm.ws.naming.java.javaURLContextRoot.processBoundObjectForLookup(java</p> <p>URLContextRoot.java:398)<br />聽at </p> <p>com.ibm.ws.naming.urlbase.UrlContextImpl.lookup(UrlContextImpl.java:1278)<br />聽at </p> <p>com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:1</p> <p>96)<br />聽at </p> <p>com.ibm.ws.naming.java.javaURLContextRoot.lookup(javaURLContextRoot.java:1</p> <p>37)<br />聽at javax.naming.InitialContext.lookup(InitialContext.java:360)<br />聽at </p> <p>com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanClassExtensionImpl.lo</p> <p>okup(Unknown Source)<br />聽at </p> <p>com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanClassExtensionImpl.ge</p> <p>tConnectionFactory(Unknown Source)<br />聽at </p> <p>com.ibm.ws.ejbpersistence.beanextensions.PMModuleCookieImpl.beanInstall(Un</p> <p>known Source)<br />聽at </p> <p>com.ibm.ws.ejbpersistence.beanextensions.PersistenceManagerImpl.beanInstal</p> <p>l(Unknown Source)<br />聽at </p> <p>com.ibm.ejs.container.EJSContainer.loadBeanMetaData(EJSContainer.java:1367</p> <p>)<br />聽at </p> <p>com.ibm.ejs.container.EJSContainer.getHomeWrapperCommon(EJSContainer.java:</p> <p>1012)<br />聽at </p> <p>com.ibm.ejs.container.EJSContainer.getHomeInstance(EJSContainer.java:934)<br />聽at </p> <p>com.ibm.ejs.container.EJSContainer.startBean(EJSContainer.java:913)<br />聽at </p> <p>com.ibm.ws.runtime.component.EJBContainerImpl.startBean(EJBContainerImpl.j</p> <p>ava:1301)<br />聽at </p> <p>com.ibm.ws.runtime.component.EJBContainerImpl.install(EJBContainerImpl.jav</p> <p>a:1034)<br />聽at </p> <p>com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:</p> <p>1508)<br />聽at </p> <p>com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.j</p> <p>ava:505)<br />聽at </p> <p>com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectSta</p> <p>rt(DeployedApplicationImpl.java:808)<br />聽at </p> <p>com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.j</p> <p>ava:354)<br />聽at </p> <p>com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplica</p> <p>tionImpl.java:578)<br />聽at </p> <p>com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applicati</p> <p>onMgrImpl.java:299)<br />聽at </p> <p>com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.j</p> <p>ava:256)<br />聽at </p> <p>com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.j</p> <p>ava:536)<br />聽at </p> <p>com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)<br />聽at </p> <p>com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServer</p> <p>Impl.java:128)<br />聽at </p> <p>com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.j</p> <p>ava:536)<br />聽at </p> <p>com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:413)<br />聽at </p> <p>com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:183)<br />聽at com.ibm.ws.runtime.WsServer.start(WsServer.java:128)<br />聽at com.ibm.ws.runtime.WsServer.main(WsServer.java:225)<br />聽at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />聽at </p> <p>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:</p> <p>79)<br />聽at </p> <p>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm</p> <p>pl.java:41)<br />聽at java.lang.reflect.Method.invoke(Method.java:386)<br />聽at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:105)<br />聽at </p> <p>com.ibm.etools.websphere.tools.runner.api.ServerRunnerV5$1.run(ServerRunne</p> <p>rV5.java:97)</p> <p>浠庢姤閿欎俊鎭腑鐪嬪嚭濂藉儚鏄疌MP鐨勮繛鎺ュ垵濮嬪寲宸ュ巶閰嶇疆鏈夐棶棰樸傜敱浜庢垜鍒氫笂鎵嬩嬌鐢‥clipse + </p> <p>WebSphere錛堜互鍓嶄嬌鐢ㄧ殑鏄疛builder + Weblogic錛夛紝浣嗘垜鏈変竴涓枒闂細<br />鍦ㄩ儴緗叉垚鍔熷悗鍙戝竷鏃舵庝箞浼氬嚭鐜板垵濮嬪寲宸ュ巶鐨勯棶棰樺憿錛熸垜榪樻病鏈夎皟鐢ㄨ繖涓狢MP鍟婏紵鍙槸鍙戝竷鍒?/p> <p>WebSphere鑰屽凡錛堢浉褰撲簬鍙戝竷鍒癢eblogic搴旂敤鏈嶅姟鍣級錛屼負浠涔堜細鍒濆鍖栫幆澧冨伐鍘傚憿錛熶互鎴戠殑</p> <p>緇忛獙鍙湁鍦ㄥ彂甯冩垚鍔熷悗錛屽鎴風璋冪敤CMP鏃舵墠浼氭秹鍙婂埌榪欎釜闂鍚э紒<br />鎴戝疄鍦ㄥ紕涓嶆槑鐧姐傞毦閬撹繖涓や釜搴旂敤鏈嶅姟鏈熷湪榪欎竴鐐逛笂鏈夊尯鍒紵<br />鍙﹀錛屽鏋滃彂甯冩椂榪涜鍒濆鍖栫幆澧冨伐鍘傦紝閭f垜鍒涘緩鐨凷essionBean涓轟粈涔堝氨娌℃湁榪欎釜闂錛岄儴緗?/p> <p>鍙戝竷閮藉緢姝e父錛屼笉鐭ラ亾涓轟粈涔堬紵</p> <p>闂鍥版壈鎴戝緢涔呬簡銆傛湡鏈涜В鍐蟲柟妗堬紒</p> <img src ="http://m.tkk7.com/xuechen0721/aggbug/43625.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/xuechen0721/" target="_blank">鍏典復鍩庝笅</a> 2006-04-27 17:28 <a href="http://m.tkk7.com/xuechen0721/archive/2006/04/27/43625.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://www998xe.com" target="_blank">亚洲男人天堂影院</a>| <a href="http://aabbcc567.com" target="_blank">免费视频成人国产精品网站</a>| <a href="http://goeqq.com" target="_blank">午夜一区二区免费视频</a>| <a href="http://manghuo365.com" target="_blank">午夜亚洲乱码伦小说区69堂</a>| <a href="http://cnepu.com" target="_blank">亚洲色欲色欲www在线丝</a>| <a href="http://www-9970.com" target="_blank">亚洲最大免费视频网</a>| <a href="http://6668889.com" target="_blank">亚洲色精品三区二区一区</a>| <a href="http://mychjp.com" target="_blank">亚洲精品A在线观看</a>| <a href="http://zjtuntex.com" target="_blank">91高清免费国产自产拍2021</a>| <a href="http://xseporn.com" target="_blank">亚洲丰满熟女一区二区哦</a>| <a href="http://5ggy.com" target="_blank">亚洲精品成人片在线观看精品字幕</a>| <a href="http://ningxialanh.com" target="_blank">57pao一国产成视频永久免费</a>| <a href="http://www026qqcom.com" target="_blank">99亚洲精品卡2卡三卡4卡2卡</a>| <a href="http://91ggan.com" target="_blank">亚洲成Av人片乱码色午夜</a>| <a href="http://sdsxyz.com" target="_blank">在线观看成人免费视频</a>| <a href="http://600c63.com" target="_blank">国产久爱免费精品视频</a>| <a href="http://xxx2222.com" target="_blank">亚洲av永久无码嘿嘿嘿 </a>| <a href="http://www-92109.com" target="_blank">亚洲精品高清在线</a>| <a href="http://zblinghang.com" target="_blank">久久久免费的精品</a>| <a href="http://mysb123.com" target="_blank">亚洲国产成人AV网站</a>| <a href="http://maopiandao163.com" target="_blank">亚洲精品高清视频</a>| <a href="http://kkjk123.com" target="_blank">亚洲AV无码乱码在线观看牲色</a>| <a href="http://0101av.com" target="_blank">91精品国产免费久久国语麻豆</a>| <a href="http://5s6b.com" target="_blank">日韩在线一区二区三区免费视频</a>| <a href="http://rimcn.com" target="_blank">亚洲精品国产啊女成拍色拍</a>| <a href="http://6668889.com" target="_blank">亚洲精品视频在线看</a>| <a href="http://www003924.com" target="_blank">毛片免费在线观看网站</a>| <a href="http://abc17171.com" target="_blank">日本亚洲欧洲免费天堂午夜看片女人员 </a>| <a href="http://jimeng-99.com" target="_blank">一级免费黄色大片</a>| <a href="http://jiujiujingpin.com" target="_blank">亚洲伊人色一综合网</a>| <a href="http://yamashida.com" target="_blank">亚洲色婷婷综合久久</a>| <a href="http://zibochanglong.com" target="_blank">国产免费黄色大片</a>| <a href="http://www003924.com" target="_blank">性做久久久久久免费观看</a>| <a href="http://7755ga.com" target="_blank">黄页免费在线观看</a>| <a href="http://hucgjc.com" target="_blank">一个人免费观看日本www视频</a>| <a href="http://5r7b.com" target="_blank">亚洲日韩精品国产一区二区三区</a>| <a href="http://kmrghj.com" target="_blank">亚洲男人的天堂在线播放</a>| <a href="http://caita88.com" target="_blank">亚洲线精品一区二区三区影音先锋</a>| <a href="http://xxxxcccc.com" target="_blank">看全色黄大色大片免费久久</a>| <a href="http://xsxdsb.com" target="_blank">欧洲一级毛片免费</a>| <a href="http://theav25.com" target="_blank">免费无码成人AV在线播放不卡</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>