Time of Update: 2018-12-08
後端也存在java user object類,利用xstream組件把list中的user對象序列化成xml資料。在flex端通過httpservice使用E4X format格式擷取。剛開始自己準備通過e4x技術來解析xml,構造flex user object,類似這樣的處理方式: 複製代碼 代碼如下:public function fromXML(currentNode:XML):void{ userID = new Number(currentNode.userID);
Time of Update: 2018-12-08
簡單介紹 不必關心連結!不必關心請求(http request)到了哪裡!不必關心響應(http response)要轉向哪裡!Tapestry構建於底層的request-resonse模式,基於Servlet技術,抽象出面向組件開發的模型。Tapestry關心的是:頁面、組件、事件、對象、方法、屬性! 安裝jar包 1、 將Tapestry解壓目錄下的lib目錄中的jar包拷貝到WEB-INF/lib目錄。 並將重複的包刪除(commons-logging.jar/javassist.jar/
Time of Update: 2018-12-08
眾所周知,jvm的記憶體是受限的,一為機器的體系架構,二為作業系統本身。x86,x86-64,SPARC,.....的記憶體映射是不同,而各作業系統的記憶體管理機制也有區別。以下是來自http://fengyouhua.javaeye.com/blog/58170 1. Heap設定與記憶體回收Java Heap分為3個區,Young,Old和Permanent。Young儲存剛執行個體化的對象。當該區被填滿時,GC會將對象移到Old區。Permanent區則負責儲存反射對象,本文不討論該區。
Time of Update: 2018-12-08
文章來源:csdn 作者:DaiJiaLin Java的Socket API提供了一個很方便的對象介面進行網路編程。本文用一個簡單的TCP Echo Server做例子,示範了如何使用Java完成一個網路伺服器。 用作例子的TCP Echo
Time of Update: 2018-12-08
文章來源:csdn 作者:chensheng913對於Java語言,最體貼的一項設計就是它並沒有打算讓人們為了寫程式而寫程式——人們也需要考慮程式的文檔化問題。對於程式的文檔化,最大的問題莫過於對文檔的維護。若文檔與代碼分離,那麼每次改變代碼後都要改變文檔,這無疑會變成相當麻煩的一件事情。
Time of Update: 2018-12-08
文章來源:aspcn 作者:孫雯伺服器Sockets 列表9.2是一個伺服器應用程式的一部分. 列表9.2 一個簡單的伺服器程式 /** * 一個監聽連接埠並提供HTML文檔的程式. */ class SimpleWebServer { public static void main(String args[]) {
Time of Update: 2018-12-08
文章來源:aspcn 作者:孫雯重複和並發伺服器 這個應用程式被當作一個重複的伺服器.因為它只有在處理完一個進程以後才會接受另一個串連.更多的複雜伺服器是並發的.它為每一個請求分配一個線程,而不是來一個處理一個.所以看起來它在同時處理多人請求.所有的商業的伺服器都是並發的伺服器. Java資料報類不像連線導向的類,資料報的用戶端和伺服器端的類在表面上是一樣的.下面的程式建立了一個客戶和伺服器商的資料報sockets:DatagramSocket serverSocket =
Time of Update: 2018-12-08
文章來源:csdn 作者:wangfengsdu 經常聽到回呼函數(callback function)這個概念, 所謂回呼函數,就是指這個函數先在某處註冊,而它將在稍後某個需要的時候被調用。比如在利用SDK 進行Windows編程的時候,我們需要註冊一個WNDCLASS類,這個類中有這樣一個參數 lpfnWndProc, 要進行訊息處理,我們就要用處理訊息的函數的指標給它賦值。訊息處理函數什麼時候被調用的?我們沒有顯式地在程式中看到啊。是OS調用的。
Time of Update: 2018-12-08
介面是實現構件可插入性的關鍵,可插入構件的關鍵在於存在一個公用的介面,以及每個構件實現了這個介面。 什麼是介面? Java中的介面是一系列方法的聲明,是一些方法特徵的集合,一個介面只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。 介面的兩種含義:一,Java介面,Java語言中存在的結構,有特定的文法和結構;二,一個類所具有的方法的特徵集合,是一種邏輯上的抽象。前者叫做“Java介面”,後者叫做“介面”。
Time of Update: 2018-12-08
鏈表是一種重要的資料結構,在程式設計中佔有很重要的地位。C語言和C++語言中是用指標來實現鏈表結構的,由於Java語言不提供指標,所以有人認為在Java語言中不能實現鏈表,其實不然,Java語言比C和C++更容易實現鏈表結構。Java語言中的對象引用實際上是一個指標(本文中的指標均為概念上的意義,而非語言提供的資料類型),所以我們可以編寫這樣的類來實現鏈表中的結點。 class Node { Object data; Node next;//指向下一個結點 }
Time of Update: 2018-12-08
java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍曆集合的迭代模式的源碼實現內幕。 下面我們先簡單討論一個根介面Collection,然後分析一個抽象類別AbstractList和它的對應Iterator介面,並仔細研究迭代子模式的實現原理。 本文討論的原始碼版本是JDK 1.4.2,因為JDK 1.5在java.util中使用了很多泛型代碼,為了簡化問題,所以我們還是討論1.4版本的代碼。 集合類的根介面Collection
Time of Update: 2018-12-08
在這個由四部分組成的系列文章的第一部分,我們將弄清什麼是資料繫結,與在 Java 應用程式中處理 XML 資料的其它方法相比它有什麼優勢,以及如何開始使用它。這一部分將考查為什麼使用資料繫結,以及如何為各種約束建立模型,使 XML 文檔能轉換成 Java 對象。同時還涵蓋用於產生資料繫結類的輸入和輸出。 您希望在您的 Java 應用程式中使用 XML 嗎?那麼好,同成千上萬的其他人一起上這條船吧。當您深入瞭解 XML 以後,也許您會發現 DOM 和 SAX
Time of Update: 2018-12-08
SWT(Standard Widget Toolkit)是IBM推出的“基於java”的圖形介面開發庫,我之所以說它是“基於java”的意思是程式員編寫代碼的時候是使用java語言,事實上SWT的底層實現是C語言完成的。但是這些對程式員是透明的。 我們使用SWT開發GUI程式的時候,直接用SWT
Time of Update: 2018-12-08
Java中除了二進位檔案和使用文字檔外還有基於Data的資料操作,這裡的Data指的是Java的基礎資料型別 (Elementary Data Type)和String。基礎資料型別 (Elementary Data Type)包括byte、int、char、long、float、double、boolean和short。 說到Java的基礎資料型別 (Elementary Data
Time of Update: 2018-12-08
本文主要談一下密碼學中的加密和數位簽章,以及其在java中如何進行使用。對密碼學有興趣的夥伴,推薦看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的發行版本中安全性方面有了很大的改進,也提供了對RSA演算法的直接支援,現在我們從執行個體入手解決問題(本文僅是作為簡單介紹): 一、密碼學上常用的概念 1)訊息摘要:
Time of Update: 2018-12-08
本文簡要的討論了Java語言編程中更新XML文檔的四種常用方法,並且分析這四種方法的優劣。其次,本文還對如何控制Java程式輸出的XML文檔的格式做了展開論述。 JAXP是Java API for XML Processing的英文字頭縮寫,中文含義是:用於XML文檔處理的使用Java語言編寫的編程介面。JAXP支援DOM、SAX、XSLT等標準。為了增強JAXP使用上的靈活性,開發人員特別為JAXP設計了一個Pluggability Layer,在Pluggability
Time of Update: 2018-12-08
查詢語言的改進是JDO2.0規範中的重要環節,本文從較高的層面闡述JDO2.0所提供的一些新功能。由於JDO2.0規範還未進入公開草案狀態,目前還沒有任何內容敲定下來,一切都還可能面臨變化。不過,JDO2.0將會很快進入最後階段,而這裡提到的查詢特性是JDO2.0專家組(譯者註:David Jordan就是專家組重要成員)花費時間最多,並且相對來說最為穩定。因此,我有足夠理由相信,最終規範與這裡的描述將會基本一致。 如果各位讀者覺得本文遺漏了某些重要的特性,建議立即到JDO論壇(http:/
Time of Update: 2018-12-08
(1) 類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定義中出現了常數初始化字元,則大寫static final基本類型標識符中的所有字母。這樣便可標誌出它們屬於編譯期的常數。
Time of Update: 2014-05-12
1.垃圾收集演算法的核心思想 Java語言建立了垃圾收集機制,用以跟蹤正在使用的對象和發現並回收不再使用(引用)的對象。該機制可以有效防範動態記憶體分配中可能發生的兩個危險:因記憶體垃圾過多而引發的記憶體耗盡,以及不恰當的記憶體釋放所造成的記憶體非法引用。 垃圾收集演算法的核心思想是:對虛擬機器可用記憶體空間,即堆空間中的對象進行識別,如果對象正在被引用,那麼稱其為存活對象,反之,如果對象不再被引用,則為垃圾對象,可以回收其佔據的空間,用於再分配。垃圾收集演算法的選擇和垃圾收集系統參數的合理
Time of Update: 2013-11-15
JAVA程式在開發完成後,需要部署到伺服器,如果是WEB項目,需要部署到WEB伺服器,否則部署到應用伺服器。JAVA是跨平台的程式設計語言,伺服器的作業系統可以是Windows、Linux或者其它,下面將在Redhat6作業系統下,詳細說明JAVA程式在WEB伺服器和應用伺服器上的部署情況。1、JAVA程式部署在應用伺服器(1) JAVA程式HelloWorld 在Redhat6上部署的目錄結構bin : 存放shell指令碼run.shconf