×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT技术讨论 / 请教用WebSphere的各位DX:
    请教,用WebSphere做Application Server,用Visual Age for Java做开发工具,在一个小组里面怎么协同作业?

    是不是这样子:
    Server端装WebSphere,
    Client端装Visual Age for Java,
    每个人在自己的机器上写自己的servlet,编译好,然后把class文件放到Server上去?
    class文件更新后需要重新启动WebSphere吗?

    谢谢!
    • 基本上差不多吧,一般把class file打包成.jar放在server上.文件更新时需重启对应的application server
    • 一般会有一个Server放Repository. VisualAge 会自动编译, 具我所知是每次要重起的.
    • 谢谢两位,请问rhil(一笑)兄打包成.jar后具体怎么操作?我正在想要是每回放一个新的class上去都要在控制台的webapplication下面为其建立定义,配置类路径,不是太繁了吗?
    • Websphere是一个软件包吧,包括了application server,VAJ,Studio等。自己到servlet写好编译好,发到server,jsp就直接发过去就成了.记得application server有一个参数能让server自动更新的,但好象太消耗资源了
      真搞不懂,就一个application server在ibm小型机上运行也那么慢.
    • 标准的做法是这样的
      用Websphere开发,标准的做法是这样的:
      服务器安装:
      JDK
      IBM HTTP
      APP Server
      客户机安装:
      Studio
      VAJ
      开发html,jsp代码可以在studio中进行,servlet在studio中可以自动生成(强烈推荐),然后再在VAJ中更改,调试。
      但是,由于有人对vaj不是很熟悉而且也不想学,可以用jbuilder代替。
      建议服务器的机器内存要大一些,我一般推荐512M(其实也不是很快,不过还凑合吧)。希望大家多交流,我的email是 patrickship@hotmail.com
      • 那么VisualAge里面ibm的那些项目和包都可以完全弃置不用,对吗?仅仅把VisualAge作为一种编辑和调试工具应该是最常见的用法吧?
        • 没错,我也很少用IBM的那些包
          没错,我也很少用IBM的那些包
      • 基本上你的说法再加上ColorSky的说法回答了这个问题。 512M内存应该是基本配置了,WAS4.0可推荐1G内存
    • 不过你也可以选择用WSAD开发java,而不用VAJ. WSAD速度很快,可以开发Both client/server端软件, 支持J2EE. 可以用CVS,或RationalRose Clear Case做版本控制.并且 It's free
      you can download from www.eclipse.org
    • 谢谢各位!那么再请教,VisualAgeJava有没有版本控制的功能呢?
      • 据我所知它只有共享Repository并没有象VisualSyudio SourceSafe那样整和Studio在一起的样子, 不过你可以用其它软件来版本控制,如CVS. 缺点是自己要compare files.
        • 再详细说共享repository也是一种版本控制, user要在本地merge file再export / import, VAJ中可以为project制定版本,共享repository中也有历史版本, 但这些都没有到文件级checkin checkout,
          • 啊,领教领教,我对您的敬仰之情,犹如滔滔江水。。。
      • 据我所知VAJ的版本控制非常完整,对projects, packages,classes都有可以控制版本/manage-version,只是和MS基于文件的方法有区别。他是基于Repository(东西全在里面),在你没有建立版本控制的时候,版本是基于时间序列的。
        • 是喽,不同版本间的比较也很好用。
    • 再问一个VisualAgeJava的菜鸟级问题:
      我在工作台中新建了一个自己的项目,在里面添加了一个包,又在包里面添加了一个servlet的类,然后手工写了一段doGet和doPost方法,就是在浏览器上打印个helloworld。然后在类上点右键,选择工具->ServletLauncher->Start,为啥只弹出一个空白页呀?还有,它把我的源代码放在哪了?遍寻一遍没有?

      谢谢!
      • 你大概用的是VAJ3.0吧, 在3.5下文件大概是在test Environments目录下, 在你启动servlets engine后, 再在browser直接输入地址遍可。 对于空白页,我不知道
      • 对于原代码在dat文件中, 你是看不到的, 可以export 到 file system.
    • 我用的是VAJ3.02,再请问大侠:
      现在我的做法是:新建一个叫Car的project,在其中添加一个Ctrl包,
      在Ctrl包中添加一个CarServlet类,extends HttpServlet,然后在其
      中的doGet中自己添一段代码,打印点HelloWorld什么的。

      然后该怎么办呢?您能否说的详细些呢?怎么启动servlets engine?
      在浏览器里这样输入对不对——http://localhost:8080/servlet/Car.Ctrl.CarServlet?

      我在CarServlet上点右键,运行->应用程序:SERunner,然后在浏览器
      中输入地址,不行。

      或者在CarServlet上点右键,工具->ServletLauncher->Start,还是不行。
      (还有,在属性中显示的url是http://localhost:8080/servlet/ctrl.CarServlet,
      为什么没有项目名Car呢?)

      我还想知道能不能调试(单步跟踪)写好的Servlet程序,如果能,怎么做呢?

      万分感谢!
      • 看起来你的calss没有问题
        我不明白结果是空白page 或还是 page没找到404
        我怀疑你的servlets server没启来,我没有用过VAJ3.0X,我用过2.0 和3.5X, 但我知道3.0和3.5的一个区别是3.0有serlets launcher,3.5没有了。
        我感觉上是, 你启动servlet runner,后可以不用在browser写地址了,
        如果你启动test Environment(不知道3.0有没有) 那么需要再启动 servlet engine,
        还有, 赋予当前project administrator 权限再试一试? 不过你可以看看help 如果你用正版, 会有一个pdf文件讲怎么写servlet
        如果还找不到帮助可以到 IBM online redbook 站点上查找相关资料

        http://publib-b.boulder.ibm.com/Redbooks.nsf/portals/
        • 恩,是500错。我总觉得少了编译这一步?它是什么时候编译的呢?原来3.5已经没有ServletLauncher了,还有,VAJ能对Servlet程序进行调试(单步跟踪之类)吗?最后祝您永远健康!:)
    • 通破这层窗户纸。
      1.edit class file in Visual Age (3.0 to 4.0 whatever)
      2.export ejb.jar to somewhere,
      export all the beans,servlets to another jar file in the identified directory
      copy all the jsp,html,js file to the identified directory
      4.start websphere server
      5.test it from your client end.

      in websphere 4.0, you got to Assembly tool, which is quite different from the former edition.

      there are several test ways, for me I don't use websphere test envirement.I use the log file to check the error message. It seems slow to know, but this is the real production test.

      One more thing, I don't use websphere studio, they add some useless tag inside automaticly.I drow the page by some tools and add the script by myself fast.
      • So you just use VAJ as an edit tools, right?
        • I like log file too, I don't know how to use VAJ and JBuilder because I coded my java program in UltraEdit before. Every source file, html and jsp file is write by myself line by line. :)
    • ANYWAY,最后两个关于VAJ的问题:
      1. VAJ能否对写好的Servlet程序编译?怎么做?
      2. VAJ能否对编译好的Servlet程序调试(单步跟踪之类的)?

      谢谢!万分感谢!
      • 可以编译, 可以调试,i'm pretty sure. But i only know V3.5 and Test environment, I don't know how to do that in v3.0X with servlets launcher
        • This so stupid VAJ3.02 and so kind of you, thanks again!