亚洲高清国产AV拍精品青青草原,国产大陆亚洲精品国产,亚洲日韩中文在线精品第一 http://m.tkk7.com/jasmine214--love/category/45442.html將目標執著于心間,保持熱情,才會讓自己每一天充滿活力。zh-cnSun, 15 Aug 2010 20:34:58 GMTSun, 15 Aug 2010 20:34:58 GMT60數據類型http://m.tkk7.com/jasmine214--love/archive/2010/08/09/328290.html幻海藍夢幻海藍夢Mon, 09 Aug 2010 02:36:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/08/09/328290.htmlhttp://m.tkk7.com/jasmine214--love/comments/328290.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/08/09/328290.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/328290.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/328290.htmljava數據類型     字節  表示范圍

byte(字節型)     1  -128~127
short(短整型)    2 -32768~32767
int(整型)        4  -2147483648~2147483647
long(長整型)     8  -9223372036854775808 ~ 9223372036854775807
float(浮點型)    4  -3.4E38~3.4E38
double(雙精度型) 8  -1.7E308~1.7E308
char(字符型)     2  從字符型對應的整型數來劃分,其表示范圍是0~65535
boolean(布爾型)  1  true或false

 

 

Oracle 9i共提供了16種標量數據類型,如表7.4所示。

Oracle 9i的標量數據類型名稱      含義
Char         用于描述定長的字符型數據,長度<=2000字節
varchar2       用于描述變長的字符型數據,長度<=4000字節
nchar       用來存儲Unicode字符集的定長字符型數據,長度<=1000字節
nvarchar2    用來存儲Unicode字符集的變長字符型數據,長度<=1000字節
number     用來存儲整型或者浮點型數值
Date     用來存儲日期數據
Long     用來存儲最大長度為2GB的變長字符數據
Raw     用來存儲非結構化數據的變長字符數據,長度<=2000字節
Long raw    用來存儲非結構化數據的變長字符數據,長度<=2GB
rowid     用來存儲表中列的物理地址的二進制數據,占用固定的10個字節
Blob     用來存儲多達4GB的非結構化的二進制數據
Clob     用來存儲多達4GB的字符數據
nclob     用來存儲多達4GB的Unicode字符數據
Bfile     用來把非結構化的二進制數據存儲在數據庫以外的操作系統文件中
urowid     用來存儲表示任何類型列地址的二進制數據
float     用來存儲浮點數 



幻海藍夢 2010-08-09 10:36 發表評論
]]>
用 Eclipse 平臺進行 C/C++ 開發http://m.tkk7.com/jasmine214--love/archive/2010/07/30/327564.html幻海藍夢幻海藍夢Fri, 30 Jul 2010 05:05:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/07/30/327564.htmlhttp://m.tkk7.com/jasmine214--love/comments/327564.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/07/30/327564.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/327564.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/327564.html原文:http://www.duduwolf.com/wiki/2007/468.html

http://www.ibm.com/developerworks/cn/linux/opensource/os-ecc/

http://developer.51cto.com/art/200906/127380.htm

在這個部分,我們將遷移一個用 Microsoft Visual C++ 6 開發的簡易 HelloWorld Win32 應用程序。

  1. 如果您沒有現成的 Win32 應用程序,就用 Visual Studio 創建一個 HelloWorld Win32 應用程序。從 Visual Studio 的 Projects > Export Makefile 菜單中創建一個 makefile。

    圖 1. 用 Visual Studio 創建一個 HelloWorld Win32 應用程序
    用 Visual Studio 創建一個 
