Time of Update: 2018-12-05
關於 Java EE 開發,有哪些最佳實務應該採納? 答: 這裡我們總結了 19 條Java EE 開發的最佳實務: 1. 始終使用 MVC 架構:將商務邏輯(Java Bean 和 EJB 組件)從控制器邏輯(Servlet/Struts 操作)和表示邏輯(JSP、XML/XSLT)中清晰地分離出來。良好的分層可以帶來許多好處。 2. 不要做重複的工作:使用常見的、經過證實的架構,如 Apache Struts、JavaServer Faces 和 Eclipse RCP。
Time of Update: 2018-12-05
導讀: JAVA---一路上有你 blue 我喜歡在鍵盤上飛奔的感覺盡量讓自己的每一行代碼都很漂亮 49 隨筆 :: 22 文章 :: 95 評論 :: 0 Trackbacks 這二天用prototype.js中的ajax.request做了些東西,閑時看了下源碼,體會如下: 在用AJAX部分前,有如下一些函數得瞭解一下: Class變數 var?Class?=?{ create:?function()?{ return?function()?{
Time of Update: 2018-12-05
更新時間:2006-11-07 11:00關 鍵 詞:Java 開源 J2EE 架構閱讀提示:本文簡要介紹了J2EE的架構,包括Spring Framework、Expresso Framework、Dinamica Framework、EJOSA、Jeenius Framework、jGuard、JdonFramework、realMethods、Bright Side Framework、OpenXava、karma、Keel Framework、Seam和CUBA。 Spring
Time of Update: 2018-12-05
道JAVA編程面試題,拿來做了一下。題目: 編寫一個截取字串的函數,輸入為一個字串和位元組數,輸出為按位元組截取的字串。 但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,6,應該輸出為“我ABC”而不是“我ABC+漢的半個”。public class splitString...{ public void split(String s,int len) ...{ String result=""; int counter=
Time of Update: 2018-12-05
在TUSCANY SCA JAVA (二)中所實現的電腦中所有的訪問都是本地,產生的所有構件,調用構件都是在本地tuscany容器中進行的,下面我來進行遠程調用,這才是tuscany的真正長處所在。我們還是利用TUSCANY SCA JAVA (二)中的代碼,只需要修改和.composite檔案和增加一個服務端和用戶端的類就可以進行測試了。在這裡我們計算機構件綁定為RMI服務,只續修改之前的.composite檔案而已,如下:Culcalator.composite<?xml
Time of Update: 2018-12-05
Protocol buffers是一個用來序列化結構化資料的技術,支援多種語言諸如C++、Java以及Python語言,可以使用該技術來持久化資料或者序列化成網路傳輸的資料。相比較一些其他的XML技術而言,該技術的一個明顯特點就是更加節省空間的(以二進位流儲存)、速度更快以及更加靈活。建立Person.proto檔案message Person { optional int64 id=1; optional string name=2; optional string
Time of Update: 2018-12-05
在Thinking in
Time of Update: 2018-12-05
在運行 Java(TM) 程式時,您可以選擇希望使用的方式。所有方式都驗證代碼並建立 Java 程式對象來存放預驗證格式的程式。可使用下列任何一種方式:解釋方式 直接處理 “及時”(JIT)編譯 “及時”(JIT)編譯並直接處理 選擇方式詳細資料解釋方式在運行時對每個位元組碼進行解釋。有關以解釋方式運行 Java 程式的資訊,參見運行
Time of Update: 2018-12-05
今天給Tomcat配置虛擬機器主機,修改好設定檔後報錯:java.net.BindException: Address already in use:JVM_Bind:80 連接埠號碼被佔用!!於是想看看是哪個程式佔用這個連接埠號碼。解決方案: 1.先用命令 netstat -ano 看一下各個連接埠佔用和進程PID (我的80連接埠是被4276佔用,對應的進程是Serv-U,這才想起我啟動了ftp軟體) 。 2.然後在工作管理員裡,查看進程。(注意:預設情況下,進程的PID是不顯示的,
Time of Update: 2018-12-05
基礎知識: 1.Java中的異常處理機制的簡單原理和應用。 當JAVA程式違反了JAVA的語義規則時,JAVA虛擬機器就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內建的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是JAVA允許程式員擴充這種語義檢查,程式員可以建立自己的異常,並自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.l
Time of Update: 2018-12-05
public class IfOnly { public static void main(String[] args){ int income = 1100000; if(income >= 1000000) System.out.println("去澳洲看無尾熊"); if(income >= 500000) System.out.println("去四川看熊貓"); if(income <
Time of Update: 2018-12-05
抽象化和繼承關係使概念和定義可以複用;多態性使實現和應用可以複用; 開閉原則(Open-Closed Principle OCP)一個軟體實體應當對擴充開放,對修改封閉。對可變性的封裝原則(Principle of Encapsulation of Variation) (1)一種變化性不和另一種混合在一起 (2)一種可變性不應散落在代碼的很多地方。裡氏代換原則(Liskov Substitution
Time of Update: 2018-12-05
#start.shMAIN_CLASS=$1#函式宣告usage() { echo "please set startup Args String" exit 1;}#注意中括弧兩邊需要加空格,$#表示傳入參數的個數,-lt表示轉義的小於符號,在右括弧外邊有個分號;if [ $# -lt 3 ]; then#調用函數 usagefi#等號做相等判斷if [ `whoami` == "root" ]; then echo DO NOT use root user to
Time of Update: 2018-12-05
1 private的網域設定成final,只能通過建構函式初始化,不提供setter。這些屬性是一個對象必須的屬性,並且不可修改。public class Transition{ private final String name; private final Guard guard; private final State input; private final Action action; private final State output;
Time of Update: 2018-12-05
這個問題就得看你的設定檔放在哪裡啦,如果放在了項目的Classes目錄(或子目錄)下,你可以用**.Class.getResource('相對路徑')來擷取設定檔路徑.如果是其他目錄,那你只能在項目啟動時通過ServletContext擷取項目根目錄+設定檔的目錄來確定路徑.並把路徑放到類檔案可以引用的地方啦.以下是我在做項目時寫的一個用於擷取路徑的類,寫的可能不太好.但還是希望能對你有所協助:package com.example.web;import java.io.File;import
Time of Update: 2018-12-05
Java中把儲存區分為6類。分別為寄存器(register)、棧(stack)、堆(heap)、靜態儲存區(static storage)、常量儲存區(constant storage)以及非隨機存取儲存區(Non-RAM)。 1.
Time of Update: 2018-12-05
1、通過spring配置properties檔案 <bean id="propertyConfigurer"class="com.tjsoft.base.util.CustomizedPropertyPlaceholderConfigurer"><property name="ignoreResourceNotFound" value="true" /><property
Time of Update: 2018-12-05
可以通過Commons Configuration訪問儲存於屬性檔案和XML文檔中的配置資訊, 依賴的包還有Commons Language, Commons Collections和Commons Logging.1. 通過屬性檔案配置應用程式 屬性檔案作為設定檔, 讀取簡單, 但配置內容不靈活. 例如有設定檔config.properties如下: no=237 names=kiyho,sinkiang correct=false 可以用以下代碼讀取: import
Time of Update: 2018-12-05
一。Spring的xml配置很不好。xml濫用程度已經泛濫成災了。要知道程式員最習慣,最歡迎的還是看代碼。當要看一個商務邏輯時發現竟然先要去看它的父類,然後看爺爺類,然後再看太爺爺類,最後發現還需要找Spring配置去找另外一個類,而這個類ref了另外一個類時,肯定哐當暈倒。無論是初學語言,還是對技術深入瞭解的高手,或者還是因為項目緊急從別的地方抽掉過來的其他成員。簡單的代碼和配置都是合適的(像我這樣用了好幾年的java的人已經有點不愛看xml配置)。
Time of Update: 2018-12-05
java負載檔案的3種方式一般我們負載檔案都是以下3種方式進行載入,之前一直困擾我很久的關於檔案載入的路徑問題,今天我想自己寫一個wiki page來記錄下,總結下:1,通過類載入器 這種方式是通過java自己的類載入器來負載檔案,根目錄為java類的打包出來後的根目錄。相對目錄就是當前類所在的包位置。如果你希望載入的檔案是儲存在類載入器能訪問到的目錄,推薦使用此載入方式(web應用中web-inf下的檔案出於安全機制的考慮是不能通過web-inf進行載入的) Java代碼