Time of Update: 2017-02-27
用ActionForm截獲登入表單資料原登入模組用bookstore.User描述login.jsp登入頁面表單的資料,在switch.jsp程式中通過<jsp:useBean>標籤擷取login.jsp表單的資料。其實User類相當於Struts架構中的模型,我們將通過一個ActionForm更好地實現這個功能。ActionForm和Bean一樣以屬性名稱匹配的映射機制從HTTP請求中填充對象資料,但ActionForm比一般的Bean提供了更多的功能,Struts允許ActionForm通過
Time of Update: 2017-02-27
目前設計模式的介紹性文章越來越多,但設計模式的研究性文章仍然比較欠缺,這著實讓人覺得有點遺憾。本文旨在拋磚引玉,具體分析一下java中jdk內建的observer設計模式(下文如沒特別指出,observer設計模式就意指java中jdk內建的observer設計模式)的實現。1.Observer設計模式概要Observer設計模式在GOF裡屬於行為設計模式。JDK裡提供的observer設計模式的實現由java.util.Observable類和java.util.Observer介面組成。從名
Time of Update: 2017-02-27
簡介眾所周知,JDBC(Java資料庫連接)是Java
Time of Update: 2017-02-27
為什麼要重構從Martin
Time of Update: 2017-02-27
雖然軟體工程中把詳細設計作為軟體項目的一個重要的階段,但在實踐中往往沒有得到落實。並不是這個階段不重要,而是實施有很大的困難,因為軟體需求是天生的易動症患者,好不容易詳細設計出來後,需求已和當初的版本大相徑庭,而花費巨大,精雕細琢的詳細設計已變成昨日黃花了。另一方面,有一些功能實現往往要等到真正編碼時才能想到更好的方法,畢竟設計時是"憑空想象",而編碼時才是"實踐操作",所以在編碼時對原設計進行調整常常在所難免。詳細設計文檔是原始碼實現上的描述,但在物理上
Time of Update: 2017-02-27
例如對於TUser類1.實體查詢String hql = " from TUser";執行這條語句會返回TUser以及TUser子類的紀錄。註: 如果 TUser 類具有外鍵, 查詢會報錯!解決方案: select 別名。屬性 from 類 as 別名。 沒有別名。屬性仍然報錯!hql = "from java.lang.Object"會返回資料庫中所有庫表的紀錄。where 語句hql = "from TUser as user where
Time of Update: 2017-02-27
這是本人與同事在工作中對字串處理的總結,發表出來,希望對大家有些協助,也希望大家給予指正,謝謝!~import java.util.*;/** *檔案標題:*關於字串的一些處理方法: * @版本 1.0*/public class StringUtil { public StringUtil() { } /** * @description 字串替代函數 * @param source String 源字串 * @param be_rep_str String 需要被替換的子串
Time of Update: 2017-02-27
用Servlet可以建立協議、平台無關的Web應用程式,Applet運行於瀏覽器的JRE中,而Servlet則運行於Web應用伺服器的Servlet容器中,Servlet沒有使用者圖形介面,Servlet和Web應用伺服器的Servlet容器互動以接收請求返迴響應。請求最先由Web應用伺服器的Servlet容器處理並傳給Servlet,Servlet通過Web應用伺服器返迴響應給用戶端。用戶端程式可以使用任何可向Web應用伺服器發送請求的語言開發。Servlet最大的優勢在於它的高效能,Serv
Time of Update: 2017-02-27
Java是當今世界上非常流行的一種程式設計語言。它是由美國SUN電腦公司(Sun Microsystems, Inc.)所研究而成的,是一種為Internet發展而突破使用者端機器環境和CPU結構、寫一次即可在任何機器上執行(Write Once,Run
Time of Update: 2017-02-27
2. 7. 使普通任務簡化我們希望普通的任務能夠是簡單的,而不一般的工作是可行的。一個普通任務是指一個程式員執行一個簡單的沒有參數的SQL語句(例如:SELECT,INSERT,UPDATE,DELETE),然後(例如SELECT)處理返回的具有簡單類型的元組。一個具有傳入參數(IN
Time of Update: 2017-02-27
1.單用一個JSP檔案測試SYBASE jconnect-5_2 JDBC資料庫介面:<%@ page contentType="text/html;charset=GB2312" %><%@ page import="java.sql.*" %><HTML><HEAD><TITLE> JSP測試SYBASE jconnect-5_2 JDBC資料庫介面
Time of Update: 2017-02-27
前段時間一直忙於學校裡面的事情,沒有時間靜下心來寫內送郵件的程式,現在學校裡的事情終於忙完了,可以靜下心裡做自己喜歡做的事情了,這種感覺真的很好!對我自己而言,剛開始在用JavaMail來編寫收郵件的程式時最重要和最難的要數解析附件和郵件內文的部分,因為Mime類型實在是太多了!下面的這段代碼是我自己學習JavaMail的一段體會,供大家來參考(請高手指教,有什麼更好的辦法,請回複此文章),具體代碼如下:package coffeecatwebmail;import java.io.*;impo
Time of Update: 2017-02-27
本文講述兩個核心內容,首先我們關注一下如何使用JBuilder編輯器的一些常規設定,這些設定將最佳化你的整合式開發環境。隨後我們來訂製我們自己的JBuilder編輯器,使之更為適合你的工作。修改快速鍵的風格快速鍵使我們的開發變得simple,省卻了點擊滑鼠的麻煩。如果你原來經常使用Visual
Time of Update: 2017-02-27
一、案例編號:U02C09二、案例名稱:使用條件運算子的陣痛三、關鍵詞:條件運算子、三目運算子、三元運算子、類型轉換四、案例情景描述:條件運算子有三個運算元。它的形式是:boolean-exp?exp1:exp2。它首先計算boolean運算式的值,如果為true那麼整個運算式的值就是運算式exp1的值,如果boolean運算式的值為false,那麼整個運算式的值就是exp2的值。intk=(2>3)?23:45;因為boolean運算式2>3為false,所以k的值是45。上述都是
Time of Update: 2017-02-27
要產生一個半透明的成形視窗,而又要避免使用本地的編碼,唯有靈活地應用screenshot(螢幕快照).視窗半透明效果是福士對Swing最為渴求的特性之一. 也可以稱之為定形視窗,這種視窗有一部分是透明的,可以透過它看到案頭背景和其它的程式.如果不通過JNI(Java Native Interface
Time of Update: 2017-02-27
Spring DM 1.1.x的最大特性便是它可以支援在其中部署WEB應用,我使用後感覺這是個很酷的特性,我甚至覺得用這種方式開發基於OSGi WEB應用比使用Spring DM Server更好,至少目前你可以獲得更好的便攜性(可以在多個Spring DM支援的OSGi平台上運行),並且Spring DM Server並沒有提供更多的公司專屬應用程式支援。不過對於剛使用Spring
Time of Update: 2017-02-27
Connection 對象代表與資料庫的串連。串連過程包括所執行的 SQL 陳述式和在該串連上所返回的結果。一個應用程式可與單個資料庫有一個或多個串連,或者可與許多資料庫有串連。2.1.1 開啟串連與資料庫建立串連的標準方法是調用DriverManager.getConnection方法。該方法接受含有某個 URL 的字串。DriverManager 類(即所謂的 JDBC管理層)將嘗試找到可與那個 URL 所代表的資料庫進行串連的驅動程式。DriverManager 類存有登入的
Time of Update: 2017-02-27
把環境配好之後,Seam的例子也運行起來了,看了seam_reference第一章中如下幾個例子講解:the registration examplethe messages examplethe todo list examplethe numberguess example又在滿江紅的網站上找了seam_reference2.0的中文文檔,主要看了《the contextual component model》一章,看完以後感覺Seam最核心的地方就是其contextual
Time of Update: 2017-02-27
準備深入學習JBossSeam,好好研究研究,具體學習路線基本遵循jboss-seam-2.1.1.CR1中的<<seam_reference.pdf>>。學習JBossSeam之前最好對相關技術有一定的瞭解,比如:JSFEJB3.0JPA然後下載相關的軟體,如下:jboss-seam-2.1.1.CR1jboss-4.2.3.GAJBossTools-3.0.0.Beta1-R200810311334-ALL-win32(開發環境)eclipse-jee-ganymed
Time of Update: 2017-02-27
這篇小技巧會讓您深入理解圓周瞄準的工作原理。我們會從討論基本技巧的工作原理開始,接著闡釋一個簡單的迭代,它能顯著提高準確性。我還提供 源 代碼,它很容易適應在您自己的機器人中工作。工作原理計算做圓周運動的機器人的 change in x(x 方向上的變化)和 change in y(y 方向上的變化)的偽碼相當簡單,假定您以弧度為單位進行計算:change in x = cos(initialheading) * radius - cos(initialheading +