HelloWorld Win32 應用程序

  1. 啟動 Eclipse,打開 C/C++ 視圖。
    1. 選擇 Window > Open Perspective > Other

      圖 2a. 打開 C/C++ 視圖
      打開 C/C++ 視圖

    1. 選擇 C/C++ 視圖


    圖 2b. 選擇 C/C++ 視圖
    選擇
 C/C++ 視圖

    注意:只有在安裝 CDT 插件后,C/C++ 視圖才會在 Select Perspective 對話框中列出。
  1. 通過 File > New > Standard Make C++ Project 創建一個標準的 C/C++ Make 項目。在出現的 New Project 對話框中的 Project Name 編輯框中將此項目命名為 HelloEclipse,單擊 Finish。

    圖 3a. 創建 HelloWorld
    創建 HelloWorld



    圖 3b. 將項目命名為 HelloEclipse
    將項目命名為 HelloEclipse

  1. 現在我們要把用 Visual Studio 創建的文件導入 Eclipse 中。選擇 File > Import。 在 Import 對話框中選擇 Filesystem 后單擊 Next。如果新創建的項目不可見,選擇 Window > ShowView > C/C++ project。

    圖 4. 導入 HelloWorld Visual Studio 項目文件
    導入 Visual Studio 文件

  1. 瀏覽到新創建的 Visual Studio 項目所在的目錄,選擇要導入的 *.c*、*.h*、*.rc、*.ico.mak 文件后單擊 Finish

    圖 5. 導入 *.c*、*.h*、*.rc、*.ico 和 .mak 文件
    導入 
*.c*、*.h*、*.rc、*.ico 和 .mak 文件

  1. 環境變量的添加

    圖 6. 添加環境變量
    添加環境變量

  1. 右鍵單擊此項目,選擇 Properties。在 Properties for HelloEclipse 對話框中,選擇左側的 C/C++ Make Project,添加 INCLUDELIB 環境變量,使其指向 Visual Studio 的 include 和 lib 路徑。如果您使用的是 SDK 平臺,則指向 SDK 的 include 和 lib 目錄。

    圖 7. 使 Visual Studio include 和 lib 路徑指向正確的方向
    使 Visual Studio include 和 lib 
路徑指向正確的方向

  1. 打開從 Visual Studio 項目中導入的 .mak 文件,做出以下更改:
    1. 將配置(CFG)由 Debug 更改為 Release,以便得到一個應用程序的發布版本。它與 CFG=HelloWin - Win32 Release 相似。

      圖 8a. 將配置從 Debug 更改為 Release
      將配置從 Debug 更改為 Release

    1. 在 ALL: tag: @cmd /c $(OUTDIR)\$(EXENAME).exe 中添加執行應用程序的命令。
    2. 定義 EXENAME=HelloWin。


    圖 8b. 定義 EXENAME
    定義 
EXENAME

  1. 下一步是新建一個 make target。
    1. 右鍵單擊我們的當前項目,單擊 Create Make Target

      圖 9a. 新建一個 make target
      新建一個 make 
target

    1. 為我們的項目新建一個 make target。“Target name” 用來指定您想要的任何名稱?!癕ake target” 用來指定我們剛剛在前一步中修改的 .mak 文件名。清除 Use default 復選框,指定 “Build command”,此處的 build command 就是 nmake。要使 Make targets 視圖可見,選擇 Window > Show View > Make Targets。


    圖 9b. make target 應為 HelloWin.mak
    make target 應為 HelloWin.mak

  1. 雙擊我們創建的 HelloEclipse,構建并運行 Win32 應用程序。

    圖 10. 運行應用程序
    運行應用程序

VC++ 2005 Express 在傳統的 Visual Studio C/C++ 中做了大量更改,可用一個在 Eclipse 上啟動的項目來解決此項問題。要獲得詳細資料,可以訪問 Eclipse MSVC(請參閱 參考資料)。



幻海藍夢 2010-07-30 13:05 發表評論
]]>
eclipse--Network error IOException: Connection refused(方法)http://m.tkk7.com/jasmine214--love/archive/2010/07/13/325936.html幻海藍夢幻海藍夢Tue, 13 Jul 2010 03:18:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/07/13/325936.htmlhttp://m.tkk7.com/jasmine214--love/comments/325936.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/07/13/325936.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/325936.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/325936.htmlhttp://java.csecs.com/posts/list/4290.html

我在Eclipse中配置數據庫連接。我從網上下載了jtds- 1.2.jar。在數據庫端配置的時候,會報“Network ? error ? IOException: ? Connection ? refused ? : ? connent”。我的URL設置是“jdbc:jtds:sqlserver://localhost:1433/master”。并且我也檢查過 SQL的端口1433沒有問題。請教各位高手,這可能是什么問題。


幻海藍夢 2010-07-13 11:18 發表評論
]]>
ZK + Spring + Hibernate最簡單的例子http://m.tkk7.com/jasmine214--love/archive/2010/07/11/325786.html幻海藍夢幻海藍夢Sun, 11 Jul 2010 08:25:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325786.htmlhttp://m.tkk7.com/jasmine214--love/comments/325786.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325786.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/325786.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/325786.html?
原文:http://chanson.javaeye.com/blog/164786
1、Spring+Hibernate配置起來很簡單,具體就不細說了,網上多的是。

