原创 abstract與interface的區別(異同)

1.abstract class 在 Java 語言中表示的是一種繼承關係,一個類只能使用一次繼承關係。但是,一個類卻可以實現多個interface。 2. 在abstract class 中可以有自己的數據成員,也可以有非abstar

原创 FreeMarker簡單入門

        FreeMarker簡單入門     簡要介紹          FreeMarker和JSP一樣,也是一種呈現層技術,它可以脫離容器來使用。它的實現原理如下:                     Templat

原创 Java軟件架構師所要需的東西

    作爲Java程序員來說,最痛苦的事情莫過於可以選擇的範圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程序員們。一、Ja

原创 如何將一個java工程轉換爲一個web工程

在用eclipse進行開發時,有時會想把已經存在的java工程,轉換爲一個web工程,那如何去做呢?其實很簡單,如下: 1、右鍵選擇要轉換的java工程,點擊屬性 2、選擇Project Facets,會顯示如下圖所示,默認java

原创 系統分析---入門(如何確定java應用的入口)

一、場景 小A拿到一個java的開源項目(如eclipse項目),此開源項目可以啓動,並且已經拿到了該項目的源碼,小A想對這個開源項目進行一次系統的學習。 二、問題: 這時候,小A遇到了一個問題,如何確定該項目的入口?  三、技巧:JPS

原创 XStream入門:由xml生成java對象

注:本文的XStream的jar包是基於1.4的 1、提供要生成的java類: 首先提供一個要使用的java類,等以下我們會將一個xml生成爲該類的一個實例(對象),這個類就是一個普通的類,要注意的是類上的註解:@XStreamAlia