Time of Update: 2018-12-05
最近剛剛進入STRUTS大門,學習了《STRUTS IN ACTION》,寫了幾個小程式,感覺必須選一個IDE來省點力氣。去GOOGLE了一下,發現很多人使用Eclipse+Easystruts外掛程式+Tomcat外掛程式來開發,立刻去下了所有的程式,找了一些文章來指導配置,但用儘力氣,使用了所有可能的方法都沒有成功,可以識別LOMBOZ和TOMCAT但無法識別Easystruts外掛程式,但是在Eclipse的HELP--About Eclipse Platform--Plug-in
Time of Update: 2018-12-05
注意本系列檔案使用環境:ORACLE資料和JDOM1.0版本 總計四篇檔案中都使用到以下表和資料。 Oracle表結構如下: /*此表中最關鍵的就是CID和PID兩個欄位,其它的跟據需要可以增減欄位*/ CREATE TABLE SCOTT.COMPANY ( CID NUMBER(4) NOT NULL, /*記錄ID號*/ CNAME VARCHAR2(20) NOT NULL, /*名字*/ DESCPT VARCHAR2(40) NULL, /*描述*/ PID NUMBER(4)
Time of Update: 2018-12-05
Servlet + Tomcat 中文亂碼的原理: 因為 Java 的 .class 檔案使用的是 Unicode 編碼,而 Windows 2000 作業系統和瀏覽器使用的是 GBK(GB2312編碼的擴充)編碼,所以要更該設定檔顯式指定瀏覽器的編碼格式。 更為詳細的說明請參見http://blog.csdn.net/abnerchai/archive/2004/04/28/javacnproblemup.aspx Servlet + Tomcat 中文亂碼的解決方案 a) 更改
Time of Update: 2018-12-05
原作:fanix定義:提供建立對象的介面.為何使用?原廠模式是我們最常用的模式了,著名的Jive論壇 ,就大量使用了原廠模式,原廠模式在Java程式系統可以說是隨處可見。為什麼原廠模式是如此常用?因為原廠模式就相當於建立執行個體對象的new,我們經常要根據類Class產生執行個體對象,如A a=new A() 原廠模式也是用來建立執行個體對象的,所以以後new時就要多個心眼,是否可以考慮實用原廠模式,雖然這樣做,可能多做一些工作,但會給你系統帶來更大的可擴充性和盡量少的修改量。我們以類Sampl
Time of Update: 2018-12-05
現在的移動平台主要有J2ME、Symbian、BREW、SmartPhone2002、PocketPC。PocketPC想成為主流不大可能,所以MS推出SmartPhone,但SmartPhone現在情況不明。如果BREW能被聯通採用,那必定會有大發展,但聯通也能可能選J2ME。Symbian已被廣大手機廠商所採用,並佔領很大的市場份額,而且越來越大,Symbian的市場近期內MS輕易是搶不去的。 比較了上面幾個平台後再來看J2ME,因為J2ME能在各平台之上運行。作為開發人員來說Symbia
Time of Update: 2018-12-05
原作:fanix定義:用原型執行個體指定建立對象的種類,並且通過拷貝這些原型建立新的對象.Prototype模式允許一個對象再建立另外一個可定製的對象,根本無需知道任何如何建立的細節,工作原理是:通過將一個原型對象傳給那個要發動建立的對象,這個要發動建立的對象通過請求原型對象拷貝它們自己來實施建立。如何使用?因為Java中的提供clone()方法來實現對象的複製,所以Prototype模式實現一下子變得很簡單.以勺子為例:程式碼:public abstract class AbstractSpo
Time of Update: 2018-12-05
Visitor定義作用於某個對象群中各個對象的操作. 它可以使你在不改變這些對象本身的情況下,定義作用於這些對象的新操作.在Java中,Visitor模式實際上是分離了collection結構中的元素和對這些元素進行操作的行為.為何使用Visitor?Java的Collection(包括Vector和Hashtable)是我們最經常使用的技術,可是Collection好象是個黑色大染缸,本來有各種鮮明類型特徵的對象一旦放入後,再取出時,這些類型就消失了.那麼我們勢必要用If來判斷,如:程式碼:I
Time of Update: 2018-12-05
出處 新浪 --------------------------------------------------------------------------------《星際》、《魔獸》、《文明》……這些都是PC遊戲玩家們耳熟能詳的名字,可以說以這些遊戲為代表的戰略遊戲是PC遊戲的典型代表,戰略遊戲的玩家也是眾多PC遊戲類型裡忠誠度最高的玩家。戰略遊戲分為回合制和即時戰略兩類,兩種戰略遊戲都有數量眾多玩家,而後者更因為緊張激烈的遊戲性逐漸壓倒了回合制戰略遊戲,近幾年來,一直在戰略遊戲
Time of Update: 2018-12-05
本文詳述了使用 Struts+Hibernate開發模板的全過程,本文共有以下內容:一、建立資料庫連接池二、建立測試資料庫三、建立Hibernate配置Hibernate配置四、把資料庫的表映射為類五、模板中的包定義六、設計模式:單例七、設計模式:門面八、設計模式:DAO九、設計模式:MVC十、自訂標籤十一、解決漢字編碼問題Struts+Hibernate模板開發筆記---建立資料庫連接池 1.把資料庫驅動程式拷入Tomcat5.0的common/lib目錄下.
Time of Update: 2018-12-05
Command模式是最讓我疑惑的一個模式,我在閱讀了很多代碼後,才感覺隱約掌握其大概原理,我認為理解設計模式最主要是掌握起原理構造,這樣才對自己實際編程有指導作用.Command模式實際上不是個很具體,規定很多的模式,正是這個靈活性,讓人有些confuse.Command定義不少Command模式的代碼都是針對圖形介面的,它實際就是功能表命令,我們在一個下拉式功能表選擇一個命令時,然後會執行一些動作.將這些命令封裝成在一個類中,然後使用者(調用者)再對這個類進行操作,這就是Command模式,換
Time of Update: 2018-12-05
1.資料模型介面(Datamodule.java)package com.company.demo.datamodule; package com.company.demo.datamodule;import net.sf.hibernate.Session;import net.sf.hibernate.Transaction;import net.sf.hibernate.HibernateException;import
Time of Update: 2018-12-05
Strategy是屬於設計模式中 對象行為型模式,主要是定義一系列的演算法,把這些演算法一個個封裝成單獨的類.Stratrgy應用比較廣泛,比如, 公司經營業務變化圖, 可能有兩種實現方式,一個是線條曲線,一個是框圖(bar),這是兩種演算法,可以使用Strategy實現.這裡以字串替代為例, 有一個檔案,我們需要讀取後,希望替代其中相應的變數,然後輸出.關於替代其中變數的方法可能有多種方法,這取決於使用者的要求,所以我們要準備幾套變數字元替代方案.首先,我們建立一個抽象類別RepTempRul
Time of Update: 2018-12-05
捕獲Session事件的意義:1、 記錄網站的客戶登入日誌(登入,退出資訊等)2、 統計線上人數3、 等等還有很多,呵呵,自己想吧……總之挺重要的。Session代表客戶的會話過程,客戶登入時,往Session中傳入一個對象,即可跟蹤客戶的會話。在Servlet中,傳入Session的對象如果是一個實現HttpSessionBindingListener介面的對象(方便起見,此對象稱為監聽器),則在傳入的時候(即調用HttpSession對象的setAttribute方法的時候
Time of Update: 2018-12-05
作者:未知 文章來源:http://www.jspcn.net/訪問次數: 次 加入時間:2005-01-19 在struts中分頁的一種實現我的項目中的分頁功能1, 思路使用一個頁面控制類,它記錄頁面資訊,如上頁,下頁,當前頁等。在查詢的Action中,將這個控制類和查詢條件一起傳遞給資料庫訪問bean,然後將這兩個參數儲存在使用者session中。在分頁控制Action中,利用接收到的分頁參數調用資料庫訪問的bean.2,實現(1)分頁控制類/* @author nick*
Time of Update: 2018-12-05
Mediator定義:用一個中介對象來封裝一系列關於對象互動行為.為何使用Mediator?各個對象之間的互動操作非常多;每個對象的行為操作都依賴彼此對方,修改一個對象的行為,同時會涉及到修改很多其他對象的行為,如果使用Mediator模式,可以使各個對象間的耦合鬆散,只需關心和 Mediator的關係,使多對多的關係變成了一對多的關係,可以降低系統的複雜性,提高可修改擴充性.如何使用?首先 有一個介面,用來定義成員對象之間的互動連絡方式:程式碼:public interface Mediato
Time of Update: 2018-12-05
關於使用VE開發SWT請大家參照http://www.csdn.net/develop/Read_Article.asp?Id=50030 那篇文章已經交待比較清楚了。但是我在配置的時候仍然遇到一些細節問題,現在已經解決了。我的ECLIPSE版本是3.1M6。 問題一、安裝完EMF、GEF 、 VE 三個外掛程式(實際上只是拷貝)以後。重新開啟ECLIPSE,FILE->NEW菜單沒有出現VISUAL CLASS選項。查看Help->About Eclipse
Time of Update: 2018-12-05
作者:翁馳原 email:wcy@email.com 發表論壇:www.javaresearch.org【編按】為了協助國內J2EE初學者,寫了這篇文章,期望能夠對廣大Java愛好者有所協助。如有轉載需求,請與作者聯絡。 本文將一步步教j2ee入門者配置出一個標準的j2ee環境本人一步步自己摸索配置了j2ee的開發環境,到最後啟動了cloudscape資料庫的cloudview可謂很費周折,主要原因是沒有仔細看說明。大概斷斷續續研究了一個星期現在將我的經驗共用給大家。首先,確認你下載了j2se
Time of Update: 2018-12-05
原作:fanixBuilder模式定義:將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示.Builder模式是一步一步建立一個複雜的對象,它允許使用者可以只通過指定複雜物件的類型和內容就可以構建它們.使用者不知道內部的具體構建細節.Builder模式是非常類似抽象原廠模式,細微的區別大概只有在反覆使用中才能體會到.為何使用?是為了將構建複雜物件的過程和它的組件解耦.注意: 是解耦過程和組件.因為一個複雜的對象,不但有很多大量組成部分,如汽車,有很多組件:車輪 方向盤 發動
Time of Update: 2018-12-05
1.在JSP中調"Session Facade"類在JSP檔案中插入下欄標籤:<jsp:useBean id="sessionBean" scope="session" class="com.company.demo.web.SessionBean" />2.SessionBean類 package com.company.demo.web;import com.company.demo.datamodule.*;import com.company.demo.thread.*
Time of Update: 2018-12-05
配置好了,那麼我們一起用MyEclipse來做一個小小的Struts應用吧。1.建立Struts Project File-->New-->Project 選擇J2EE-->Web Project,確定,起個名字,這裡就叫demoStruts,然後Finish.2.“升級”project 選中左邊列表中你剛才建立的demoStruts工程,點擊功能表列MyEclipse-->Add Struts