2、ZK顯示頁面
【query.zul】
<?xml version="1.0" encoding="UTF-8"?>
<window>
<button label="查詢"></button>
<vbox>
? <listbox id="testListID" width="800px" rows="5" use="chanson.common.web.ui.ListTestBean">
??? <listhead>
????? <listheader label="姓名"/>
????? <listheader label="性別"/>
????? <listheader label="生日"/>
????? <listheader label="薪資"/>
??? </listhead>
??? <listitem value="${each.id}" forEach="${testList}">
????? <listcell label="${each.name}"/>
????? <listcell label="${each.sex}"/>
????? <listcell label="${each.birthday}"/>
????? <listcell label="${each.money}"/>
??? </listitem>
? </listbox>
</vbox>
</window>

《說明》:
A、<?xml version="1.0" encoding="UTF-8"?>
這個別忘記了,剛學的時候就是因為它報了不少錯誤。
B、use="chanson.common.web.ui.ListTestBean"
這個類就是銜接前后臺的關鍵類。
C、${*.*}這個是標準的EL寫法。


3、ListTestBean——最關鍵的銜接類
public class ListTestBean extends Listbox {

??? public void onCreate() {
??? ? ITestLogic testLogic = (ITestLogic) SpringFactory
? .getBeanFactory().getBean("testLogic");
??? ? List testList = testLogic.find("from Test");
??????? Iterator it = testList.iterator();
??????? while(it.hasNext()) {
??????????? Test test = (Test) it.next();
??????????? Long id = test.getId();
??????????? String name = test.getName();
??????????? Integer sex = test.getSex();
??????????? Date birthday =test.getBirthday();
??????????? Double money = test.getMoney();??????

??????????? Listitem listitem = new Listitem();
??????????? listitem.setValue(id);
??????????? listitem.setParent(this);

??????????? Listcell nameCell = new Listcell(name);
??????????? Listcell sexCell = new Listcell(sex.toString());
??????????? Listcell birthdayCell = new Listcell(birthday.toString());
??????????? Listcell moneyCell = new Listcell(money.toString());
??????????? nameCell.setParent(listitem);
??????????? sexCell.setParent(listitem);
??????????? birthdayCell.setParent(listitem);
??????????? moneyCell.setParent(listitem);
??????? }
???? }
}
《說明》:
A、例子是一個簡單的查詢,所以看起來也比較簡單。
B、該類的作用有點像似servlet,只是省略了頁面跳轉
C、setter/getter真是麻煩,得找找更簡潔的方法



【附錄】
1)、數據庫設計——test表
CREATE TABLE `test` (
? `id` decimal(22,0) NOT NULL default '0',
? `name` varchar(100) default NULL,
? `sex` int(1) default NULL,
? `birthday` datetime default NULL,
? `money` decimal(15,4) default NULL,
? PRIMARY KEY? (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2)、其他應該沒什么了吧?
3)、頁面效果圖
  • 描述: 頁面效果圖
  • 大小: 27.5 KB


