紫蘭州

          紫蘭州

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            4 隨筆 :: 0 文章 :: 1 評論 :: 0 Trackbacks

          置頂隨筆 #

               摘要: Java解析xml之SAX,Java,解析,xml,SAX  在上一節介紹了java用DOM的方式解析XML,本文用的到test.xml,請參考上節。   ------------------------------------------- 1.Java解析xml之DOM 2.Java解析xml之SAX 3.Java解析xml之JDOM 4.Ja...  閱讀全文
          posted @ 2012-08-21 11:14 紫蘭州 閱讀(290) | 評論 (0)編輯 收藏

        1. EhCache 分布式緩存/緩存集群
        2. MyEclipse7.5安裝插件的方法
        3. 在servlet中的init方法中使用getIn
        4. 帝國CMS的ecmsinfo,phomenewspic標
        5. java 中hashcode 與 equals的關系
          來自:http://www.ishang123.com/jishubowen/java/2012-07-23/62.html
          MyEclipse7自從7.0后就不再提供link安裝,而是采用在bundles.info文件寫入配置信息的方式安裝插件。具體步驟如下:
           
        6. 1.下載你需要的安裝的插件,其結構需要與link安裝時候一致:

               +yourPluginName (你的插件文件名--父)

                      ----plugins  (默認需要的文件夾--子)

                      ----features  (默認需要的文件夾--子)

          2.將插件文件夾復制到自定義插件文件夾(就是你自己便于管理,自建的文件夾,本文是在D:/Program Files/Genuitec/Common/myplugin)

          3.利用myeclipse新建一個java文件,代碼如下:

           

          package app; 
          import java.io.File; 
          import java.util.ArrayList; 
          import java.util.List; 

          /** 
          * MyEclipse 7.5 (2009-11-16) 插件配置代碼生成器 
          */
           

          public class PluginConfigCreator 


          public PluginConfigCreator() 

          }
           

          public void print(String path) 

          List
          <String> list = getFileList(path); 
          if (list == null

          return
          }
           

          int length = list.size(); 
          for (int i = 0; i < length; i++

          String result 
          = ""
          String thePath 
          = getFormatPath(getString(list.get(i))); 
          File file 
          = new File(thePath); 
          if (file.isDirectory()) 

          String fileName 
          = file.getName(); 
          if (fileName.indexOf("_"< 0

          print(thePath); 
          continue
          }
           
          String[] filenames 
          = fileName.split("_"); 
          String filename1 
          = filenames[0]; 
          String filename2 
          = filenames[1]; 
          result 
          = filename1 + "," + filename2 + ",file:/" + path + "//" 
          + fileName + "//,4,false"
          System.out.println(result); 
          }
           else if (file.isFile()) 

          String fileName 
          = file.getName(); 
          if (fileName.indexOf("_"< 0

          continue
          }
           
          int last = fileName.lastIndexOf("_");// 最后一個下劃線的位置 
          String filename1 = fileName.substring(0, last); 
          String filename2 
          = fileName.substring(last + 1, fileName 
          .length() 
          - 4); 
          result 
          = filename1 + "," + filename2 + ",file:/" + path + "//" 
          + fileName + ",4,false"
          System.out.println(result); 
          }
           

          }
           
          }
           

          public List<String> getFileList(String path) 

          path 
          = getFormatPath(path); 
          path 
          = path + "/"
          File filePath 
          = new File(path); 
          if (!filePath.isDirectory()) 

          return null
          }
           
          String[] filelist 
          = filePath.list(); 
          List
          <String> filelistFilter = new ArrayList<String>(); 

          for (int i = 0; i < filelist.length; i++

          String tempfilename 
          = getFormatPath(path + filelist[i]); 
          filelistFilter.add(tempfilename); 
          }
           
          return filelistFilter; 
          }
           

          public String getString(Object object) 

          if (object == null

          return ""
          }
           
          return String.valueOf(object); 
          }
           

          public String getFormatPath(String path) 

          path 
          = path.replaceAll("////""/"); 
          path 
          = path.replaceAll("//""/"); 
          return path; 
          }
           

          public static void main(String[] args) 

          /*你的插件的安裝目錄.參數String plugin 內容即為你所要安裝插件的絕對路徑。安裝時只需要換成自己的插件路徑即可*/ 
          String plugin 
          = "D://Program Files//Genuitec//Common//myplugin"
          new PluginConfigCreator().print(plugin); 
          }
           
          }


           

          4.運行上述代碼,將控制臺輸出的內容全部復制到d:/Program Files/Genuitec/MyEclipse 7.5/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info文件中。
          5.重啟myeclipse完成安裝。

          posted @ 2012-07-25 09:23 紫蘭州 閱讀(784) | 評論 (0)編輯 收藏

          2012年8月23日 #

          ---------------------------------------------------

          1.帝國CMS列表分頁樣式(一)

          2.帝國CMS列表分頁樣式(二)

          3.帝國cms內容頁分頁樣式

          4.帝國cms一個簡介大方的內容頁分頁樣式

          --------------------------------------------------------

          帝國cms分頁位置加<div class="epages">[!--show.listpage--]</div>

          1.epages { margin:15px auto 10px; text-align:center; }    
          2.epages a {border:1px solid #286eac;padding:2px 4px;text-align:center;text-decoration:none; font:12px/14px Tahoma; }    
          3.epages a:hover { background:none repeat scroll 0 0 #286eac; border-color:#6d9fcb;text-decoration:none; }    
          4.epages b {font-weight:bold;background:none repeat scroll 0 0 #286eac;border:1px solid #286eac; display:inline-block;padding:0px 4px; line-height:18px;}    
          5.epages a b {background:none repeat scroll 0 0 #FFFFFF; border:0 none; padding:0;line-height:14px;}    
          6.epages a:hover b {background:none repeat scroll 0 0 #286eac;}  

           

          樣式如下:


          文章來源:愛上123 原文地址:http://www.ishang123.com/CMS/empire/2012-08-16/143.html


          posted @ 2012-08-23 19:37 紫蘭州 閱讀(2337) | 評論 (0)編輯 收藏

          2012年8月21日 #

               摘要: Java解析xml之SAX,Java,解析,xml,SAX  在上一節介紹了java用DOM的方式解析XML,本文用的到test.xml,請參考上節。   ------------------------------------------- 1.Java解析xml之DOM 2.Java解析xml之SAX 3.Java解析xml之JDOM 4.Ja...  閱讀全文
          posted @ 2012-08-21 11:14 紫蘭州 閱讀(290) | 評論 (0)編輯 收藏

          2012年8月14日 #

          ----------------------------------------------

          1.Dispatch SOAP

          2.tcpmon 無法查看soap消息

          3.SOAP 添加 頭信息

          4.Dispatch操作SOAP頭消息

          5.java WebService:SAAJ客戶端操作SOAP消息

          ----------------------------------------------
          來源:愛上123 原文地址:http://www.ishang123.com/jishubowen/java/2012-08-14/137.html
          package org.example.myservice; 
            
          import java.io.IOException; 
          import java.net.MalformedURLException; 
          import java.net.URL; 
            
          import javax.xml.namespace.QName; 
          import javax.xml.soap.MessageFactory; 
          import javax.xml.soap.SOAPBody; 
          import javax.xml.soap.SOAPElement; 
          import javax.xml.soap.SOAPEnvelope; 
          import javax.xml.soap.SOAPException; 
          import javax.xml.soap.SOAPMessage; 
          import javax.xml.soap.SOAPPart; 
          import javax.xml.ws.Dispatch; 
          import javax.xml.ws.Service; 
            
          import org.junit.Test; 
          import org.w3c.dom.Node; 
          import org.w3c.dom.NodeList; 
            
          public class JunitTest 
            
              
          private String ns = "http://www.example.org/MyService/"
              
          private String wsdlUrl = "http://10.10.9.208:8088/ms?wsdl"
                
              @Test
              
          public void testMessage()
                  
          //1,創建消息工廠 
                  try 
                      MessageFactory factory
          =MessageFactory.newInstance(); 
                      
          //2,根據消息工廠創建SOAPMessage 
                        
                      SOAPMessage messge
          =factory.createMessage(); 
                      
          //3,創建SOAPPart 
                      SOAPPart part=messge.getSOAPPart() ; 
                      
          //4,獲取信封 
                      SOAPEnvelope envelop=part.getEnvelope() ; 
                      
          //5,獲取消息主題部分 
                      SOAPBody body=envelop.getBody(); 
                        
                      
          //6,創建信息 
                      QName qname=new QName(wsdlUrl,"add","ns"); 
                      SOAPElement ele
          =body.addBodyElement(qname); 
                      ele.addChildElement(
          "number1").setValue("1"); 
                      ele.addChildElement(
          "number2").setValue("2"); 
                        
                      messge.writeTo(System.out); 
                  }
           catch (SOAPException e) 
                      
          // TODO Auto-generated catch block 
                      e.printStackTrace(); 
                  }
           catch (IOException e) 
                      
          // TODO Auto-generated catch block 
                      e.printStackTrace(); 
                  }
           
              }
           
                
              
          //測試將消息發送到服務器端 
              @Test
              
          public void testSendMessge()
          //      1,創建服務 
                    
                  
          try 
                      URL url
          =new URL(wsdlUrl); 
                      QName qname
          =new QName(ns,"MyServiceImplService"); 
                      Service service
          =Service.create(url,qname); 
                        
          //          2,創建Dispicathc 
                        
                      Dispatch
          <SOAPMessage> dispatch=service.createDispatch(new QName(ns,"MyServiceImplPort"), 
                              SOAPMessage.
          class, Service.Mode.MESSAGE); 
          //          3,創建消息 
                      SOAPMessage message=MessageFactory.newInstance().createMessage(); 
                      SOAPBody body 
          =message.getSOAPPart().getEnvelope().getBody(); 
                      SOAPElement ele
          =body.addChildElement(new QName(ns,"add","nn")); 
                      ele.addChildElement(
          "number1").setValue("12"); 
                      ele.addChildElement(
          "number2").setValue("13"); 
                        
                      SOAPMessage response
          =dispatch.invoke(message); 
                      
          //response.writeTo(System.out); 
                      NodeList nodeList=response.getSOAPBody().getElementsByTagName("result"); 
                      Node node
          =nodeList.item(0); 
                      System.out.println(node.getTextContent()); 
                      
          //使用此種方式也能夠使用想要的值。 
                        
                        
                        
                        
                        
                  }
           catch (MalformedURLException e) 
                      
          // TODO Auto-generated catch block 
                      e.printStackTrace(); 
                  }
           catch (SOAPException e) 
                      
          // TODO Auto-generated catch block 
                      e.printStackTrace(); 
                  }
           catch (IOException e) 
                      
          // TODO Auto-generated catch block 
                      e.printStackTrace(); 
                  }
           
              }
           
                
                
          }

           

          posted @ 2012-08-14 09:07 紫蘭州 閱讀(2674) | 評論 (1)編輯 收藏

          2012年7月25日 #

        7. EhCache 分布式緩存/緩存集群
        8. MyEclipse7.5安裝插件的方法
        9. 在servlet中的init方法中使用getIn
        10. 帝國CMS的ecmsinfo,phomenewspic標
        11. java 中hashcode 與 equals的關系
          來自:http://www.ishang123.com/jishubowen/java/2012-07-23/62.html
          MyEclipse7自從7.0后就不再提供link安裝,而是采用在bundles.info文件寫入配置信息的方式安裝插件。具體步驟如下:
           
        12. 1.下載你需要的安裝的插件,其結構需要與link安裝時候一致:

               +yourPluginName (你的插件文件名--父)

                      ----plugins  (默認需要的文件夾--子)

                      ----features  (默認需要的文件夾--子)

          2.將插件文件夾復制到自定義插件文件夾(就是你自己便于管理,自建的文件夾,本文是在D:/Program Files/Genuitec/Common/myplugin)

          3.利用myeclipse新建一個java文件,代碼如下:

           

          package app; 
          import java.io.File; 
          import java.util.ArrayList; 
          import java.util.List; 

          /** 
          * MyEclipse 7.5 (2009-11-16) 插件配置代碼生成器 
          */
           

          public class PluginConfigCreator 


          public PluginConfigCreator() 

          }
           

          public void print(String path) 

          List
          <String> list = getFileList(path); 
          if (list == null

          return
          }
           

          int length = list.size(); 
          for (int i = 0; i < length; i++

          String result 
          = ""
          String thePath 
          = getFormatPath(getString(list.get(i))); 
          File file 
          = new File(thePath); 
          if (file.isDirectory()) 

          String fileName 
          = file.getName(); 
          if (fileName.indexOf("_"< 0

          print(thePath); 
          continue
          }
           
          String[] filenames 
          = fileName.split("_"); 
          String filename1 
          = filenames[0]; 
          String filename2 
          = filenames[1]; 
          result 
          = filename1 + "," + filename2 + ",file:/" + path + "//" 
          + fileName + "//,4,false"
          System.out.println(result); 
          }
           else if (file.isFile()) 

          String fileName 
          = file.getName(); 
          if (fileName.indexOf("_"< 0

          continue
          }
           
          int last = fileName.lastIndexOf("_");// 最后一個下劃線的位置 
          String filename1 = fileName.substring(0, last); 
          String filename2 
          = fileName.substring(last + 1, fileName 
          .length() 
          - 4); 
          result 
          = filename1 + "," + filename2 + ",file:/" + path + "//" 
          + fileName + ",4,false"
          System.out.println(result); 
          }
           

          }
           
          }
           

          public List<String> getFileList(String path) 

          path 
          = getFormatPath(path); 
          path 
          = path + "/"
          File filePath 
          = new File(path); 
          if (!filePath.isDirectory()) 

          return null
          }
           
          String[] filelist 
          = filePath.list(); 
          List
          <String> filelistFilter = new ArrayList<String>(); 

          for (int i = 0; i < filelist.length; i++

          String tempfilename 
          = getFormatPath(path + filelist[i]); 
          filelistFilter.add(tempfilename); 
          }
           
          return filelistFilter; 
          }
           

          public String getString(Object object) 

          if (object == null

          return ""
          }
           
          return String.valueOf(object); 
          }
           

          public String getFormatPath(String path) 

          path 
          = path.replaceAll("////""/"); 
          path 
          = path.replaceAll("//""/"); 
          return path; 
          }
           

          public static void main(String[] args) 

          /*你的插件的安裝目錄.參數String plugin 內容即為你所要安裝插件的絕對路徑。安裝時只需要換成自己的插件路徑即可*/ 
          String plugin 
          = "D://Program Files//Genuitec//Common//myplugin"
          new PluginConfigCreator().print(plugin); 
          }
           
          }


           

          4.運行上述代碼,將控制臺輸出的內容全部復制到d:/Program Files/Genuitec/MyEclipse 7.5/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info文件中。
          5.重啟myeclipse完成安裝。

          posted @ 2012-07-25 09:23 紫蘭州 閱讀(784) | 評論 (0)編輯 收藏

          僅列出標題  
          主站蜘蛛池模板: 游戏| 寻乌县| 库尔勒市| 方城县| 五大连池市| 南昌县| 威信县| 涞源县| 烟台市| 繁昌县| 平远县| 吴川市| 花莲市| 巴林左旗| 合川市| 顺义区| 元氏县| 玛沁县| 眉山市| 芦溪县| 灵丘县| 曲靖市| 峨眉山市| 长寿区| 菏泽市| 廊坊市| 葵青区| 临高县| 平阳县| 晋城| 正阳县| 唐海县| 大洼县| 应城市| 和平区| 偏关县| 伊川县| 昂仁县| 玉屏| 扶风县| 德江县|