1996年10月15日 星期二

忽然想起的 StringBuffer


今天看到message hsm 的 hwdes-transaction-format-single.xml

翻到程式 = = (註: 看不懂 haha) 



   public static byte[] opcMacData( TransactionData txnData, FieldMap fieldMap ) {

        logger.debug("execute opcMacData function....");

       

        BasicData basic = txnData.getBasic();

        OpcData body = (OpcData)txnData.getBody();

       

        StringBuffer sb = new StringBuffer();

        sb.append(basic.getStan());

        String subMsgType = body.getFiscMessageType().substring(2);

        sb.append(subMsgType);     // message type       

..................





這讓我想起當初去其富的考試..

我說時間真的很容易沖淡一切

我已經幾乎將原本會的一滴滴程式都給忘光了 haha



沒考過的考試, 部份應用在專題的如下:



package big5.controller;



import java.io.*;



import javax.servlet.http.*;



import org.apache.struts.action.*;

import org.apache.struts.action.Action;



import big5.model.*;

import big5.view.*;



public class CreateCertAction extends Action {

 public ActionForward execute(ActionMapping mapping, ActionForm form,

    HttpServletRequest request, HttpServletResponse response) throws Exception {


   CreateCertForm mycertForm = (CreateCertForm) form;

   CreateCertBean bean = new CreateCertBean();

   bean.setAction(mycertForm.getAction());

   bean.setCerttxt(mycertForm.getCerttxt());

   String tttt = mycertForm.getCerttxt();

   String zzzz = bean.getAction();



   if(mycertForm.getAction().equals("createcert")){

   

     String ooo = myFun(tttt)+".cert";

     File ff = new File("C:\\Java\\IBMRAD\\cert\\WebContent\\zem", ooo);



     PrintWriter pw = new PrintWriter(new FileWriter(ff));

     pw.println(tttt);

     //System.out.println("ajsdfhasfjklsdajflkajs;lasd = "+tttt);

     pw.flush();

     pw.close();


     request.setAttribute("filename",ooo); 

     return mapping.findForward("backaddurl");

  

   }

   return mapping.findForward("");

 }





 public static String myFun(String aaa) {

   StringBuffer buffer = new StringBuffer();

   int len = aaa.length();

   String bb = aaa.substring(len-10,len);

   int length = bb.length();

   for (int i = 1; i <= bb.length(); i++) {

   buffer.append(bb.charAt(length - i));

 }

 return buffer.toString();

 }



}





2006.10.16 11:04

 


1996年10月8日 星期二

我的第一隻 spring


跟當初第一次被小馬錠的 HelloWorld 感覺有點像

只是當初只是用 JDK 直接寫 直接跑



今天寫的是以 Spring framework 為架構的程式



跟 struts 一樣, 先下載了一個 spring-webflow-1.0-rc4.zip

然後用裡面的 jar 檔來使用 @__@

其實我還是搞不清楚它到底是什麼

就只能隨著 JavaWorld 的良葛格的步驟來玩



1. 寫了一個 JavaBean

2. 定義一個 bean.xml 去連剛剛那個 Bean

3. 寫了一個 Java 程式去讀 bean.xml



感覺怪怪的, 因為在 xml 裡面的定義可以取代掉原本 JavaBean 裡面寫的值

也就是說以後我要改掉 HelloWorld 我不用到程式裡面改

我只要再 xml 裡面修改即可...

但是這樣讓我感覺我剛剛寫的 JavaBean 好像廢物一般 @@a



嗯..還需多多看例子, 真是要命的程式

我要愛上你~~~~~~~~~~~~  等我~~~~~~~~~~







2006.10.09 18:06

 


Eclipse+Exadel


小馬在寫專題前一個禮拜教的

因為怕我們 RAD 臨時跑不起來 可以先用這個擋擋



因為資源吃的少 所以我跟耕華都決定要用這個

但沒想到... JNDI怎麼連都連不過去

我真是搞不懂他呀...

會是 3.2 + Tomcat 5.5 的關係嗎?



但印象中用回 3.1 + 5.0 還是不行

最後還是用回了 RAD, 真是太可怕了

我一點都跟他不熟, JSP網頁有時就是愛跟我鬧彆扭

明明一切ok, 可是卻 404 找不到檔案 @_@

而在 Eclipse + Exadel 上很順 :'(  玩我啊?係咪?



但當然最後遷就於JNDI 所以還是用 RAD 做完了專題



這篇的重點在哪...............

就是 Eclipse 要怎麼連結 Exadel 啦!



假設 Eclipse 跟 Exadel 的路徑分別是:

C:\Java\eclipse

C:\Java\ExadelStudio



請在 C:\Java\eclipse 下建立一新資料夾 links

裡面放至檔案 com.exadel.studio.link

內容為 exadel 的路徑:path=C:/Java/ExadelStudio



重開 Eclipse 之前將捷徑內容改為:C:\Java\eclipse\eclipse.exe -clean





嗯.... 應該即可 XDDDD

有需要再補充 哈哈哈哈哈.







2006.10.09 17:46