幻海藍夢 2010-07-11 16:25 發表評論
]]>
ZK--學習研究1/2/3http://m.tkk7.com/jasmine214--love/archive/2010/07/11/325785.html幻海藍夢幻海藍夢Sun, 11 Jul 2010 08:01:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325785.htmlhttp://m.tkk7.com/jasmine214--love/comments/325785.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325785.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/325785.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/325785.htmlhttp://jerrysun.blog.51cto.com/745955/280525
由于工作的變動,已經很久沒有更新Blog了。來到新公司又馬不停蹄的開始了自己的工作,現在終于可以忙里偷閑了,呵呵。
  雖然說新公司的業務和自己之前從事的是兩個領域,不過好在技術還是Java,而且在新公司的第一個項目還和之前的一樣,開發一個內容管理系統,哈哈,這個可是我比較擅長的。在經歷兩月的時間之后,終于滿足了需求的內容,順利上線。不過又出了新問題,就是界面比較難看,這時領導提議說“要不你用ZK改造吧,公司之前的系統也是ZK做的”。這個提議倒是不錯,不過對于我來說又是一個挑戰。
  google了一下,發現ZK在國內使用的不是很多,資料也不是很全。只能是摸著河過石頭了。不會寫,還不會抄嗎,先下載ZK官網的Demo看看再說
  下了Demo,搭建環境,運行,發現ZK確實比較好用,非常類似于微軟的.Net,它提供了很多組件,使用這些組件可以很快的進行開發。我認為ZK最好的地方在于code-behind,這一點和.Net是非常類似的。這樣就不用再像寫JSP的時候那樣將一些具體的操作代碼寫到頁面中,使頁面代碼非常難閱讀;而它又比WebWork更加靈活,有些東西不需要再重新修改WebWork中的組件(由于敝人對于WebWork的使用不是很精通,請各位WebWork、Structs達人不要拍磚)。
  也許是我接觸的東西少吧(作為一個程序員,實在是慚愧?。?,總之ZK讓我覺得很容易上手,后面的應用也說明了這一點。

書接上回,前面說了那么多,到底ZK有啥好處呢?這個就只可意會不可言傳了,呵呵。
  舉個例子,假設有個列表需要顯示,在頁面中可以使用table或者是ul li來實現,table的代碼如下:
<table cellspacing="0" cellpadding="0" width="90%" border="0"class="table_cont">
??<tbody>
<%
????//判斷列表是否為空
????if(activeList==null || activeList.isEmpty() || activeList.size()<1)
????{
??????//為空,顯示提示信息
??????out.print("<tr><td colspan=\"4\" style=\"width:400px;\">目前 "+strProvinceName+" 還沒有活動</td></tr>");
????}
????else
????{
??????//不為空,顯示列表內容
??????out.println("<tr>\n<th style=\"width:40%;\">名稱</th><th style=\"width:30%;\">活動日期</th><th style=\"width:10%;\">狀態</th><th style=\"width:20%;\">操作</th>\n</tr>");
??????Iterator<Active> iter = activeList.iterator();
??????Active active = null;
??????while(iter.hasNext())
??????{
????????active = (Active)iter.next();
????????out.println("<tr>");
????????out.print("<td style=\"width:40%;\">"+active.getTitle()+"</td>");
????????if(active.getCreateDt()!=null)
????????{
??????????out.print("<td style=\"width:30%;\">"+active.getCreateDt().toString().substring(0,10)+"</td>");
????????}
????????else
????????{
??????????out.print("<td style=\"width:10%;\">?</td>");
????????}
????????if(active.getStatus()==1)
????????{
??????????out.print("<td>上線</td>");
????????}
????????elseif(active.getStatus()==2)
????????{
??????????out.print("<td>下線</td>");
????????}
????????out.print("<td style=\"width:20%;\"><a href=\"activeUpdate.jsp?province="+province+"&activeId="+active.getId()+"\">修改</a>??");
????????out.print("<a href=\"activeDel.jsp?province="+province+"&activeId="+active.getId()+"\">刪除</a></td>");
????????out.println("</tr>");
??????}
????}
%>
??</tbody>
</table>
  效果圖如下:
  可以看出其中有一些的判斷,然后還要擔心“<%”和“%>”是否匹配,“{”和“}”是否匹配等等情況。如果是ZK的話,這些不必要的擔心就可以省去了。
  頁面(list.zul)代碼:
<?xmlversion="1.0"encoding="UTF-8"?>
<?pagetitle="列表"contentType="text/html;charset=UTF-8"?>
<zk>
<windowstyle="heigth:100%; border:0; text-align:center;"id="winList">
??<stylesrc="../styles/global.css"></style>
??<divstyle="padding-top:20px; vertical-align:bottom;">
????<labelvalue="列表"/><separator/>
??</div>
??<divstyle="padding:0px 0px 0px 0px;text-align:center;width:80%;">
????<labelid="lblTips"visible="false"style="color:#FF0000;"/>
????<listboxid="blacklistList"style="width:100%;">
??????<listheadstyle="text-align:center;">
????????<listheaderlabel="用戶號碼"style="width:15%;"/>
????????<listheaderlabel="用戶類別"style="width:15%;"/>
????????<listheaderlabel="說明"style="width:35%;"/>
????????<listheaderlabel="添加日期"style="width:15%;"/>
????????<listheaderlabel="操作"style="width:20%;"/>
??????</listhead>
????</listbox>
??</div>
??<zscriptlanguage="Java">
????<![CDATA[
???????????? import com.zk.list;
???????????? list ui = new list();
???????????? ui.setWinMain(winlList);
???????????? ui.showAllBlacklist();
????]]>
??</zscript>
</window>
</zk>
  邏輯處理代碼(list.java):
publicvoid showAllBlacklist()
{
??try
??{
????// 得到列表
????BlacklistIF blacklistIf = ServiceLocator.getBlacklistIF();
????List<Blacklist> blacklistList = blacklistIf.findAllBlacklist(-1);
????
????// 判斷列表是否為空
????if(blacklistList.size()>0 && !blacklistList.isEmpty())
????{
??????this.showList(blacklistList);
????}
??}
??catch(Exception ex)
??{
????ex.printStackTrace();
??}
}

privatevoid showList(List<Blacklist> blacklistList)
{
??// 得到列表組件,用于顯示群發安排列表
??Listbox listbox = (Listbox)winMain.getFellow("blacklistList");
????
??// 列表的行組件
??Listitem listitem = new Listitem();
????
??// 列表的列組件
??Listcell listcell = new Listcell();
????
??for(int i=0;i<blacklistList.size();i++)
??{
????// 用戶號碼
????listcell.setLabel(blacklistList.get(i).getMobile());
????listitem.appendChild(listcell);
????
????// 用戶類別
????listcell = new Listcell();
????switch(blacklistList.get(i).getType())
????{
??????case 1:
????????listcell.setLabel("黑名單");
????????break;
??????case 2:
????????listcell.setLabel("黃名單");
????????break;
??????case 3:
????????listcell.setLabel("綠名單");
????????break;
??????case 4:
????????listcell.setLabel("非彩信用戶");
????????break;
????}
????listitem.appendChild(listcell);
????
????// 說明
????listcell = new Listcell();
????if(blacklistList.get(i).getDescription().equals(""))
????{
??????listcell.setLabel("暫無");
????}
????else
????{
??????listcell.setLabel(blacklistList.get(i).getDescription());
????}
????listitem.appendChild(listcell);
????
????// 添加日期
????listcell = new Listcell();
????listcell.setLabel(blacklistList.get(i).getCreateDate().toString().substring(0,10));
????listitem.appendChild(listcell);
????
????// 顯示操作按鈕
????Hbox hbox = new Hbox();
????
????// 彩信產品的id,添加事件監聽時要用final修飾的變量
????finalint id = Integer.parseInt(blacklistList.get(i).getId().toString().trim());
????// 添加一個查看按鈕
????Button button = new Button();
????button.setLabel("查看");
????// 為查看按鈕添加一個
????button.addEventListener(Events.ON_CLICK, new EventListener()
????{
??????publicvoid onEvent(Event arg0) throws Exception {
????????showBlacklistDetail(String.valueOf(id));
??????}
????});
????button.setVisible(false);
????hbox.appendChild(button);
????
????// 添加一個刪除按鈕
????button = new Button();
????button.setLabel("刪除");
????// 為刪除按鈕添加一個
????button.addEventListener(Events.ON_CLICK, new EventListener()
????{
??????publicvoid onEvent(Event arg0) throws Exception {
????????delBlacklist(String.valueOf(id));
??????}
????});
????hbox.appendChild(button);
????
????listcell = new Listcell();
????listcell.appendChild(hbox);
????listitem.appendChild(listcell);
????
????// 將當前行在列表中顯示
????listbox.appendChild(listitem);
????
????listitem = new Listitem();
????listcell = new Listcell();
??}
}
  效果圖如下:
  可以看到,這樣就達到了邏輯處理和頁面顯示的代碼分離,使得頁面顯示的代碼更加清晰,而邏輯處理類的作用也更加明顯。
前面已經看見效果了,咱們就來開始實際應用它吧。首先要做的是搭建開發環境,訪問ZK的官方網站http://www.zkoss.org/,在頁面的頂部導航,或者右側可以看到download,點擊download進去,在頁面的Downloads列表中選擇第二項“ZK studio”,這時會進入另一個頁面,此時我們只要在MyEclipse中的插件管理面板中將“Online Installation”下面的地址粘貼進去,點擊OK就好了。接下來就是等待MyEclipse幫我們把ZK插件安裝好。
  安裝好以后,會彈出一個對話框,要輸入用戶名和密碼,這個只要在ZK的網站上注冊一下就好了。我嘗試過不輸入用戶名、密碼,結果ZK不能正常使用了
  開發環境有了,接下來就是來編寫我們的第一個ZK工程了。在MyEclipse中選擇file->new->project 然后選擇ZK Project,然后next,輸入工程名,finish就可以了。這時會詢問是否切換到ZK的編輯面板,這個就因人而異吧,自己喜歡就好。
  在ZUL文件的代碼中,你會看到“New Content Here!” 這句話,把它替換成你自己想寫的內容,保存,然后部署到Tomcat下,訪問這個ZUL文件,就能看到效果了。
  效果圖如下:
  代碼如下:
<?pagetitle="new page title"contentType="text/html;charset=UTF-8"?>
<zk>
<windowtitle="new page title"border="normal">
我的第一個ZK頁面,hoho
</window>
</zk>
  
  嘿嘿,第一個ZK頁面出來嘍


幻海藍夢 2010-07-11 16:01 發表評論
]]>
ZK--如何使用JSPhttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325784.html幻海藍夢幻海藍夢Sun, 11 Jul 2010 07:55:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325784.htmlhttp://m.tkk7.com/jasmine214--love/comments/325784.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325784.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/325784.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/325784.html 原文:http://hi.baidu.com/zk_ajax/blog/item/883b0f36030da1dca3cc2bb3.html
Zk
使用的是 zul ,據說是 xul 的擴展,反正對于我這種用慣 JSP 的人實在不習慣,于是便嘗試并搜索著如何將 zk 整合到 JSP 中,還真找到了,不過 JSP 文件就必須嚴格遵守 XML 格式了,例如 < br> 就得寫成 <br /> <br></br> 了,剛開始狂報錯,基本上都是標簽未關閉,實在不慣啊。哈,進正題了。

