Time of Update: 2018-12-03
最近寫了個項目統計的 Maven2 外掛程式,發布到 Java.net 的 Maven2
Time of Update: 2018-12-03
JCP SE/EE 執行委員會 正式接受了JSR 330 —— Dependency Injection for Java。該規範於 今年 5 月 9 日 由 Google 的 Bob Lee 以及 SpringSource 的 Rod Johnson 作為規範領導提交給 JCP,現在已經正式發布,不得不感歎該規範標準化過程之快。在 最終投票結果中,14 票通過,1 票未投,1 票反對。 JSR-330 是非常重要的一個規範,JSR-299 在其先提交給
Time of Update: 2018-12-03
Java 依賴注入標準(JSR-330)簡介 轉載請保留作者資訊: 作者:88250,Vanessa 時間:2009 年 11 月 19 日 Java 依賴注入標準(JSR-330,Dependency Injection for Java)1.0 規範已於今年 10 月份發布。該規範主要是面向依賴注入使用者,而對注入器實現、配置並未作詳細要求。目前 Spring、Guice 已經開始相容該規範,JSR-299(Contexts and Dependency Injection
Time of Update: 2018-12-03
再論 Java 應用中的“領域建模” 轉載請保留作者資訊:作者:88250Blog:http:/blog.csdn.net/DL88250 MSN & Gmail &QQ:DL88250@gmail.com 再論 Java 應用中的“領域建模”相關術語與概念POJO(Plain Old Java Object)領域模型(Domain Model)各種風格(Style)的領域模型貧血的領域模型(Anemic Domain Model)富領域模型(Rich Domain
Time of Update: 2018-12-03
Hibernate 之父 Gavin King[1]建議開發人員升級到 Java EE 6 平台,並指出了一些不願意升級的觀點其實是沒有根據的。 Java EE 6 發布後,我看到了很多反對升級到新平台的觀點。這些反對觀點大多是由 Tomcat / Jetty 以及一些開源架構(例如 Hibernate 與 Spring)的使用者提出。 當然,選擇非標準、開源技術有很多好處。另外,在 EE 6 中,你可以使用你感興趣的開源架構,Servlet 3 與
Time of Update: 2018-12-03
1、你需要精通物件導向分析與設計(OOA/OOD)、涉及模式(GOF、J2EEDP)以及綜合模式。你應該瞭解UML,尤其是class,object,interaction以及statediagrams。 2、你需要學習Java語言的基礎知識以及它的核心類庫(collections,serialization,streams, networking,multithreading,reflection,event,handling,NIO,localization以及其 他)。3、你應該瞭解JVM,
Time of Update: 2018-12-03
Bean Validation(JSR 303)——Java EE6的一個核心特性,它為實體驗證定義了一個中繼資料模型和API。其預設的中繼資料源是註解,但開發人員可以通過XML描述符對其進行擴充。Validation
Time of Update: 2018-12-03
網上商店中的商品在名稱、價格發生變化時,必須自動通知會員,Java的API為我們提供了 Observer介面和Observable類來實現所謂觀察者模式。 Observable(可觀察者)類允許在自身發生改變時,通知其它對象(實現介面Observer,觀察者)。 下面是一個可觀察者(產品類): import java.util.*;
Time of Update: 2018-12-03
【IT168 分析評論】又看到 Reza 同學為 Java EE 6 奔走呼告了。如同在浩浩蕩蕩的就業大軍中的一員,Reza 帶著自己的最新“簡曆”—— Java EE 6,向咱們開發人員展示耳目一新的感覺。但從本文的字裡行間中,隱隱約約還是能覺察到它的困惑和迷茫:“已經付出了這麼多, Java EE 6能再次成功嗎?開發人員會採納它嗎?如果不是,我們還應該做什麼?......”。當年 EJB2.* 的垮台掀起了反對使用 EJB的浪潮。實際上我接觸 JavaEE 比較晚 ( 大概在 2007
Time of Update: 2018-12-03
XML在許多方面增強了Java;然而,XML也發展了一種對象傳輸協議,該協議與Java聲稱的跨平台性格格不入。XML將基於網路的資訊置標化,使得開發人員和電腦易於辨認。這是有必要的,因為HTML除了隱藏的URL外缺少有效途徑來說明內容的含義。XML的目標就為網路的對象添加那些含義,而這曾經就是Java的任務之一。 "XML讓開發人員能夠在建立網路應用和Java系統之間選擇。" -- Adam Berrey,
Time of Update: 2018-12-03
Java作為一種物件導向的開發語言,對實現設計模式提供了良好的支援,並且提供了許多預設的實現,比如:通過Java中的Observable類和Observer介面可以方便的實現觀察者模式。下面我們就用一個實際的例子來說明:日常生活中說起觀察者,最常見的例子可能就是天氣預報,在這裡我們的觀察對象是地球,而我們是通過發射氣象衛星這個觀察者來檢測地球氣象變化的。所以這個例子中涉及三個對象:地球 (Earth):
Time of Update: 2018-12-03
/* * @(#)Card * * Copyright 2008 School of Software, Yunnan University. * All rights reserved */package cn.edu.ynu.sei.java_homework.HW1.Part1;/** * Java平時作業1,第一部分 * @version 1.0.0.0 Feb 25, 2008 * @author
Time of Update: 2018-12-03
列舉了大量有用的建議,協助大家進行低級程式設計,並提供了代碼編寫的一般性指導: (1) 類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定義中出現了常數初始化字元,則大寫static final基本類型標識符中的所有字母。這樣便可標誌出它們屬於編譯期的常數。
Time of Update: 2018-12-03
exit() exit 除了在 main 中可以被調用外,其他的地方不應該調用。因為這樣做不給任何代碼代碼機會來截獲退出。一個類似後台服務地程式不應該因為某一個庫模組決定了要退出就退出。 異常 申明的錯誤應該拋出一個RuntimeException或者派生的異常。 頂層的main()函數應該截獲所有的異常,並且列印(或者記錄在日誌中)在螢幕上。 垃圾收集
Time of Update: 2018-12-03
import java.util.List;import java.util.ArrayList;import java.util.Iterator;public class TestList { private List list = new ArrayList(); private void initializelist() { for (int i = 1; i < 5; i++) { list.add("111");
Time of Update: 2018-12-03
這個是在參考了下老師給的代碼^_^.比淩晨發的那個C實現的在介面上要友好很多..而且個人感覺更清晰...import javax.swing.*;import java.awt.event.*;import javax.swing.Timer;public class Sender{ public static void main(String [] args) { String input; int counter = 0; int configure;
Time of Update: 2018-12-03
看書看到了,就寫了一下..import java.awt.*;import java.awt.geom.*;import javax.swing.*;public class Map extends JFrame{ public Map(){ super("Map"); setSize(350,300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); MapPane map=new MapPane(); Container
Time of Update: 2018-12-03
這幾天正在學習設計模式,看完書,總得寫點簡單的執行個體吧:-)所以呢,從今天開始認真寫點簡單的純設計模式實現的Java代碼,先比較淺顯地體會一下設計模式的思想。以便以後在實際項目中正確地使用它。在這個例子中,ArtTracer的指責是根據客戶的要求繪製各種各樣的圖形;Shape介面是提供一些常用的繪圖操作,3個圖形類分別實現了它;繪圖異常時拋出BadShapeException。1. 簡單工廠執行個體UML類圖 2.
Time of Update: 2018-12-03
Enum是enumeration(列舉)的簡寫形式,包含在java.lang包中.熟悉C, C++, C -->
Time of Update: 2018-12-03
Java企業級版本,或者說Java EE(以前叫J2EE),對於程式開發伺服器端的應用來說是一個強大的但卻又過於複雜的的平台。從它誕生之日起,過於複雜一直是對使用Java EE猶豫不決的一個重要因素。在JavaWorld的以前的一篇文章”簡化之路”中,我指出了那些讓Java EE應用變複雜的因素,其中很多都是與當前的EJB 2.1規範有關。 在過去的三年中,Java開放原始碼社區,Java社區進 程(JCP)以及主要的Java EE供應商,一直致力於讓Java EE更簡單。舉例來說: