<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 14, comments - 15, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2008年9月25日

         摘要: 業(yè)務(wù)邏輯的實(shí)現(xiàn)過程中,往往需要保證數(shù)據(jù)訪問的排他性。如在金融系統(tǒng)的日終結(jié)算處理中,我們希望針對(duì)某個(gè) cut-off 時(shí)間點(diǎn)的數(shù)據(jù)進(jìn)行處理,而不希望在結(jié)算進(jìn)行過程中(可能是幾秒種,也可能是幾個(gè)小時(shí)),數(shù)據(jù)再發(fā)生變化。此時(shí),我們就需要通過一些機(jī)制來保證這些數(shù)據(jù)在某個(gè)操作過程中不會(huì)被外界修改,這樣的機(jī)制,在這里,也就是所謂的 “鎖” ,即給我們選定的目標(biāo)數(shù)據(jù)上鎖,使其無法被其他程序修改。Hibernate 支持兩種鎖機(jī)制:即通常所說的 “悲觀鎖( Pessimistic Locking )”和 “樂觀鎖( Optimistic Locking )”   閱讀全文

    posted @ 2010-07-09 14:31 析木 閱讀(266) | 評(píng)論 (0)編輯 收藏

         摘要: 一般在項(xiàng)目開發(fā)過程中,使用比較多的就是先建好表,再利用hibernate反向工程生成*.hbm.xml文件跟POJO類,個(gè)人認(rèn)為由于目前所使用的數(shù)據(jù)庫都是關(guān)系數(shù)據(jù)庫,而hibernate作為一個(gè)ORM,把對(duì)數(shù)據(jù)庫的操作都對(duì)象化了,更應(yīng)當(dāng)從對(duì)象出發(fā),生成數(shù)據(jù)庫里面相關(guān)表,這樣更加符合人認(rèn)知事物的習(xí)慣。
    由于hibernate3提供了自帶的工具h(yuǎn)bm2ddl,建立根據(jù)你的對(duì)象建立數(shù)據(jù)庫是一件非常簡單的事情。  閱讀全文

    posted @ 2010-03-16 17:16 析木 閱讀(770) | 評(píng)論 (0)編輯 收藏

         摘要: 1.字符

    x 字符 x。例如a表示字符a
    \\ 反斜線字符。在書寫時(shí)要寫為\\\\。(注意:因?yàn)閖ava在第一次解析時(shí),把\\\\解析成正則表達(dá)式\\,在第二次解析時(shí)再解析為\,所以凡是不是1.1列舉到的轉(zhuǎn)義字符,包括1.1的\\,而又帶有\(zhòng)的都要寫兩次)
    \0n 帶有八進(jìn)制值 0的字符 n (0 <= n <= 7)
    \0nn 帶有八進(jìn)制值 0的字符 nn (0 <= n <= 7)
    \0mnn 帶有八進(jìn)制值 0的字符 mnn(0 <= m <= 3、0 <= n <= 7)
    \xhh 帶有十六進(jìn)制值 0x的字符 hh
    \uhhhh 帶有十六進(jìn)制值 0x的字符 hhhh
    \t 制表符 ('\u0009')
    \n 新行(換行)符 ('\u000A')
    \r 回車符 ('\u000D')
    \f 換頁符 ('\u000C')
    \a 報(bào)警 (bell) 符 ('\u0007')
    \e 轉(zhuǎn)義符 ('\u0  閱讀全文

    posted @ 2009-08-19 10:56 析木 閱讀(271) | 評(píng)論 (0)編輯 收藏

         摘要: class zyfsort {
    3 public static void main (String[] args) {
    4 int gohome[] = new int[]{12,7,54,21,1,4,65,76,34,9,3,6};
    5 System.out.println("插入排序算法");
    6// InsertionSort(gohome);
    7 System.out.println("-------------------------------------------");
    8 System.out.println("選擇排序算法");
    9// SelectSort(gohome);
    10 System.out.println("-------------------------------------------");
    11 System.ou  閱讀全文

    posted @ 2009-06-11 11:10 析木 閱讀(242) | 評(píng)論 (0)編輯 收藏

    1、在web.xml中的配置
    <context-param>  
        
    <param-name>contextConfigLocation</param-name>  
        
    <param-value>  
            /WEB-INF/config/applicationContext.xml,   
            /WEB-INF/Hessian-servlet.xml   
        
    </param-value>  
    </context-param>  
               
    <servlet>  
        
    <servlet-name>Hessian</servlet-name>  
        
    <servlet-class>  
            org.springframework.web.servlet.DispatcherServlet   
        
    </servlet-class>  
        
    <load-on-startup>1</load-on-startup>  
    </servlet>  
               
    <servlet-mapping>  
        
    <servlet-name>Hessian</servlet-name>  
        
    <url-pattern>/hessian/*</url-pattern>  
    </servlet-mapping>
    2.必須在WEB-INF目錄下創(chuàng)建一個(gè)文件名格式為Hessian-servlet.xml的配置文件
    <!-- 業(yè)務(wù)類 -->  
    <bean id="hessianService" class="com.weijy.webservice.hessian.HessianServiceImpl"/>  
               
    <!-- 遠(yuǎn)程服務(wù) -->  
    <bean name="/hessianService" class="org.springframework.remoting.caucho.HessianServiceExporter">  
        
    <property name="service" ref="hessianService"/>  
        
    <property name="serviceInterface">  
            
    <value>com.cjm.webservice.hessian.HessianService</value>  
        
    </property>  
    </bean>
    3.客戶端調(diào)用
    String url = "http://localhost:8888/spring2/hessian/hessianService";   
    HessianProxyFactory factory 
    = new HessianProxyFactory();   
    HessianService hessianServer 
    =    
                (HessianService)factory.create(HessianService.
    class, url);   
    String ret 
    = hessianServer.sayHello("Raymond.chen");  
    //.................... 
    若使用spring則可通過 HessianProxyFactoryBean在客戶端連接服務(wù),在spring的配置中加入:
    <bean id="hessianService " class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
       
    <property name="serviceUrl" value="http://localhost:8888/spring2/hessian/hessianService"/>
       
    <property name="serviceInterface" value="com.weijy.webservice.hessian.HessianService"/>
    </bean>
    加入以上的配置后,就可像使用其他的bean一樣去操作了。原來實(shí)現(xiàn)一個(gè)webservice是可以這么簡單的。

    posted @ 2009-05-20 18:12 析木 閱讀(1888) | 評(píng)論 (0)編輯 收藏

         摘要: 首先添加相應(yīng)jar包到web-inf的lib里面。

    一、在web.xml添加下面代碼

    Apache-Axis Servlet
    AxisServlet
    org.apache.axis2.transport.http.AxisServlet
    1
      閱讀全文

    posted @ 2009-02-27 11:23 析木 閱讀(3023) | 評(píng)論 (0)編輯 收藏

         摘要: 如果我們的系統(tǒng)不是分布式的(在分布式里,我一般自己加載spring的配置文件),不是一般的application,通過自己加載Spring的配置文件的方式。而是一般的web應(yīng)用,我們通過在web.xml里配置spring的配置文件。  閱讀全文

    posted @ 2009-01-06 13:27 析木 閱讀(1103) | 評(píng)論 (0)編輯 收藏

         摘要: 一、根據(jù)數(shù)據(jù)庫表生成*.hbm.xml文件。
    1、 從Hibernate官方網(wǎng)站下載Middlegen-Hibernate和hibernate-extensions,并解壓。
    2、在Middlegen-Hibernate-r5\config\database子目錄中,根據(jù)我們選擇的數(shù)據(jù)庫類型打開對(duì)應(yīng)的數(shù)據(jù)庫文件。如我們這里選擇MYSQL,打開mysql.xml  閱讀全文

    posted @ 2008-10-21 20:00 析木 閱讀(920) | 評(píng)論 (0)編輯 收藏

         摘要: 一、Axis環(huán)境的安裝

      1、安裝環(huán)境 J2SE SDK 1.4,Tomcat 5.0,eclipse 3.2。

      2、到 http://xml.apache.org 網(wǎng)站下載Axis安裝包。

      3、將Axis相關(guān)包文件放在WEB-INF\lib目錄下。

      4、Axis可選的包:activation.jar; mail.jar; xmlsec-1.4.Beta1.jar拷貝到WEB-INF目錄下,生成客戶端時(shí)候需要使用。

      Axis支持三種web service的部署和開發(fā),分別為:

      1、Dynamic Invocation Interface (DII)

      2、Dynamic Proxy方式

      3、Stubs方式   閱讀全文

    posted @ 2008-10-06 14:53 析木 閱讀(3526) | 評(píng)論 (0)編輯 收藏

         摘要: B.進(jìn)入下一個(gè)頁面,保持“Generate java source code from WSDL file”被選中,點(diǎn)擊“Next”進(jìn)入下一步。
    C.點(diǎn)擊“Browse”來選取存放在src目錄下的SayHello.wsdl文件,“Next”進(jìn)入下一步。
    D.首先生成客戶端代碼和測試代碼,設(shè)置如下:  閱讀全文

    posted @ 2008-09-27 16:39 析木 閱讀(446) | 評(píng)論 (1)編輯 收藏

         摘要: 一、環(huán)境準(zhǔn)備

    1.1軟件下載準(zhǔn)備
    Tomcat 5.5下載地址:
    http://tomcat.apache.org/download-55.cgi#5.5.20

    Axis War包:
    http://ftp.wayne.edu/apache/ws/axis2/1_1_1/axis2.war

    Axis Eclipse plug-in(代碼生成工具和打包工具):
    http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-codegen-wizard.zip
    http://apache.justdn.org/ws/axis2/tools/1_1_1/axis2-eclipse-service-archiver-wizard.zip

    Eclipse 3.2:
    http://www.eclipse.org/

    MyEclipse5.5M1:
    http://www.myeclipseide.com  閱讀全文

    posted @ 2008-09-27 16:30 析木 閱讀(512) | 評(píng)論 (0)編輯 收藏

         摘要: 現(xiàn)在開始編寫 Service 層代碼: 在 com.game.products.services.iface 包中新建 ProductsService 接口,代碼如下: package  com.game.products.services.iface;  import  java.util.List;  import&...  閱讀全文

    posted @ 2008-09-27 11:03 析木 閱讀(13300) | 評(píng)論 (14)編輯 收藏

    1、把插件解壓到插件安裝目錄,比如  D:\eclipse\MyPlugins 目錄中

    2、那么插件安裝目錄可能這樣:

    這個(gè)就是一個(gè)標(biāo)準(zhǔn)的Link所需的目錄層次!
    D:\eclipse\MyPlugins\Tomcat                          [解壓后,原來名稱太長我改了名稱:)]
    D:\eclipse\MyPlugins\Tomcat\eclipse                [必須]
    D:\eclipse\MyPlugins\Tomcat\eclipse\features   [必須,空文件夾也行]
    D:\eclipse\MyPlugins\Tomcat\eclipse\plugins     [必須,空文件夾也行]
    ==================================================

    插件數(shù)據(jù)文件位置,比如Tomcat的Plugin,有的插件可能features文件夾中也有東西
    D:\eclipse\MyPlugins\Tomcat\eclipse\plugins\com.sysdeo.eclipse.tomcat_3.0.0

    3、在eclipse安裝目錄中,比如  D:\eclipse  目錄中創(chuàng)建名稱為links的目錄,
    在links目錄中建立一個(gè)link文件(只要符合標(biāo)準(zhǔn)文本文件就行,文件名和擴(kuò)展名都不重要),比如Tomcat.link

    文件內(nèi)容為:
    path=MyPlugins/Tomcat  
    因?yàn)镈:\eclipse\MyPlugins在eclipse安裝目錄中所以可以上述簡寫方式,你也可以寫成
    path=D:/eclipse/MyPlugins/Tomcat  

    4、啟動(dòng)eclipse,插件即安裝上了,如果想暫時(shí)不啟動(dòng)插件,只需把Tomcat.link文件刪除即可。

    補(bǔ)充說明:
    1. 插件可以分別安裝在多個(gè)自定義的目錄中。
    2. 一個(gè)自定義目錄可以安裝多個(gè)插件。
    3. link文件的文件名及擴(kuò)展名可以取任意名稱,比如myplugin.txt,goodplugin都可以。
    4. link文件可以有多行path=插件目錄,對(duì)應(yīng)多個(gè)自定義插件目錄,每一行的path參數(shù)都將生效。
    5. 在links目錄也可以有多個(gè)link文件,每個(gè)link文件中的path參數(shù)都將生效。
    6. 插件目錄可以使用相對(duì)路徑,如果我們把myplugins目錄創(chuàng)建在eclipse安裝目錄中,如上述3所示。

    posted @ 2008-09-27 10:55 析木 閱讀(8753) | 評(píng)論 (0)編輯 收藏

         摘要: 摘要
    不用復(fù)雜的代碼,就可以讓您的JavaBeans自己控制到XML文件的相互轉(zhuǎn)化。本文展示了怎樣通過寫組件來實(shí)現(xiàn)從JavaBeans到XML文件的相互轉(zhuǎn)換。

    為了靈活的滿足Web應(yīng)用和Web services需求的變化,Java和XML的輕便性和可擴(kuò)展性使它們成為解決這一問題的理想選擇。SAX (Simple API for XML), DOM (Document Object Model), XSL (Extensible Stylesheet Language), XSLT (XSL Transformations), SOAP (Simple Object Access Protocol), and BML (Bean Markup Language)是XML領(lǐng)域內(nèi)的相關(guān)技術(shù)。本文集合了Java和XML輕便和可擴(kuò)展的優(yōu)點(diǎn),但又不需要開發(fā)人員了解上述的相關(guān)技術(shù)。
    在Java分布式應(yīng)用中使用遠(yuǎn)程方法調(diào)用(RMI),而不是直接用底層的socket或其它網(wǎng)絡(luò)鏈接代碼。EJB技術(shù)也使開發(fā)人員從transaction,recovery,  閱讀全文

    posted @ 2008-09-25 13:21 析木 閱讀(1913) | 評(píng)論 (0)編輯 收藏

    我要啦免费统计
    主站蜘蛛池模板: 亚洲av无码专区在线观看素人| 亚洲国产国产综合一区首页| 免费观看一区二区三区| 久久久亚洲精品国产| 中文字幕无码不卡免费视频| 成人免费视频一区二区| 久久久久久亚洲Av无码精品专口| 欧美大尺寸SUV免费| fc2成年免费共享视频18| 亚洲欧洲日产韩国在线| 国产成人精品123区免费视频| a级成人免费毛片完整版| 最新国产成人亚洲精品影院| 不卡精品国产_亚洲人成在线| 国产精品69白浆在线观看免费 | 亚洲中文字幕乱码熟女在线| 亚洲综合久久夜AV | 成人性生交大片免费看无遮挡| 2022免费国产精品福利在线| 久久精品亚洲AV久久久无码| 亚洲精品国产综合久久一线| aa级一级天堂片免费观看| 在线观看片免费人成视频播放| 亚洲中文字幕乱码AV波多JI| 亚洲视频一区调教| 亚洲一区日韩高清中文字幕亚洲| 无码乱肉视频免费大全合集| 大地资源网高清在线观看免费| 久久久亚洲精华液精华液精华液| 亚洲国产精品成人久久久| 久久亚洲高清观看| 亚洲国产精品无码久久久久久曰| 久久精品免费一区二区喷潮| 久久免费精品视频| 日韩免费在线中文字幕| 亚洲精品国产高清在线观看| 亚洲视频在线不卡| 亚洲av无码乱码国产精品| 久久久亚洲精品蜜桃臀| 午夜亚洲国产成人不卡在线| 免费网站看v片在线香蕉|