?????? 還記得那個 zkajax 工程嗎,打開它,然后打開 web.xml 文件 ( 如果不知道這個文件的位置,我就該哭了 ) ,如果出現的是圖形,就點下面 Source 即可出現代碼。

?????? <listener> 標簽的前面添加如下的 filter(Ctrl+Shift+F5 可以對齊文本 )

<filter>

????????????? <filter-name>zkFilter</filter-name>

????????????? <filter-class>

???????????????????? org.zkoss.zk.ui.http.DHtmlLayoutFilter

????????????? </filter-class>

????????????? <init-param>

???????????????????? <param-name>extension</param-name>

???????????????????? <param-value>html</param-value>

???????????????????? <!-- Use XHTML components as default. -->

????????????? </init-param>

?????? </filter>

?????? <filter-mapping>

????????????? <filter-name>zkFilter</filter-name>

????????????? <url-pattern>*.jsp</url-pattern>

????????????? <dispatcher>REQUEST</dispatcher>

????????????? <dispatcher>INCLUDE</dispatcher>

????????????? <dispatcher>FORWARD</dispatcher>

????????????? <dispatcher>ERROR</dispatcher>

?????? </filter-mapping>

????

WebContent 目錄下新建一個 test_jsp 文件 , 內容如下

<%@ page language="java" pageEncoding="UTF-8"%>

