項目需要用https與伺服器進行串連,擷取系統需要的一些配置參數。以前是用http進行串連的,用戶端代碼比較簡單,直接使用URL類進行串連並擷取輸入資料流即可。試著在瀏覽器中輸入相應的https串連地址,提示認證確認,確認以後就訪問到內容了。 改成https以後碰到了一些問題javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error:Java.security.InvalidAlgorithmParamet
利用SOA進行整合最先要做的工作,就是利用SSO或者單點登陸來實現統一登陸。 位元網(ChinaByte )01月07日專欄
利用繼承簡化配置 大部分情況下,每個事務代理的事務屬性大同小異,事務代理的實作類別都是TransactionProxyFactoryBean,事務代理bean都必須注入交易管理員。 對於這種情況,Spring提供了bean與bean之間的繼承,可以簡化配置。將大部分的通用配置配置成事務模板,而實際的事務代理bean,則繼承事務模板。這種配置方式可以減少部分配置代碼,下面是採用繼承的設定檔: <?xml version="1.0" encoding="gb2312"?> <!--
引用:http://www.bitscn.com/java/xmlbeans/200806/143914_3.html二、 異常的捕獲和處理 Java異常的捕獲和處理是一個不容易把握的事情,如果處理不當,不但會讓程式碼的可讀性大大降低,而且導致系統效能低下,甚至引發一些難以發現的錯誤。 Java異常處理涉及到五個關鍵字,分別是:try、catch、finally、throw、throws。下面將驟一介紹,通過認識這五個關鍵字,掌握基本異常處理知識。 1、
通常建議採用聲明式交易管理。聲明式交易管理的優勢非常明顯:代碼中無需關於關注事務邏輯,讓Spring聲明式交易管理負責事務邏輯,聲明式交易管理無需與具體的事務邏輯耦合,可以方便地在不同事務邏輯之間切換。 聲明式交易管理的配置方式,通常有如下四種: 1.使用TransactionProxyFactoryBean為目標bean產生事務代理的配置。此方式是最傳統,設定檔最臃腫、難以閱讀的方式。 2.採用bean繼承的事務代理配置方式,比較簡潔,但依然是增量式配置。
單點登入(Single Sign On),簡稱為
appfuse2.x的發布方式跟appfuse1.x完全不同, 有時候想看一下appfuse2.x的原始碼真的還不容易, 不過我們還是可以從它的Subversion伺服器上面去取:1. K:/appfuse2>svn co https://appfuse.dev.java.net/svn/appfuse/trunk2.它會有一個選項讓你輸入, 輸入p,按斷行符號3.它會提示輸入當前電腦使用者的密碼, 隨便輸入4. 它提示輸入Subversion的使用者名稱和密碼: 使用者名稱-guest,
<c3p0-config> <default-config> <!--當串連池中的串連耗盡的時候c3p0一次同時擷取的串連數。Default: 3 --> <property name="acquireIncrement">3</property> <!--定義在從資料庫擷取新串連失敗後重複嘗試的次數。Default: 30 失敗嘗試次數 --> <property
Listener是Servlet的監聽器,它可以監聽用戶端的請求、服務端的操作等。通過監聽器,可以自動激發一些操作,比如監聽線上的使用者的數量。當增加一個HttpSession時,就激發sessionCreated(HttpSessionEvent se)方法,這樣就可以給線上人數加1。常用的監聽介面有以下幾個:
原文:http://chinesedocument.com/html/jishuxueyuan/J2SE/Javahexin/20070515/3799.html 1 什麼是單點登陸單點登入(Single Sign
在現在的項目中分布式程式越來越多,SOA的架構下,各種服務相互調用都是以訊息來傳遞的,所以JMS作為java的訊息機制因該要很好的掌握一下,當然像web
架構設計師與SOA(第一部分)作者: 王強, 出處:developerWorks 中國 , 責任編輯: 葉江, 2005-11-28 16:31 SOA體現的是一種新的系統架構,SOA的出現,將為整個企業級軟體架構設計帶來巨大的影響。本系列兩部分文章將根據作者自己的理解來協助大家分析和瞭解什麼是SOA架構,SOA將怎樣對企業系統架構設計帶來積極的影響,什麼是SOA架構設計師的角色,以及SOA架構師在設計SOA系統架構時有哪些應該特別注意的地方。 SOA(Service-Oriented
在使用Spring進行系統開發的時候,資料庫連接一般都是配置在Spring的設定檔中,並且由Spring來管理的。在利用Spring + Hibernate進行開發時也是如此。下面是一個簡單的Spring + Hibernate Dao的例子:程式碼public class DaoReal extends HibernateDaoSupport implements Dao { public List<User> getAll() { return
當我在為全球酒店線上預訂系統做架構設計時,我發現一個頭疼的問題是如何保證系統與分布在全球各地的酒店之間完成訊息的互動?一個妥協的辦法是,我們為酒店管理者提供管理功能入口,管理員可以將酒店的客房及客房類型的資料輸入到系統的資料庫中。發布到線上預訂系統中的客房資料必須是預留的,如此方可以避免線上預訂者與酒店本身顧客對於客房資源的爭用。客房資源雖然得到了妥善的安排,但造成的問題是客房可能會被閑置,從而造成資源的浪費。例如,某酒店為線上預訂系統預留了50間客房。為了保證線上預訂系統的顧客可以順利地預訂到
1.Tomcat預設可以使用的記憶體為128MB,在較大型的應用項目中,這點記憶體是不夠的,需要調大。 Windows下,在檔案{tomcat_home}/bin/catalina.bat,Unix下,在檔案{tomcat_home}/bin/catalina.sh的前面,增加如下設定: JAVA_OPTS='-Xms【初始化記憶體大小】 -Xmx【可以使用的最大記憶體】' 需要把這個兩個參數值調大。例如: JAVA_OPTS='-Xms256m -Xmx512m' 表示初始化記憶體為2
內部串連是兩個表中都必須有串連欄位的對應值的記錄,資料才能檢索出來 左串連是只要左邊表中有記錄,資料就能檢索出來,而右邊有的記錄必要在左邊表中有的記錄才能被檢索出來 右串連是只要右邊表中有記錄,資料就能檢索出來 說明:左或右連接查詢實際上是指定以哪個表的數據為准﹐而默認(不指定左或右連接)是以兩個表中都存在關鍵列的數據的為准。
Samba 使用 /etc/samba/smb.conf 作為它的設定檔。如果你改變了這個設定檔,這個改變直到你使用service smb restart 命令重啟 Samba 守護進程後才會生效。 要指定 Windows 工作群組和對它的簡短描述,編輯 smb.conf檔案中的以下幾行:workgroup = WORKGROUPNAMEserver string = BRIEF COMMENT ABOUT SERVER 把 WORKGROUPNAME 換成你的機器所屬的Windows
我的運行環境:Windows2003 Server SP4 + J2SDK1.5.0 + Apache2.0.54 + Tomcat5.5.9 準備軟體: 1、安裝 Apache 2.0.54 2、Tomcat 5.5.14 3、Jk2連接器(mod_jk2.so) 一:配置Apache和tomcat Apache安裝在d:/Apache2 下,監聽連接埠 80; Tomcat在D:/Tomcat51 下,監聽連接埠 8080; 兩者都以windows 2000服務進行安裝。 將mod_jk2.
可以在兩個位置配置JNDI: 1. $CATALINA_HOME/conf/server.xml,在這個檔案裡的是全域的,對所有應用可見; 2. 應用的context XML檔案(META-INF/context.xml),這個是私人的,只對這個應用可見。 大家都知道第一個位置,第二個不熟悉,看看下面的目錄結構:應用目錄-- --WEB-INF/web.xml --META_INF/context.xml
為了簡單明了,先採用RPM包的方式安裝Apache伺服器。# cd /misc/cd/RedHat/RPMS/ //進入光碟片的包存放目錄# rpm -ivh rpmdb-redhat-4-0.20070421.i386.rpm //安裝這個包的目的是便於解決有些程式的依賴性關係# rpm -ivh --aid httpd-2.0.52-32.ent.i386.rpm //加--aid自動解決包的依賴性關係,因此前面已經安裝了rpmdb包# rpm -ivh mod_ssl-2.0.52-32