J2EE應用中常見的反模式

J2EE應用中常見的反模式(anti-patterns)   J2EE應用中有一些常見的毛病和錯誤的觀念,按照時下流行的說法,叫反模式。稍不注意,我們自己也會犯,所以大概整理一下,一個是備忘,也是供需要的朋友參考: 1- 無EJB不叫J2EEEJB一直發展到今天的2.1仍然被廣為詬病,它提供了很多時候我們並不需要的東西,而且我們在很多情況下一旦選用EJB就沒有其他的方式不去使用那些笨重的功能。但是很多所謂範例讓我們有一種錯覺,好像不用EJB就不是J2EE應用。有一些折中的方案是使用Session

使用模板模式簡化DAO操作Hibernate

相信使用過Spring + Hibernate開發過的人,在寫DAO的時候都使用過Spring的HibernateDaoSupport類,然後在實現的時候就可以很輕鬆的使用getHibernateTemplate()方法之後就可以調用save()、delete()、update()等Hibernate的Session的操作,很簡單。比如:getHibernateTemplate().save(user);這樣一句話在我們沒有Spring的時候就必須使用如下的代碼才能完成:    Session 

Eclipse3.1中體驗J2SE5.0之泛型

泛型(Generics)簡介  J2SE 5.0中的最顯著的變化之一是添加對泛型型別的支援. 在J2SE 1.4 以及之前的版本中, Java程式並不是型別安全的. 例如, Collection framework中定義的List, Map等容器類的元素都是Object類型, 即這個類包含的元素是Object對象. 使用這種方式實現的列表, 可以用來操作整數, 實數, 字串或者任何物件類型. 例如  清單1.1 類型不安全的程式碼範例List stringList = new

實現圖形JSF組件

  開發人員認為,如果有合適的工具來建立互動式Web介面,他們就能將時間集中在核心需求和定製上,並在規定時間內及時得交付應用程式。與其他技術如JavaServer Pages或Apache Struts 相比,JavaServer Faces

PktFilter使用參考

