posts - 3,  comments - 9,  trackbacks - 0
          RFC
          JAVA調用ABAP函數時要對系統有一些配置,這樣才能正常讀取ABAP函數所返回的值.
          首先要在操作系統WINDOWS\system32下面放置兩個文件:librfc32.dll和sapjcorfc.dll
          其次就是還要在JAVA的工程中添加sapjar的包.這樣配置之后才可以訪問到SAP.
          posted @ 2007-04-05 15:20 Lazy dog 閱讀(266) | 評論 (0)編輯 收藏

          ? 對于C/S模式下的對話框彈出問題就不說了,這里只討論B/S模式下的實現.
          ? 開發環境是:struts+hiberinate+spring
          ??遇到的問題是在JSP頁面新增成功后彈出新增成功的提示對話框.
          ? 剛開始覺得在JAVA中很不容易實現,因為以前寫C#時習慣了一種寫法:Response.Write("<script>alert('say what you want to say');</script>");但在JAVA中我卻不知道在action中去怎么寫出這樣的代碼了.為此感覺不好做,但又不得不做,所以就只有想另外一種辦法了.問題是解決了,但總感覺有些郁悶,為什么不可以更簡單的實現呢?
          ??? 下面是我實現的過程.JSP頁面加了一個<html:hidden property="propertyName" />,然后就是新增操作的action對應的form的后臺代碼中加了變量propertyName和與此對應的getter和setter屬性,這樣在action中當新增成功后就通過form中的setter屬性對字段賦值.然后通過腳本來取得JSP頁面上的隱藏控件(<html:didden/>)的value.這樣做判斷就可以實現了.
          ? 也不知道大家都有什么好的方法,希望貼出來學習一下.
          ???下邊是部分代碼:
          ???action部分代碼:
          ???? public ActionForward sumbit(ActionMapping mapping,
          ??????....
          ????? if (isAdd) {
          ??????? bookVhlForm.setBookNo(bookNo);
          ??????? bookVhlForm.reset(mapping,request);
          ??????? this.saveErrors(request, errors);
          ??????? return mapping.findForward("bookVehicle");
          ????? }
          ??????...
          ???????return mapping.findForward("bookVehicle");
          ?????}
          ???actionForm部分代碼:
          ??????package com.portal.web.vehicleManage.form
          ?????????import org.apache.struts.action.*;
          ?????????import javax.servlet.http.*;
          ?????????public class BookVhlForm??? extends ActionForm {
          ?????????...
          ?????????private String bookNo;
          ?????????....
          ?????????public String getBookNo() {
          ?????????????return bookNo;
          ????????}
          ????????public void setBookNo(String bookNo) {
          ????????? this.bookNo = bookNo;
          ??????? }
          ???JSP腳本:
          ??????function bookNo(){
          ??????????var bookNo=document.all("bookNo").value;?
          ??????????if(bookNo!=""){?
          ????????????alert("您的預約登記已申請成功,預約登記號為:"+ bookNo);?
          ??????????} else{?
          ????????????alert("do the operate which you want!");
          ???????????}?
          ?????????}

          posted @ 2006-07-28 16:27 Lazy dog 閱讀(15158) | 評論 (9)編輯 收藏

          ?

          ?????????改做JAVA一個多月了,手上的一個小項目基本上做完了,在這一個多月的時間里確實學到了不少東西,對JAVA以及編程的思維方式都有了一些新的認識,寫下來,和大家一起分享和討論.
          ?????????Programming to an interface,not an implementation,想必這句話大家在網上,或是書上都不止見過一次兩次了,但不知道大家有沒有認真思考過它的意思及它在我們編寫代碼的過程中所起到的作用.
          ??????? 簡單來說也就是程序要針對接口而不是實現,也就是在程序設計的時候設計好程序的接口,對于實現可以不在急于求成,這樣接口做出來之后,對于其它模塊的調用都是很方便的了,因為別人不用去管你這個接口所要實現的方法有沒有完成,這樣對編程設計工作就有很大的幫助,可以提高開發速度,實現在接口技術也有利于以后程序的維護.特別是很有利于單元測試.
          ??????? 也許起初你體會不到它的好處,但通過一段時間的使用和了解后,你將會發現接口編程的優勢了.為了能和大家更好的交流,也便于大家了解,在接下來的隨筆中,我會把工作過程中的例子發出來和大家一起討論接口編程的優勢和使用技巧的.

          posted @ 2006-07-14 15:30 Lazy dog 閱讀(329) | 評論 (0)編輯 收藏
          僅列出標題  
          do something by java

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 深州市| 开封县| 华池县| 昂仁县| 买车| 合川市| 磴口县| 正宁县| 辽宁省| 大竹县| 抚远县| 大余县| 当雄县| 刚察县| 马关县| 平湖市| 榆社县| 绍兴市| 邯郸县| 宣化县| 拉萨市| 米脂县| 庆阳市| 镇康县| 邹城市| 新巴尔虎左旗| 比如县| 四会市| 新郑市| 桦川县| 迁安市| 长岛县| 扎鲁特旗| 乌审旗| 谷城县| 子长县| 锡林郭勒盟| 鹤岗市| 钟祥市| 师宗县| 兴海县|