MVC架構的困惑

現在許許多多的初學者和程式員,都在趨之若鶩地學習Web開發的寶典級架構:Struts2,Spring,Hibernate。似乎這些架構成為了一個人是否精通Java,是否會寫J2EE程式的唯一事實標準和找工作的必備基礎。然而,如果在面試的時候問這些程式員,你們為什麼要學習這些架構?這些架構的本質到底是什嗎?似乎很少很少有人能夠給我非常滿意的回覆。因為他們都在為了學習而學習,為了工作而學習,而不是在真正去深入瞭解一個架構。其實所有的人都應該思考這樣的問題:為什麼要學習架構?架構到底給我帶來了什嗎?接

Spring+Hibernate亂碼解決方案

今天用spring+hibernate進行中文插入時出現亂碼問題,通過查資料和自己反覆測試終於解決了.總結了兩種方法:1、使用gb2312編碼,變更mysql的資料庫編碼字元集。cmd模式下用mysql --default-character-set=gb2312 -u root -p進入,然後再每個建表語句後增加default character set

Swing中的ActionListener響應研究

關於ActionListener的響應問題,就我的理解可以有兩種方法。第一種就是你放到一個新的類裡面,實現ActionListener介面,然後寫好public void actionPerformed(ActionEvent e)的方法。這種當繼承自JFrame還是蠻有用的,但是如果是一個在public static void main(String[]

解決Hibernate原生SQL映射問題

在問答裡和論壇中,經常看到有人問,怎樣將使用本地SQL查詢出來的結果映射為值對象的問題,這裡就Hibernate中提供的方法做個結論。前提,這裡沒有使用屬性的消極式載入技術。假設有個值對像,如下:Java代碼package test;public class Person {   private Long id;   private String name;   private Long age;   private Long phone;   private String address;  

jBPM4 PVM的流程定義模型與過程調度

完整的jBPM4 PVM介紹發表在《程式員》第8期,這裡截取部分的意思是PVM的過程調度是非常靈活的,PVM提供了一套和token類似的execution過程調度機制,通過對execution的完全操控,節點運行期行為有了無限的可能。PVM的流程定義模型首先要說明的是,上圖裡的類全是介面。位於最上層的是ObservableElement,其提供給流程元素以附加Event(事件)的能力。在

使用selenium測試showModalDialog模態對話方塊

Selenium目前沒有提供對IE模態對話方塊(即通過

基於JBPM的簡單報銷執行個體

剛剛開始學習JBPM簡單的入門執行個體:概念:ProcessDefinition定義了流程的商務邏輯,包含業務節點和流轉。是有向圖結構ProcessInstanceProcessDefinition 執行期間的體現.包含了流程定義被解釋之後的一些資訊,諸如開始時間,結束時間和其他相關聯的資訊Task是ProcessDefinition的組成部分,定義了活動的具體內容TaskInstanceTask被解釋執行時的資訊,有開始時間,結束時間,參與者等有create start end

[JAVA100例]015、選項卡

import javax.swing.JTabbedPane;import javax.swing.ImageIcon;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JFrame;/*** <p>Title: 選項卡示範</p>* <p>Description: 這裡是一個選項卡示範,點擊不同的卡片,顯示的內容不同</p>*

equals與“==”操作符的比較

equals方法是Object類的一個方法,所有繼承自Object類的類都會整合此方法,並且可以重載這個方法來實現各自的比較操作,而且jdk也正是推薦這種做法。所以開發人員盡可以在自己的類中實現自己的equals方法來完成自己特定的比較功能,所以各個類的equals方法與= =之間並沒有絕對的關係,這要根據各自類中自己的實現情況來看。也就是說可能會有兩種情況發生:equals方法和=

SWT/JFace入門指南之讓SWT程式動起來

我不知道大家有沒有這樣的體驗:其實軟體使用者要求的東西都很基本,而現在軟體做得越來越複雜,有相當大一部分是在於軟體開發人員把自己的注意力放在了一些附加功能(這些功能可能讓使用者感到驚喜,但是如果沒有它們使用者也不會不滿意)上,而真正使用者的要求卻得不到滿足。所以大家在設計程式的時候,一定要明白,有時候簡單就是一種美,把時間花費到真正有價值的地方去。OK,回到我們的主題上來。在這一節中,我將給大家介紹swt的事件模式。在前面我們也提到過,寫一個swt程式,無非就是分幾步走。其中比較需要費心的就是布

jBPM-Side流程設計器架構說明

一、代碼主要結構所謂流程設計器者,無怪乎讀取xml檔案,圖形展現,操作圖形元素,改變xml檔案,回寫,如此而已。既然如此,設計器的流程結構就非常清晰:首先是xml架構解析xml檔案為Model模型組件,然後Model模型組件被展現為Component視圖組件;使用者對Component視圖組件進行操作,這些操作被同步的修改到Model模型組件;最後使用者儲存時,Model模型組件經過xml架構解析回 xml檔案,該檔案被上傳到伺服器或本地覆蓋原有的xml檔案。那麼代碼結構就很清晰了:xml架構、

J2ME記憶體最佳化

Out momory 一陣天旋地轉記憶體又溢出了。在手機上這種痛苦經常都有,套一句俗話在手機上用記憶體必須勒緊褲腰帶。雖然現在pc記憶體上G都不奇怪,可是在手機上卻只能以K來記,可能某位同志會馬上跳出來說也有上M的,記住中國還不富大多數手機都是低端手機。寫手機程式讓我彷彿回到了DOS時代(自我安慰一下那個時代也煉出了不少高手說不定我是下一個)。言歸正傳做記憶體最佳化可以歸結為以下幾種方法。代碼最佳化,圖片最佳化,第三方工具最佳化等…一.代碼最佳化記憶體會溢出肯定和代碼逃不了關係,9

Spring 2.0的新特性點評

Spring2.0的發布恐怕算得上2006年Java社區的一件大事了。在Spring2.0發布附帶的文檔裡面對2.0新特性做了概要的介紹,2.0的新特性是自然是我們最關注的方面:一、Spring的XML配置引入XML Schema文法簡化配置在Spring1.x系列中,bean的設定檔使用DTD,沒有namespace的分隔。2.0的一個非常大的改進是引入了XML

J2ME開發的體會

J2ME方面開發的資料,確實是少之又少,一般給新手推薦的都是王森先生的《PDA與手機開發入門》一書,然而該書其實並不適合新人閱讀,該書的前幾章花了很大篇幅來講解命令列調試J2ME程式的方法和很多要點,其實這些東西,作為一個初級的J2ME開發人員來說,完全沒有必要學習和掌握,反而只會給自己平添很多負擔。現在做J2ME開發,大多都有了IDE(整合式開發環境),比如JB,Eclipse什麼的,就算是用最簡單的WTK,也不需要進行path的配置等操作,所以初學者完全可以跳過這些內容,直接上手。我的認為,

使用Jbuilder開發struts

一、JBuilder 對於 Struts 之支援JBuilder 提供圖形使用者介面以簡化組件檔案 struts-config.xml 之編輯與設定,此外,JBuilder 於 Object Gallery對話方塊內的 Web 頁次,提供四種精靈以簡化 Struts 開發流程。Struts Converter Wizard:可指定 HTML 或一般 JSP 檔案自動產生使用 Struts Tag Libraries 之 JSP 檔案。ActionForm Wizard:可匯入JSP

最佳化J2ME程式大小

要把J2ME程式與J2SE程式區分開來,其依據就是J2ME運行所處的受限環境。多數J2ME系統的主要受限條件就是可以儲存和運行程式所需記憶體的大小。例如,許多MIDP裝置限制應用程式的尺寸不大於50K,這遠遠不及Server端J2SE運行環境下那些成兆的程式。實際應用中,程式會很容易超出這些限制條件。通過本篇您將學到一些減小程式尺寸大小的技巧,並在下面的例子中實踐這些技術。這個例子MIDlet僅僅顯示一個文字框並在其內容改變時發聲。package

Swing是MVC設計的典範

不管你的項目是否用到了Swing技術,我都要說,Swing是一個設計優秀的Java包,它充滿了大師的智慧。如果你學了Java卻連一個Button還不會寫,就象你學習Visual

SVN+ APACHE + TortoistSVN的配置

1.軟體的下載與安裝下載與安裝想必就很簡單了,從各自的網站上下載最新版的可安裝版本,按提示進行安裝也就可以了。在Apache安裝成功後,在瀏覽器中輸入http://localhost,如果沒有提示錯誤資訊,就說明已經安裝成功了。以往的版本提示的成功資訊是一個很簡單的圖片再加一個文字說明,表示安裝成功了;現在的Apache版本的成功提示貌似更簡潔了,只有幾個字元“It

[你必須知道的.NET]第二十回:學習方法論

說在,開篇之前本文,源自我回答剛畢業朋友關於.NET學習疑惑的回複郵件。本文,其實早計劃在《你必須知道的.NET》寫作之初的後記部分,但是因為箇中原因未能如願,算是補上本書的遺憾之一。本文,作為[《你必須知道的.NET》]系列的第20回,預示著這個系列將開始新的征程,算是[你必須知道的.NET]2.0的開始。本文,作為一個非技術篇章,加塞兒到《你必須知道的.NET》隊伍中,我想至少因為回答了以下幾個必須知道的非技術問題:.NET應該學習什嗎? .NET應該如何學習?

總頁數: 61357 1 .... 27240 27241 27242 27243 27244 .... 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.