PktFilter使用參考建立時間:2003-07-20文章屬性:整理文章提交:tombkeeper (tombkeeper_at_126.com)PktFilter使用參考tombkeeper@whitecell.org/*這份文檔主要是基於PktFilter 所附帶的PktFilter.pdf,修正了一些原文的錯誤,增加了一些我自己的使用經驗。我喜歡這個防火牆主要是因為資源佔用比較少,UNIX風格,沒有圖形介面,沒有討厭的的系統托盤表徵圖。和IP

finally塊中不允許使用return,continue或break的原因

一個try塊可以不執行finally子句就能夠退出的唯一方法是通過調用System.exit()方法來實現的。如果控制因為一個return,continue或break語句離開這個try塊,那麼finally快會在控制轉移到它的新的目標代碼之前執行.也就是說如果在finally塊中使用return,continue或break,則會把拋出的異常吃掉。package test;public class TryTest {    public static void main(String[] ar

Eclipse3.1中體驗J2SE 5.0之枚舉類型

  本文將介紹J2SE 5.0中三個比較重要的特性: 枚舉類型, 注釋類型, 範型, 並在此基礎上介紹在如何在Eclipse 3.1開發環境中開發枚舉類型, 注釋類型和範型應用。   J2SE 5.0 (Tiger)的發布是Java語言發展史上的一個重要的裡程碑, 是迄今為止在 Java 編程方面所取得的最大進步.  J2SE 5.0提供了很多令人激動的特性.這些特性包括範型(generics)的支援, 枚舉類型(enumeration)的支援, 中繼資料(metadata)的支援, 自動拆箱(

叢集的可擴充性及其分布式體繫結構(3): 分層、分類與要素(上)

辰訊軟體工作室研發部經理這篇文章是《叢集的可擴充性及其分布式體繫結構》的第三篇。主要介紹叢集的軟硬體結構的階層模型、主要的分類方法和決定叢集設計的四大要素:HA、SSI、作業管理和通訊。筆者旨在通過幾個不同切入點的分析,構築叢集的抽象模型,使讀者在現實中分析、設計叢集時有所參考。分層模型首先,我們先來看一下組成叢集電腦系統主要組件有哪些:多個高效能的電腦(PC、工作站或者SMP伺服器)優秀的作業系統(分層結構或者基於微核心)高效能網路開關(千兆位乙太網路或者類似Myrinet的專有開關網路)網路

利用資料庫的匯出/匯入功能來實現重新組織資料庫資料表空間

在Oracle資料庫管理系統中,建立庫表(table)時要分配一個資料表空間(tablespace),如果未指定資料表空間,則使用系統使用者確省的資料表空間。

如何結束測試員和程式員之間的戰爭

  由於各自角色的著眼點不同,測試員和程式員之間自然會存在衝突。簡而言之,程式員注重於創造:他們做出的東西是前所未有的。與多數創造者一樣,程式員在創新和解決問題上有一種天生的樂觀主義(程式員的座右銘是:“只要有足夠的時間,我什麼都能做出來!”)。  而在另一方,測試員注重於求證和懷疑。測試員對所有設計出來的東西都不信任,他們用自己掌握的知識照亮了決策中的黑暗一角,那正是別人未知或否認的。(測試員的座右銘是:“萬物皆有缺陷,我能找到它們!”)  把這兩種人-樂觀者和懷疑者-聚在一起,以雙方才智的協

IT這一行 該不該讓女性安靜地走開

       在1985年的最鼎盛時期,美國I T產業的勞動力當中,女性佔到40%。        十年過後,這一數字降到了20%。市場研究公司Meta Group的分析師瑪麗婭-夏佛稱,目前在IT行業中就職的女性人數仍在持續下滑。        儘管女性和少數民族佔到美國人口的68%,但是他們在美國IT行業中的就業率卻非常低。夏佛認為,想招聘IT專業人員的公司必須對目前的形勢做出補救措施,即使不是為了體現平等精神,僅僅是為了保持自己公司的競爭力他們也必須這樣做。       

Struts的資源綁定

Struts的資源綁定在使用Struts時,我在我的struts-config.xml中配置了兩個資源檔,如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-conf

叢集的可擴充性及其分布式體繫結構(4)

LVS體繫結構分析林凡 (iamafan@21cn.com)辰訊軟體工作室研發部經理2002 年 3 月在之前的三篇文章中,我們介紹了叢集的分布式體繫結構,各大要素以及考量、設計叢集的一些要點。其實僅有這些理論基礎知識還遠遠不夠。叢集技術的任何一點都足以寫出幾本書來。重要的是,通過全面的介紹,我們能夠為接下來的案例討論打好基礎。本文將主要介紹基於Linux的叢集技術――IPVS(based IP Virtual Server)也叫做LVS(Linux Virtual

叢集的可擴充性及其分布式體繫結構(1)

介紹 林凡 (iamafan@21cn.com)辰訊軟體工作室研發部經理2001 年 11 月這是一個新的關於叢集技術的專欄。作者將側重就叢集的可擴充性及體繫結構分析、原理論、叢集的考量、具體的分析案例(LVS、beowulf、MOSIX)、叢集高可用技術、Distributed File

linuxredhat9:pptpdvpn伺服器的配置及說明 [ZT]作者 LEO

linuxredhat9:pptpdvpn伺服器的配置及說明linux red hat 9 : pptpd vpn伺服器的配置及說明 公司需要配置一個vpn的伺服器,我選擇了pptp這個協議,相關的軟體如下:1、kernelmod-0.7.1.tar.gz              #MPPE的kernel補丁2、ppp-2.4.2-b3.i386.rpm             #升級PPP3、pptpd-1.1.4-b4.i386.rpm          #pptpd的軟體環境:OS:re

Eclipse3.1中體驗J2SE5.0之注釋類型

  J2SE 5.0 (Tiger)的發布是Java語言發展史上的一個重要的裡程碑, 是迄今為止在 Java 編程方面所取得的最大進步。   J2SE 5.0提供了很多令人激動的特性。這些特性包括範型(generics)的支援, 枚舉類型(enumeration)的支援, 中繼資料(metadata)的支援, 自動拆箱(unboxing)/裝箱(autoboxing), 可變個數參數(varargs), 靜態匯入(static imports), 以及新的線程架構(Thread

叢集的可擴充性及其分布式體繫結構(3): 分層、分類與要素(下

辰訊軟體工作室研發部經理這篇文章是《叢集的可擴充性及其分布式體繫結構》的第三篇。主要介紹叢集的軟硬體結構的階層模型、主要的分類方法和決定叢集設計的四大要素:HA、SSI、作業管理和通訊。筆者旨在通過幾個不同切入點的分析,構築叢集的抽象模型,使讀者在現實中分析、設計叢集時有所參考。叢集設計首要考慮的幾大問題前面講的是對於叢集幾類主流的歸類方法。可是當你考慮將你的叢集作成什麼樣的系統,讓它具備什麼功能,能夠滿足什麼需求的時候,這些歸類方法卻不是那麼重要。在使用或者構造一個叢集之前,首先根據應用的需求

netfilter/iptables 簡介

netfilter/iptables 簡介英文原文內容:Linux 安全性和 netfilter/iptables理解防火牆配置和資訊包過濾為什麼要配置自己的防火牆?netfilter/iptables 系統是如何工作的?安裝 netfilter/iptables 系統建立規則和鏈netfilter/iptables 系統的優點結束語參考資料關於作者對本文的評價相關內容:介紹介紹-->在 Linux 專區還有:教程工具與產品代碼與組件文章使用 netfilter/iptables 為

叢集的可擴充性及其分布式體繫結構(2)

體繫結構比較與可擴充性研究(上)林凡 iamafan@21cn.com 辰訊軟體工作室研發部經理2001 年 11

學習如何使用列印服務API

Java自從問世以來在各方面發展迅速,但是一直以來,列印輸出是java最弱的方面。事實上,java1.0不支援任何列印功能。Java1.1在java.awt包裡包含了一個叫做PrintJob的類,但是這個類提供的列印功能十分粗糙和不可靠。當java1.2問世,它圍繞PrinterJob設計了一個完整獨立的印表機制(叫做java2D printing API),並且在java.awt.print包裡定義了一些新的類和介面。這些使得基於PrintJob印表機制(就是AWT

總頁數: 61357 1 .... 17259 17260 17261 17262 17263 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.