十步寫Cartridge(一)

十步寫Cartridge這篇文章告訴你如何寫一個AndroMDA cartridge在10個不同的步驟中,使用一個簡單的cartridge從UML開發模型中產生一個類似於Ant的構建指令碼。這就是為什麼教程cartridge被叫做“andromeda-deployment”。 新的cartridge作的任務Written by Matthias BohlenTuesday,21 March 2006讓我們看看cartridge要處理的測試模型: 在這張圖上,你看到了四個重要的模型元素類型:l  

Rose中與Path Map有關的一個問題

rose中,使用path map來定位虛擬路徑,使得rose的cat可以在不同的主目錄下以相同的相對路徑來儲存。在pathmap中有兩種符號&,*。&指定當前的目錄為虛擬路徑。*是統配符,比如si21*a.cat表明可以是任何的字元。當cat檔案打不開時,看其代碼,發現裡面用的是$chongqing而不是原來的$shebao,知道裡面的錯誤為在張三的path map中指定了chongqing而在我的map中沒有指定,所以出錯,處理辦法:將chongqing放入到我的path

十步寫Cartridge(二)

2.分析、設計、實現cartridge的主要流程Cartridge開發的基本流程由下面的步驟組成:1.分析目標技術2.識別、設計和產生PSM元類3.識別轉換規則4.建模、產生和寫元façade5.寫模板6.寫部署描述符7.為你的使用者建立一個UML profile作為建模指導8.設計使用這個profile的測試模型9.測試cartridge10.部署cartridge也有一些你需要做的支援活動為了獲得你的cartridge並且使其他人也可以使用:1. 

預存程序調用對象許可權語句 AUTHID

預存程序調用對象許可權語句 文本描述:AUTHID { CURRENT_USER | DEFINER }調用許可權允許你指定預存程序執行的許可權是在所有者自己的使用者還是在CURRENT_USER中執行。AUTHID CURRENT_USERSpecify CURRENT_USER to indicate that the procedure executes with the privileges of CURRENT_USER. This clause creates an invoker-

如何加入一個已經存在的sf.net項目

^ How do I join an existing project? ? | doc feedback | support我如何加入一個已經存在的項目?To locate an existing project which would be of interest to you, consider making use of the search feature of the SourceForge.net site, the

