Time of Update: 2018-12-03
作者:張恂 PRM 項目所反映的問題和現象是非常典型的程式員高手和篤信編程技巧大於一切的觀察家們會指著PRM 案例說這明顯是開發人員的水平不夠頁面處理太笨資料庫設計太次……要是我早就搞定了可是這果真是技術問題嗎? 俊生:你好!當我第一次在DW 上讀到這篇文章漫談公司專屬應用程式項目的軟體開發過程一個PRM 系統實施的經驗傳承,就發現它是一篇非常難得的好文章。國內類似這樣的軟體工程案例分析太少了,很多人沒有時間寫或不願與他人分享家中的寶貝,何況這篇 文章還是專門針對XP RUP
Time of Update: 2018-12-03
BeyondTrack 項目簡介一、項目概述 ByondTrack 是一個基於JavaEE 平台的 B/S結構專案管理與團隊協作工具。該工具具有如下特性: 1. 工作流程管理(WorkflowManagement) 基於工作流程引擎(jBPM),團隊流程建模後的流程定義可以直接部署到系統中,系統將按照流程 定義控制團隊過程 2. 任務管理(TaskManagement) BeyondTrack提供了對項目個生命週期的管理,從專案計劃、需求,
Time of Update: 2018-12-03
User Story:開發人員要求客戶把所有的需求寫成一個個獨立的小故事,每個只需要幾天時間就可以完 成。開發過程中,客戶可以隨時提出新的User Story,或者更改以前的User Story。 Story Estimates和開發速度:開發小組對每個User Story進行估算,並根據每個開發週期 (Iteration)中的實際情況反覆計算開發速度。這樣,開發人員和客戶能知道每個星期到底能開發多 少User Story。 Release Plan和Release Scope:整個開發過程中,
Time of Update: 2018-12-03
OpenJPA 2.0.0發布下載了,喜歡OpenJPA的朋友可以去apache官方下載最新的OpenJPA 2.0.0試用。說到JPA估計做Java的朋友應該都有所瞭解了吧。JPA是JavaPersistence API的縮寫,而JPA是JSR-220 Enterprise Java Beans 3.0規範的一部分。EJB2.0在受到Spring,hibernate等輕量級架構的衝擊基本已經死去。而捲土重來Enterprise Java
Time of Update: 2018-12-03
CouchDB 0.11.0 發布下載了,對這款NOSQL資料庫有興趣的朋友可以去官方下載最新的CouchDB 0.11.0試用。隨著前段時間“Digg與Reddit加入NoSQL陣營”一事的發生,筆者對NoSQL資料庫有了一個簡單的認識。同時對CouchDB一類的NoSQL也產生了興趣。如果對傳統資料庫比較熟悉的朋友不妨下載CouchDB
Time of Update: 2018-12-03
JBoss 宣布完成了 Hibernate Core 3.6 GA 的開發,該版本在作為 JBoss 應用伺服器的 JPA 提供者時做了大量的測試工作,並且通過的所有的測試。 Hibernate 3.6 主要改進內容: 不再支援 JDK 1.4 hibernate-jmx 和 hibernate-annotations 兩個模組移到 hibernate-core 模組,也就是說 hibernate-core-3.6.0.Final.jar 包含了 annotation 和 jmx
Time of Update: 2018-12-03
Java Persistence API (JPA)2.0版目前已進入最終建議草案階段,這一版對規範作出了重要更新,為條件查詢(criteriaqueries)增加了一個API,一個元模型API,並且支援Bean Validation [JSR
Time of Update: 2018-12-03
越來越多的開發人員與設計者希望將自己的產品開源,以便其他人可以在他們的代碼基礎上做更多事,開源社區也因此充滿生機。在我們所能想到的應用領域, 都有開 源軟體存在(象 WordPress,Drupal這些開源CMS)。然而很多人對開源許可並不瞭解,本文介紹開源領域常用的幾種許可協議以及它們之間的區別。首先說說什麼是許可協議? 什麼是許可,當你為你的產品簽發許可,你是在出讓自己的權利,不過,你仍然擁有著作權和專利(如果申請了的話),許可的目的是,向使用你產品的人提供一定的
Time of Update: 2018-12-03
J2EE TechnologyLab 4. Simple JSPWhat This Exercise is About In this exercise, you will build and test two simple JSPs that you willuse in the next lab. • The first one receives an URL including a
Time of Update: 2018-12-03
J2EE TechnologyLab 5. Calling JSPs from a ServletWhat This Exercise is About In this exercise, you will modify the RegisterPatron servlet to call the twosimple JSPs that were built in the previous lab. The
Time of Update: 2018-12-03
1 項目開發小組(Team) 在XP中,每個對項目做貢獻的人都應該是項目開發小組中的一員。而且,這個小組中必須至少有一個人 對使用者需求非常清晰,能夠提出需求、決定各個需求的商業價值(優先順序)、根據需求等的變化調整項 目計劃等。這個人扮演的是“客戶”這個角色,當然最好就是實際的終端使用者,因為整個項目就是圍繞 終端使用者的需求而展開的。程式員是項目開發小組中必不可少的成員。小組中可以有測試員,他們協助
Time of Update: 2018-12-03
jBPM 與項目的適用性探討轉載請保留作者資訊: 作者:88250 Blog:http:/blog.csdn.net/DL88250 MSN & Gmail & QQ:DL88250@gmail.com這次討論一下 jBPM(為簡潔起見,如無特殊說明,jBPM 專指 jBPM 3) 在 BeyondTrack 項目中的的適用性問題,由此也引申了一些關於工作流程引擎選用上的問題.... 一. 當初選擇 jBPM 的原因由於 BeyondTrack
Time of Update: 2018-12-03
OpenJPA 是 Apache 組織提供的開源項目,它實現了 EJB 3.0 中的 JPA 標準,為開發人員提供功能強大、使用簡單的持久化資料管理架構。OpenJPA 封裝了和關係型資料庫互動的操作,讓開發人員把注意力集中在編寫商務邏輯上。OpenJPA 可以作為獨立的持久層架構發揮作用,也可以輕鬆的與其它 Java EE 應用程式框架或者符合 EJB 3.0 標準的容器整合。 今天 OpenJPA 社區發布了維護版本 2.1.0 ,基於最終的 JSR 317 Java
Time of Update: 2018-12-03
本次我們的項目(StoneAge Dictionary)以敏捷方法的XP作為指導,但是我們可能缺乏一些構成敏捷團隊的基本要素: 1. 團隊成員 敏捷團隊需要客戶的參與。 我們沒有,或者說目前沒有,希望專案經理對這個引起重視,聯絡上客戶(或者客戶代表)參與到我們的團隊中來。 客戶在我們團隊裡可以編寫使用者素材(User Story),如果客戶沒有時間的話,我們可以根據與客戶交談或者客戶以前給定的資料裡整理出使用者素材,客戶參與修訂。 2. 開發環境
Time of Update: 2018-12-03
自動產生的測試與TDDPosted by Uncle Bob
Time of Update: 2018-12-03
單元測試與敏捷開發轉載請保留作者資訊:作者:88250Blog:http:/blog.csdn.net/DL88250MSN & Gmail & QQ:DL88250@gmail.com在要求項目要盡量快地實現的時候,品質與開發進度上會出現一定的矛盾,最突出的就是單元測試代碼與邏輯實現代碼。TDD (測試驅動開發)必然沒錯,但是使用不當會造成開發效率的下降。在敏捷開發實踐中,結合前輩經驗與自己的經驗,如下幾點是要關心的:1.
Time of Update: 2018-12-03
最近很熱衷翻譯工作,開源無處不在!1月份寒假的時候加入了NetBeans中文社區,參與了一篇Web教程的翻譯2月底,開學後翻譯了 Uncle Bob (Robert C. Martin)的一篇博文3月份開始翻譯Martin Fowler的Mocks Aren't Stubs ,in process now....3月28日加入了滿江紅,參與了Spring2.5.x的Reference翻譯最大的體會就是:看到了中國一些開源社區的繁榮,看到了有這麼多的同僚為其他人服務。很高興自己也能成為其中一份子,
Time of Update: 2018-12-03
據國外媒體報道,Google將巨資收購百度,涉及金額高達300億美元。Google藉此重返大陸市場。 該報道稱,目前Google與百度已經達成了收購協議,將擇機對外公布。百度的管理層將100%保留,但會將項目縮減,包括有啊商城,以及目前實施不力的鳳巢計劃(暫能看到是開放平台,這與Google的理念不吻合)。進行中測試階段的視頻網站qiyi.com將輸入更多的Youtube資源。(YouTube在大陸區因內容審查暫不能訪問)。 該訊息似乎得到了GoogleCEO施密特的確認,在其twitte
Time of Update: 2018-12-03
J2EE TechnologyLab 7. Create a JavaBeanWhat This Exercise Is About In this exercise, you will continue to build the ILS Library System. Our system needs a way to package data it will obtain from the
Time of Update: 2018-12-03
J2EE TechnologyLab 1. Tomcat Setup and Configuration, Deploy aSimple Servlet ApplicationLab Works:(All the applications should be downloadable from the FTP server)1. Install the Java development environment,