<html xmlns:x="http://www.zkoss.org/2005/zul">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title> 測試 zk jsp</title>

</head>

<body>

<x:window id="test" title=" 測試 zk jsp" border="normal" width="100px">

測試 zk jsp

</x:window>

</body>

</html>

在這文件上點右鍵 ->Rin As->Run on server, ,即可看到運行結果,大概是下圖的樣子:

是不是字體很???我覺得太小了,于是我修改 css 文件中的字體,我把大部分該成了 10pt ( 原來為 x-small xx-small ) ,此文件為與 zul.jar\web\zul\css\normie.css.dsp ,然后再運行就是下圖的樣子了:


感覺到變化了吧。



幻海藍夢 2010-07-11 15:55 發表評論
]]>
ZK DEMO--在本地部署環境http://m.tkk7.com/jasmine214--love/archive/2010/07/11/325783.html幻海藍夢幻海藍夢Sun, 11 Jul 2010 07:53:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325783.htmlhttp://m.tkk7.com/jasmine214--love/comments/325783.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325783.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/325783.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/325783.html 原文:http://hi.baidu.com/zk_ajax/blog/item/05c0f61133ce3d7fcb80c476.html
班主任讓人幫忙做一個教師管理系統,我看著是一個機會,就跟一位同學去了。算是接下了一個項目。另我吃驚的是可以有一小筆收入,心中暗喜。

