http://blog.sina.com.cn/facepaperman[订阅][手机订阅]
个人资料
分类
    内容读取中…
评论
读取中...
图片幻灯
音乐播放器
访客
读取中...
好友
读取中...
博文
   阳光明媚,正是出行好日子.媒资一组的9个和尚两车一路直行,谈笑风生,来到青城脚下
大口吃过老腊肉,回锅肉,水煮肉片等'肉'菜之后,开始爬这不太高的前山.
一入山门,立即感觉到不一样的寒意,偶见消融在即的薄薄积雪,让我们这'长坐青年'有了前进的动力,也不觉得累了,直接攀高,终于,厚厚的白茫茫的雪出现在眼前.
久违的青城和雪,久违的舒畅心情.
来年更好!
 
 之前的一篇文章,简单的说了一下发布的时候倒底用到了哪些东西,和一些迷惑的地方.今天提供一个比较简明的发布流程.同时,搞一下动态调用.

 

1.建立一个WEB项目,导入axis包,复制axisdemo中的web.xml到该项目的web-inf下,这样,这个项目就具有了作为发布WebService的平台的功能;

 

2.创建一个同样结构的动态WEB工程(Dymonic Web Project),复制你的所有东西到动态WEB项目(仅仅是复制过去为了得到一个东西),在动态WEB里面通过Eclipse的创建webservice功能,就是对着你的类右键->WebService->create...当然,有可能你会看不到,那么就先打开一次J2EE视图就可以了(主要是启用WTP插件,若在创建WebService的视图中看不到configuration中的server runtime,同样打开j2ee视图),

 

3.在创建时,将左边的滑动条推至deploy即可(我们不喜欢用动态WEB,所以我们仅仅是用它得到deploy.wsdd而已),下一步....下一步..最后得到deploy.wsdd,动态WEB工程此时完成使命,得到的deploy.wsdd在webcontent\web-inf\某个你命名的文件夹里面,我记不住了,.你自己

感谢爸爸妈妈(2007-12-17 23:03)
          感谢你们.
          如果没有你们,我能有自己温暖的床和家?
          如果没有你们,我能拥有快乐的童年?
          如果没有你们,我能有重新努力的资本?
          如果没有你们,我能盼望一些事物?
          如果没有你们,我能感受代步的奢侈?
          ........
          我能做的,就是努力,努力的报答你们.
1.如何执行非系统注册的命令比如Windows的dir
 请使用命令 'cmd /c dir'
 其他情况类似
 
 2.如何打开带空格的外部文件或文件夹  
  最基本的打开外部文件的方式 'cmd /c start 文件',若文件名有空格,则会出现错误,请使用以下方式解决

  String[] cmd = new String[5];
  cmd[0] = 'cmd';
  cmd[1] = '/c';
  cmd[2] = 'start';
  cmd[3] = ' ';
  cmd[4] = 'E:\\kk sd\\www.txt';
  Process process = Runtime.getRuntime().exec(cmd);
   
 

Process process = Runtime.getRuntime().exec('cmd /c start \'\' \'E:\\kk sd\\www.txt\'');

因为按找文档说明 start 命令之后首先是[title],再是[filepath],所以将title设置为 ' '

 

3.调用外部程序来打开一个相应的文件

比如我们要使用Editplus来打开一个远程机器上的文件,可以这样

    浏览此文章需要已经掌握或写过基础的JMS消息收发.这篇文章仅仅列出在使用JMS操作Websphere MQ时常遇到的问题和其解决办法.
    IBM WebSpere MQ这里就不多说了,依然是网络上一搜资料一大堆.消息队列是一种消息存放的方式,应用程序可以向队列发送和获取消息.Websphere MQ作为消息中间件也就是一种消息队列的提供者.其原理也可以通过搜索得到更详尽的信息.
    JMS是JAVA消息服务的一种规则,J2EE的Libraries提供一组JMS的API,通过此API可以实现消息的发送和获取.关于使用JMS的操作,这里也就不累赘了,想必应用过的朋友应该都比较清楚.
    Websphere MQ提供了一组用于消息收发的API,用此API进行程序编辑不会有任何问题,而且用此API不需要将队列注册为服务器上以JNDI的方式来查找.不过很多时候我们也愿意使用JMS来作为消息的收发操作.用JMS方式也可以不启用服务器而直接使用JAVA普通程序方式来操作MQ,而这样相对就比较麻烦,可以参考IMB社区上面的文章.我们更多时候会通过服务器的JNDI来创建与队列的关系.所以,这里说的就是这种方式.
   