JFormattedTextField的全選辦法(類比shift+home+end)

 JFormattedTextField text = new JFormattedTextField();EventQueue evtq = Toolkit.getDefaultToolkit().getSystemEventQueue();Date date = new Date();/** Post 'Home' key event*/evtq.postEvent(new KeyEvent(text, KeyEvent.KEY_PRESSED, date.getTime(), 0,

iText使用PdfCopy時出現的null 指標問題

         String from_file = "/home/wonder/a.pdf"; // the from file location        String o_file = "/home/wonder/b.pdf"; // the target pdf file location        String from_file1 = "/home/wonder/c.pdf"; // the second pdf file        String from_pages

單元測試之我見

 — 作者 wonder @ 21:51 單元測試是bug第一道屏障,但在目前的項目中,對單元測試的重要性都認識不足,認為測試程式都是測試人員的事,不重視單元測試,造成以下問題:1. 1.bug的處理周期長,經常一個bug要在設計開發需求測試人員中間踢皮球2. 2.沒有持續整合,每一次修改都可能產生連帶影響3. 3.對不良代碼無法有效重構4. 4.頻繁打版,佔用大量測試資源要解決這些問題,做好單元測試是非常關鍵的。單元測試的幾個痛點:1. 1.測試資料的準備,對開發人員的要求比原來要高2. 2.

與別人關於設計模式的一段討論

對於你說的情況我在一段時間內也有這種感覺,就是說你明明知道很多模式就是不知道怎麼用,我覺得還是有幾點原因:1.對模式的理解還比較膚淺,僅限於認識,知道,瞭解,還沒有把他融入到你的血液中2.對你所要解決的問題域也瞭解不夠,不能找到問題的關鍵,也就不能找到合適的方法,總是看著哪個好像都能用,但是哪個也用不上。當真正瞭解的時候,你會恍然大悟,原來我做的就是XX模式啊。在學習的開始看不到什麼效果是正常的,要達到熟練的分析設計的程度不能僅限於精通那幾個模式,要精通需求、開發、測試、實施等各個環節,甚至不能

FocusTraversalPolicy定製焦點順序

FocusTraversalPolicy是 JDK1.4 以後引入的用來定製焦點順序的新特性  還是拿例子來說吧: public class MyIFrame extends JInternalFrame {    ......        protected void setCompFocus(Component[] compFocus) {                getContentPane().setFocusable(false);               

由索引引發的奇怪的無效條件問題

問題背景:昨天下班時,跟蹤程式,突然發現一個奇怪的問題,相同的資料使用like能查到,而使用=就查詢不到。比如select * from emp where empno = 123;  查詢不到資料,但是通過名字查詢資料,該123資料的確存在。查詢條件換成select * from emp where empno like

ORA-27092問題的解決

AIX5.3+ORACLE10gErrors in file /oracle/admin/orcl/bdump/orcl_dbw0_10508.trc: ORA-01157: cannot identify/lock data file 202 - see DBWR trace file ORA-01110: data file 202: '/oradata02/jgsbdata02/TEMP_XTJB.dbf' ORA-27092: skgfofi: size of file exceeds

我在iText封裝的方法,從某個pdf檔案中獲得指定的頁

查了一堆資料,終於從2on1這個例子中有所啟示,根據這個改造的方法。import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import com.lowagie.text.Document;import com.lowagie.text.DocumentException;import com.lowagie.text.Rectangle;import com.lowagie.text.pdf.

swing使用進度條的一個例子

import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.lang.reflect.*;public class ProgressSample {  static class BarThread extends Thread {    private static int DELAY = 500;    JProgressBar progressBar;        public

重裝winxp後恢複SUSE10的引導

重裝winxp後,原來的grub沒有了,使用下面的方法恢複:使用disk1盤進入系統,選擇rescue system,登陸到root使用fdisk查看當前的分區表p,得知/dev/hda9是root所在的分區使用下面的命令cd /mnt/ mkdir susemount /dev/hda9 suse (/dev/hda9 should be your root partition)mount -t proc /proc suse/procchroot susegrub-install /dev/

將項目從瀑布式轉為迭代過程

將項目從瀑布式轉為迭代過程 文檔選項將此頁作為電子郵件發送最新推薦Java 應用開發源動力 - 下載免費軟體,快速啟動開發 層級: 初級Rose Ritchie, Certified Senior Project Manager, IBMBernie Michalik, 進階IT認證架構師, IBM2006 年 7 月 14 日本文來自於 Rational

瀋陽到蚌埠的路程

1.瀋陽乘坐航班經大連到合肥,到合肥大概是5.30-6.30之間2.乘坐機場麵包車到終點站明光路汽車站,票價10元.3.出汽車站後,往右拐,第一個路口左拐第一條路,坐801六站到大西門4.下車後找如家快捷,不住,從那個巷子(天王巷) 往裡走,看到e家快捷酒店,入住5.從合肥到蚌埠的汽車很多,大概早上7-8點鐘一直到晚上7.10分,票價41+1元的保險.(如果不要保險提前跟他說,否則都是釘在一起的)6.從合肥汽車站打車到e家快捷是8元,合肥出租車起步5元2.5公裡,每公裡1.2元.

使用DataBaseMetaData得到表的主鍵

try {   String user = "ahcwtest";   String password = "ahcwtest";   String driver= "oracle.jdbc.driver.OracleDriver";   String url= "jdbc:oracle:thin:@192.168.71.17:1521:orcl";   String sql = "SELECT A FROM A";   Class.forName(driver).newInstance(); 

修改後的DES加密解密程式

import java.security.Security;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class

ORA-22866問題的解決

Metalink   You  are  attempting  to  create  a  table  with  a  CLOB  column,  and  it  fails  with  the  following  error:          ORA-22866:    default  character  set  is  of  varying  width                 Cause:    A  character  LOB  was

總頁數: 61357 1 .... 15118 15119 15120 15121 15122 .... 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.