?????? 接下來不好過了,后臺技術足夠了 , 缺一個做界面的,要是 dorado 不付費早用它了。接下來費了好大勁終于找到了一個開源的東西 ---zk ,一個作界面的不二之選。

?????? 扯遠了,接下來是正題。

??? 可以在 http://www.zkoss.org/ 上下到有關 zk 需要的東西, 我用的版本是 zk-2.3.0.zip

下面介紹如何在 eclipse 部署 zk 環境

(1)??? 打開 eclipse, File->New->Project->Web->Dynamic Web Project ,即新建一個動態網站,工程名為 zkajax 。我個人傾向于在 Java Psrspective 環境下工作。

(2)??? zk-2.3.0\demo\src\zkdemo\WebContent 下的文件放在工程中的對應位置

(3)??? zk-2.3.0\zk-2.3.0\dist\lib 下的所有 jar 引入路徑 ( 放在 WEB-INF/lib )

(4)??? zk-2.3.0\demo\src\zkdemo\src 下的 java 文件放在 工程的 src

(5)??? 最后是下圖的樣子


(6)??? 運行,在工程 zkajax 上點右鍵 ->Run As->Run on Server ,選中 tomcat ,點 Finish 即可,網頁出來后點 Zk Demo ,效果圖如下:



幻海藍夢 2010-07-11 15:53 發表評論
]]>
dynamic web project 和web project的區別http://m.tkk7.com/jasmine214--love/archive/2010/07/11/325781.html幻海藍夢幻海藍夢Sun, 11 Jul 2010 07:20:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325781.htmlhttp://m.tkk7.com/jasmine214--love/comments/325781.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/07/11/325781.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/325781.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/325781.htmldynamic web project是Eclipse的項目,與其對應的有static web project,前者指動態web項目,包含一些動態代碼,如java;而static web project則僅包含靜態頁面文件。 MyEclipse對Eclipse進行了擴展,如:web project可以添加一些開源的框架支持,比如Struts、Hibernate等等。也就是說,web project是Myeclipse擴展后的項目,而dynamic web project是Eclipse自帶的分類,在Myeclipse中,web project具有dynamic web project特性并具有一些方便開發的集成功能。
原文:http://sunboyyyl.blog.163.com/blog/static/2247381201032323417/

幻海藍夢 2010-07-11 15:20 發表評論
]]>
JfreeChart--demo1http://m.tkk7.com/jasmine214--love/archive/2010/07/06/325384.html幻海藍夢幻海藍夢Tue, 06 Jul 2010 09:33:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2010/07/06/325384.htmlhttp://m.tkk7.com/jasmine214--love/comments/325384.htmlhttp://m.tkk7.com/jasmine214--love/archive/2010/07/06/325384.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/325384.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/325384.htmlhttp://hi.baidu.com/zh_m_zhou/blog/item/2772d017d9f39059f3de3218.html
作者:pocky

JFreeChart是利用已知數據生成餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區域圖、分布圖、混合圖、甘特圖以及一些儀表盤的一個開源項 目。本demo的就是關于如何結合數據生成一個與之對應的餅圖。

1. 環境:
windowsXP,
eclipse3.3,
tomcat6.0,
jfreechart-1.0.12

2,下載。到以下地址下載jfreechart-1.0.12的zip包
http://www.jfree.org/jfreechart/index.html

3. 在eclipse下新建一個web工程,解壓剛下載的zip包,將其中的jcommon-1.0.15.jar和jfreechart- 1.0.12.jar復制到web工程的lib目錄下

4. 新建一個servlet,方法如下:
在web.xml中添加:
??? <servlet>
??? ??? <servlet-name>IndexServlet</servlet-name>
??? ??? <servlet-class>com.demo.IndexServlet</servlet-class>
??? </servlet>
??? <servlet-mapping>
??? ??? <servlet-name>IndexServlet</servlet-name>
??? ??? <url-pattern>/index.do</url-pattern>
??? </servlet-mapping>