红茶冰拿铁(2007-11-26 23:35)
 
如果人生是杯水,那我的人生是什么
是如红茶般醇厚还是咖啡般浓香?
红茶当祁门,咖啡选拿铁
朦胧的甜蜜中是那浮华散去后的甘甜纯净.
厚厚的香郁中却有质朴凝集的淡淡苦涩.
坚守自己的独立信念和生活准则,憧憬理想而不是缅怀
何不将二者合一,再点缀冰澈透明.
红茶 冰 拿铁
累了,睡了,醒了(2007-11-20 23:45)
诚实的总是输给谎骗的,执着的总是输给善变的,真诚的总是输给虚伪的,透明的总是输给暧昧的.....人总是更喜欢胜利的,那么当然就不会有谁去珍惜输掉的了.
 首先说说代理这个东西.在百度中一搜代理模式,就会出来很多例子,所以这里也就简单的引用一下.假如我们有一个需要代理的类Business,
  class Business
  {
     public String someBusiness()
     {
          System.out.println('原始的方法');
         //todo
     }
 
     public void otherBusiness()
     {
        //todo
     }
 }
那么,所谓的代理,其实也就是用一个类来调用被代理类的某些方法
  class AnProxy
  {
     public void someBusinessProxy(Business bu)
    
 关于WebService的种种,这里就不再多提了,网络中一搜就会出现很多,关于如何手动的发布一个自己的WS,也是一搜一大堆,这里也不说了,如果要看,请看http://yangyang.javaeye.com/blog/57424这里,作者说的很清楚明白.
    在这里要说的,是我想应该有很多人想了解的地方,当然,接着往下看的前提是要了解上面转载地址中的基本方式.更好的是自己动手在Eclipse(MyEclipse)中使用提供的发布工具发布过.
    转入正题,如果手动发布过的,应该都会看见一个通过控制台命令生成的deploy.wsdd文件.看名字的话,我想很多人都会觉得这就是用于发布的'发布描述文件',确实是,不过,真正用于在服务器中公布服务的其实是'server-config.wsdd'这个文件.这个文件位于*/WEB-INF下,当你通过命令行执行deploy.wsdd的时候,实际上是把deploy.wsdd的内容拷贝到server-config.wsdd下面.所以才会看到发布了新的服务
    上面可能对某些人来说不知道什么意思.下面开始一步一步的来.
国庆第三天(2007-10-04 10:18)
     每到放假前,总是无比期待,想的是我一定要如何如何,结果,每到放假时,就发现,我并不能如何如何,我只能如何如何.唯一的是,我确实可以很放松很放松.
     放松的方式有很多,我比较偏爱的是游山玩水或者细品咖啡.几个朋友一起,谈谈心,搞搞笑,讲起过去,嘲弄未来,糊评时事,操劳国事...我不喜欢打牌,费脑筋,我的脑筋已经费的差不多了,不想在这个地方费了.
     难道当所有人都长到这傻X似的年龄的时候,有一定傻X似的人生观和经历的时候,有一部分人就觉得自己成熟了?这种玩的方式就幼稚了?
     特别是不喜欢纸醉金迷的霓虹灯方式的放松,特别讨厌的是吵闹的迪厅放松,那叫什么放松?那叫制造紧张,那叫买醉,那叫X乱,那叫花钱买一夜的虚荣..是这么的,因为我也曾经非常'喜欢'这种方式,很长一段时间的喜欢.所以我有发言权.不过朋友叫上了,我也能去,毕竟曾经非常喜欢过.
     以上是谈论的如何放松,但说到这里,在一个长假里面,有很人多又是这样--他们表面上风光无限,实际上内心无比空虚,在没放假的忙时不会有什么不一样,在