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 阅读(255) | 评论 (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 阅读(15142) | 评论 (9)编辑 收藏

 

         改做JAVA一个多月了,手上的一个小项目基本上做完了,在这一个多月的时间里确实学到了不少东西,对JAVA以及编程的思维方式都有了一些新的认识,写下来,和大家一起分享和讨论.
         Programming to an interface,not an implementation,想必这句话大家在网上,或是书上都不止见过一次两次了,但不知道大家有没有认真思考过它的意思及它在我们编写代码的过程中所起到的作用.
        简单来说也就是程序要针对接口而不是实现,也就是在程序设计的时候设计好程序的接口,对于实现可以不在急于求成,这样接口做出来之后,对于其它模块的调用都是很方便的了,因为别人不用去管你这个接口所要实现的方法有没有完成,这样对编程设计工作就有很大的帮助,可以提高开发速度,实现在接口技术也有利于以后程序的维护.特别是很有利于单元测试.
        也许起初你体会不到它的好处,但通过一段时间的使用和了解后,你将会发现接口编程的优势了.为了能和大家更好的交流,也便于大家了解,在接下来的随笔中,我会把工作过程中的例子发出来和大家一起讨论接口编程的优势和使用技巧的.

posted @ 2006-07-14 15:30 Lazy dog 阅读(319) | 评论 (0)编辑 收藏
仅列出标题  
do something by java

<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