新建類,內容如下:
package com.demo;

import java.awt.Font;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.general.DefaultPieDataset;

public class IndexServlet extends HttpServlet{

??? /**
???? * 獲取一個演示用的簡單數據集對象
???? * @return
???? */
??? private static DefaultPieDataset getDataSet() {
??????? DefaultPieDataset dataset = new DefaultPieDataset();
??????? dataset.setValue("蘋果",100);
??????? dataset.setValue("梨子",200);
??????? dataset.setValue("葡萄",300);
??????? dataset.setValue("香蕉",400);
??????? dataset.setValue("荔枝",500);
??????? return dataset;
??? }

??? @Override
??? protected void doGet(HttpServletRequest req, HttpServletResponse resp)
??? ??? ??? throws ServletException, IOException {
??? ??? this.doPost(req,resp);
??? }

??? @Override
??? protected void doPost(HttpServletRequest req, HttpServletResponse resp)
??? ??? ??? throws ServletException, IOException {
??? ??? resp.setCharacterEncoding("gb2312");
??? ??? resp.setContentType("image/jpeg");
??????? DefaultPieDataset data=getDataSet();
???????
??????? JFreeChart chart=ChartFactory.createPieChart3D("水果產量圖", data, true, false, false);
???????
??????? Font font = new Font("SimSun", 10, 20);
??????? TextTitle txtTitle = null;
??????? txtTitle = chart.getTitle();
??????? txtTitle.setFont(font);
??????? PiePlot pieplot = (PiePlot)chart.getPlot();
??????? pieplot.setLabelFont(font);
??????? chart.getLegend().setItemFont(font);
???????
??????? try {
??????????? ChartUtilities.writeChartAsJPEG(resp.getOutputStream(), chart, 600, 400);
??????????? System.out.print("OK");
??????????? //this.getServletContext().getRequestDispatcher("/index2.jsp").forward(req, resp);
??????? } catch (IOException e) {
??????????? // TODO Auto-generated catch block
??????????? e.printStackTrace();
??????? }
??? }
}

5.將工程部署到tomcat下,啟動tomcat,訪問http://server/appName/index.do。至此,一個簡單的demo完 成。

參考文檔:
JFREECHART DEMO1
http://blog.sina.com.cn/s/blog_4ce6c3f80100bydr.html
JFREECHART DEMO2
http://hi.baidu.com/javafanc/blog/item/7da708b544fc16c936d3cade.html
JFREECHART 亂碼
http://topic.csdn.net/u/20071207/11/41ef3b10-043b-496e-8dd6-a501b4c2932c.html

幻海藍夢 2010-07-06 17:33 發表評論
]]>
主站蜘蛛池模板: 色吊丝性永久免费看码| 亚洲高清一区二区三区电影| 成人免费av一区二区三区| 亚洲人成无码www久久久| 免费精品国自产拍在线播放| 亚洲国产精品自在拍在线播放| 亚洲av色香蕉一区二区三区| 俄罗斯极品美女毛片免费播放| 国产成人综合亚洲| 亚洲麻豆精品国偷自产在线91| 亚洲精品视频免费| 亚洲国产精品无码中文字| 久久aa毛片免费播放嗯啊| 亚洲精品中文字幕乱码影院| 在线视频观看免费视频18| 久久夜色精品国产噜噜亚洲a| 日韩a级毛片免费观看| 无人视频在线观看免费播放影院| 久久亚洲av无码精品浪潮| 成全高清在线观看免费| 亚洲精品自拍视频| 超pen个人视频国产免费观看| 免费观看又污又黄在线观看| 亚洲国产三级在线观看| 久久精品免费一区二区| 精品亚洲视频在线| 久久亚洲精品中文字幕无码| 丁香花免费高清视频完整版| 猫咪免费观看人成网站在线| 亚洲国产精品无码久久久蜜芽| 日韩在线播放全免费| 亚洲精品色在线网站| 亚洲天堂中文资源| 国产免费人视频在线观看免费| 暖暖免费在线中文日本| 国产成+人+综合+亚洲专| 国产成人精品日本亚洲专区61| 色老头永久免费网站| 无码 免费 国产在线观看91| 91精品国产亚洲爽啪在线影院| 日韩免费a级在线观看|