Is "IBM VisualAge For Java" any good ?

Considering getting IBM's VAJ for our systems development team.
I just thought I'd get peoples thoughts on it. All comments welcome !

VAJ works just fine as long as you give it enough
memory. But make sure you get training for your team,
because its online help is almost totally useless.I would definitely agree with that. VAJ has a lot of nice features, but it also has a lot of things that can be really annoying, esp if you haven't had the training.
My biggest annoyance with it is that I can't get my hands on the source code without exporting it. You can kind of work around this by using the source view, but the source view won't tell you where/if there are "doh!" type compile errors--you need to look at the workbench. And you can't see line numbers, so if you get a stack trace with a line number you can't just scroll to it. (You can hit CTRL-G to pop up a dialog to jump to it, though.)
I also haven't gotten the PVCS integration to work right yet, which makes check out-edit-check in a hassle. It supposedly works, but when you're in a development mode it's hard to find time to play with your tools. =^p

Similar Messages

  • Setting classpath in IBM VisualAge for Java Programming

    Hai,
    How to set classpath in IBM visualAge3.5 to run the Java programs
    Please respond immd..
    Thanx in advance

    Right click on the class whose path you need to set; then click the classpath tab and enter the classpath in the textfield provided.

  • Visualage for java to Eclipse migration tool.

    Hi
    Here im trying to convert Visualage for java to Eclipse.I exported all the project in Visualage for java to Eclipse.
    I can get the output of project perfectly ,but the main problem is Visual Editor is not coming properly.
    I just tried 3.1,3.2,3.4 Eclipse versions.
    I couldn't able to get any tool for migration.Is there anything is avaliable .
    Other wise i have to go for some other way .
    U have any qns regarding this issue , plaese u can ask ...
    Thanks.
    Jai
    Email : [email protected]

    @ jwenting
    Hi jwenting
    I just tried 2.0 Eclipse but that is also creating same issue .I want to know any other way to deal.
    please can u just give me some suggestion.
    thanks
    jai.

  • Java: Any good?

    Hello, I'd just like to know if anyone could recommend any good Java books to read. I'm quite competent in programming in C, although I haven't really done much C++. As far as I know, Java is good for writing programs that can be run on most platforms without rebuilding, although it is relatively slow compared to an equivalent C program.
    Also, could anyone provide a brief comparison of the features of Java vs. C?

    The thing is, I actually started programming in Visual Basic (Oh the tragedy) and soon got to know all the little niggles that makes it difficult to write anything like efficient code.
    I'm not a fan of VB, but it does have it's use; especially in the area of rapid prototyping (and converting the world into dedicated drones that follow the queen bee found in the Gates of Bill)...ahem...sorry, flashback, must remind myself that resistence is NOT futile.
    The main reason I'd like to get into Java is because I've written a few programs in C for Windows that could (should) work on other platforms to do tasks centered around file format conversion.
    Sounds like a perfect reason to use Java. Like I said earlier, knowing which tool to use for a given set of circumstances is key.
    Given that there are security restrictions on what Java can and can't do, I'm wondering if it's worth bothering, or should I simply focus on making fully portable (Headers and all) C code.
    Technically, there aren't any "security restrictions on what Java can and can't do". You may be speaking of the sand-box associated with applets. However, the "restrictions" are configurable. Rights may be granted to Java programs (including applets if they are signed) to do pretty much anything usefull. Another very huge ++ for Java. In fact, I wish Sun would call it security considerations rather restrictions since it gives consideration to the needs/desires of the targets of your code. In other words, I can say "Hey buddy, I like your nice little file conversion utility, but I'm not gonna allow you to violate my private parts...Ryan"...er...there I go again with the flashbacks.

  • Unlock PDF for editing: any good non-online software?

    My users are dealing with a lot of PII and I don't want them to send these PDFs to these online websites in order for them to get unlocked.
    They all have Adobe Acrobat on their machines but I am pretty sure that you cannot unlock a document to editing with that.
    Any good software you guys recommend on getting?
    Thanks!!!
    Ro
    This topic first appeared in the Spiceworks Community

    My users are dealing with a lot of PII and I don't want them to send these PDFs to these online websites in order for them to get unlocked.
    They all have Adobe Acrobat on their machines but I am pretty sure that you cannot unlock a document to editing with that.
    Any good software you guys recommend on getting?
    Thanks!!!
    Ro
    This topic first appeared in the Spiceworks Community

  • VisualAge for Java - generated error handling code

    The code that VAJ generates to handle errors is getting on my nerves, and I'd like to know if someone else is experiencing this difficulty.
    It's not possible to specify which exception you're handling. The generated catch code produced is of the form below:
    catch (java.lang.Throwable ivjExc) {
    // user code begin {3}
    // user code end
    handleException(ivjExc);
    This rules out any attempt to handle specific exceptions in a try catch block such as:
    try {
    } catch (java.sql.SQLException e) {
    } catch(java.io.IOException e2) {
    It also prevents the very useful compiler errors you get when you ignore certain exceptions, because they all end up caught in the Throwable section.
    I know I can partially go around this with RTTI, or even worse, by cleverly coding the user code sections, such as in:
    try {
    // user code begin {1}
    // user code end
    [...] myCode(); [...]
    // user code begin {2}
    } catch (SQLException e) {
    [...] myCatchCode(); [...]
    // TRICKY BIT - NOTICE THE user code end
    // This actually does nothing, but rids me of the
    // default catch block
    try {
    // user code end
    } catch (java.lang.Throwable ivjExc) {
    // user code begin {3}
    // user code end
    handleException(ivjExc);
    Anyone with this trouble? How do you go around it?

    Actually, from what I could tell, you can actually program almot entirely by resorting to the visual programming tool. Better said than done, of course, because a good deal of coding would end up being less practical than actually typing. And the tangling of connections would be ridiculous. But with some more fine tuning of these features, IBM might end up with a very, very effective visual tool, especially if you do your own programming with this in mind.
    Specifically, I'm doing some database programming and I'd like to handle SQLExceptions differently than all the other "Throwable" ones. In particular, I'm getting a bunch of records when a JFrame is windowOpened, and if there's an error I'm showing a window that details the list of database errors that occurred (each SQLException allows access to the next in the list through getNextException(), so I'm adding all of these to a JList). This window is a DetailSQLExceptionDialog which extends DetailThrowableDialog (a class of mine which adds a Throwable's message to a list).
    The actual code where I get the records is below. Don't bother with the details, but as you can see I had to use "instanceof" to figure out what class I'm getting as an exception.
    * connEtoM2: (MasterFrame.window.windowOpened(java.awt.event.WindowEvent) --> fctMasterTableModel.setListOfRecords(Ljava.util.ArrayList;)V)
    * @param arg1 java.awt.event.WindowEvent
    /* WARNING: THIS METHOD WILL BE REGENERATED. */
    private void connMasterFrame_WindowOpened(java.awt.event.WindowEvent arg1) {
    try {
    // user code begin {1}
    // user code end
    getumMasterTableModel().setListOfRecords(Master.getAllRecords(conn));
    // user code begin {2}
    // user code end
    } catch (java.lang.Throwable ivjExc) {
    // user code begin {3}
    if (ivjExc instanceof SQLException) {
    MessageWithDetail.show(
    "Error getting the records.",
    new DetailSQLExceptionDialog((SQLException) ivjExc, this, getTitle(), true),
    this,
    getTitle());
    dispose();
    } else {
    MessageWithDetail.show(
    "Error getting the records.",
    new DetailThrowableDialog(ivjExc, this, getTitle(), true),
    this,
    getTitle());
    dispose();
    return;
    // user code end
    handleException(ivjExc);
    It's still not a good solution because since the actual "catch" part has a "throwable" in it, which catches EVERY exception, since Throwable is The Mother Of all Exceptions, I wouldn't get the compiler error for not handling the SQLException. In fact, I'm not aware of what kind of errors can be raised by the class/methods I'm using, unless I delve into all the docs and that can be a daunting task. Basically, the help that the compiler would give me pointing those exceptions as not caught, which is so nice in Java, is gone with the wind.
    :-P

  • Seeking help for VisualAge for Java

    Hi,
    I am using VisualAge 3.5 Professional version to develop Java applications. But I don't know how to build an independent Java application that I can run it outside VisualAge. Can someone give me some tips? THanks!
    I can build an application, and I can run within VisualAge, but when I try to export it, I can only choose either ".class" or ".java" file, so is it possible for me to build an independent ".exe" file from VisualAge? Because if I want to submit an software to a customer, I can't require him to install VisualAge, so what I can do?
    Thanks a lot!

    Hi!
    - Right click on project
    - Select export
    - Select Jar flie
    - Give Path and Name of Jar file
    - Export!
    Execute jar File.... :-)
    I dont have Visual Age Installed on my machiene at the moment, so there could be a step missing.... :-S
    Plus you can also export your whole project out at class files and directly execute your class file, but thats not a good approach for deploying to the client side.
    Hope this helps
    Regards
    Omer

  • Norton antivirus 12 for lion any good?

    I know in the past Nortion antivirus software was as ruinious to a mac performance as the virus you are trying to avoid.
    Is the new anti virus internet security 5 & antivirus12 designed for Lion, actually work now, without a HUGH performance hit?

    Mac OS X versions 10.6.7 and later have built-in detection of known Mac malware in downloaded files. The recognition database is automatically updated once a day; however, you shouldn't rely on it, because the attackers are always at least a day ahead of the defenders. In most cases, there’s no benefit from any other automated protection against malware.
    The most effective defense against malware is your own intelligence. All known malware that affects an up-to-date Mac OS system takes the form of trojans that can only operate if the victim is duped into running them. If you're smarter than the malware attacker thinks you are, you won't be duped. That means, primarily, that you never install software from an untrustworthy source. How do you know a source is untrustworthy?
    Any website that prompts you to install a “codec,” “plug-in,” or “certificate” that comes from that same site, or an unknown site, merely in order to use the site, is untrustworthy.
    A web operator who tells you that you have a “virus,” or that anything else is wrong with your computer, or that you have won a prize in a contest you never entered, is trying to commit a crime with you as the victim.
    “Cracked” versions of commercial software downloaded from a bittorrent are likely to be infected.
    Software with a corporate brand, such as Adobe Flash Player, must be downloaded directly from the developer’s website. No intermediary is acceptable.
    Disable Java (not JavaScript) in your web browser(s). Few websites have Java content nowadays, so you won’t be missing much. This setting is mandatory in Mac OS X 10.5.8 or earlier, because Java in those versions has bugs that make it unsafe to use on the Internet. Those bugs will probably never be fixed.
    Follow these guidelines, and you’ll be as safe from malware as you can reasonably be.
    Never install any commercial "anti-virus" products for the Mac, as they all do more harm than good. If you need to be able to detect Windows malware in your files, use ClamXav — nothing else.

  • Word & Excel for Mac - any good?

    I took a while to adapt from Word to Pages, but now I'm perfectly happy and the Mac is the best thing ever... whole different planet to microsoft and windoze.
    However, I've been given Microsoft Office Mac: Home & Student edition as a Christmas present. I'm not convinced I need it because whenever I get an Excel document I find I can open it in Numbers, and if I then need to send it back to someone who only uses windows I can 'export' the Numbers document to Excel. Same thing applies to Pages, I can export the documents to Word.
    I have two reservations about installing this software - one is that I simply don't need it, and the other is that I'm afraid it will mess up my system. That may be completely unjustified but in my previous PC experience just about any change seemed to mess up the way I had things, and was perfectly happy with, so I'm naturally resistant to change.
    Please can someone tell me if there is any real need for me to have this software - things I may not have thought of... and what the likelihood is that it will impact on the smooth running of my system if I do install it.

    rainbow-warrior wrote:
    Thanks! I won't be able to put off installing it much longer - hubby bought me it and he's mentioned a few times that I haven't installed it yet. It crossed my mind that we could return it to the shop if I don't need it, but I don't want to hurt his feelings, so would need a good reason (like you lot saying it might cause problems, for example!).
    Really, I just wondered if it is likely to cause any problems if I install it, and also if there is something I haven't thought of that might actually make it a good thing to have.
    There is a huge amount of things you can do in MS Office but not in iWork. However, whether you actually need those things depends entirely on you.
    One thing is that sharing complicated documents with PC users usually is easier with MS Office. But then, if your documents usually are simple and straightforward, or you rarely share documents with PS users, then that argument goes away.

  • App Guide for Florence - any good ones?

    I'm going to Florence and looking for a good App Guide for this wonderful city. There are quite a few in the App Store - but I'm looking for one that at least has a map with ALL the street names. I know there are some apps which has only approx 70% of the names, and the smaller streets are left out. Not an option for me.
    Any advice will be most appreciated. Thank you!

    Hey Tom,
    Thank you for this, I'll check them out. Are you using it?

  • Visual Age for Java 3.0 and EJBs

     

    Michael,
    We are also seeing problems with EJB development using the VAJ integration kit
    for Weblogic 4.5.1 and Visual Age Java 3.0.2. The rest of the integration,
    JSPs, Servlets, etc. appear to work just fine using the 4.5.1 integration kit
    and Visual Age Java 3.0.2. However, with EJBs we are finding the deployment
    tools to break into the VAJ debugger.
    Comments (all welcome)
    john
    Michael Girdley wrote:
    We plan to release an integration kit for VisualAge soon. Please check our
    web site regularly for information on the availability of this kit.
    Thanks,
    Michael
    Michael Girdley
    Product Manager, WebLogic Server & Express
    BEA Systems Inc
    Vladimir Goncharov <[email protected]> wrote in message
    news:[email protected]...
    I'm getting Exception, when trying to create Initial context from withinthe
    VisualAge for Java 3.0, the same compiled class by Visual Age for Java 3.0
    works fine when run from the command line using JDK.2.2
    My understanding is that client program may run on JDK 1.1.7 and above and
    IBM using IBM JDK 1.1.8 which compatible with the SUN one
    Please help.
    Here is the classpath that VisualAge is using
    C:\weblogic\classes;
    C:\weblogic\lib\weblogicaux.jar;
    C:\IBMVJava\ide\Program\lib\;
    C:\IBMVJava\ide\Program\lib\classes.zip;
    Here is the Exception thrown by Weblogic
    weblogic.utils.AssertionError: ***** ASSERTION FAILED
    ****[ java.lang.InternalError: (Ex02) An error has occurred. ]
    java.lang.Throwable(java.lang.String)
    java.lang.Error(java.lang.String)
    weblogic.utils.NestedError(java.lang.String)
    weblogic.utils.AssertionError(java.lang.String)
    java.lang.Object
    weblogic.kernel.Kernel.getInstanceDynamically(java.lang.String,
    java.lang.Class [], java.lang.Object [])
    weblogic.logging.LogManager weblogic.kernel.Kernel.getLogManager()
    weblogic.logging.LogOutputStream(java.lang.String)
    weblogic.common.internal.LogOutputStream(java.lang.String)
    weblogic.t3.services.ConfigClient()
    java.lang.Objectjava.lang.reflect.Constructor.newInstance(java.lang.Object
    java.lang.Object
    weblogic.kernel.Kernel.getInstanceDynamically(java.lang.String,
    java.lang.Class [], java.lang.Object [])
    weblogic.t3.services.ConfigDef weblogic.kernel.Kernel.getConfig()
    void weblogic.kernel.Kernel.ensureInitialized()
    weblogic.rjvm.RJVM weblogic.rjvm.ServerURL.findOrCreateRJVM()
    javax.naming.Context
    weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(weblogic.jnd
    i.Environment, java.lang.String)
    javax.naming.Context
    weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(java.util.Ha
    shtable)
    javax.naming.Context
    weblogic.jndi.WLInitialContextFactory.getInitialContext(java.util.Hashtable)
    javax.naming.Context
    javax.naming.spi.NamingManager.getInitialContext(java.util.Hashtable)
    javax.naming.Context javax.naming.InitialContext.getDefaultInitCtx()
    void javax.naming.InitialContext.init(java.util.Hashtable)
    javax.naming.InitialContext(java.util.Hashtable)
    javax.naming.Context com.vlad.ejb.client.ClientTest.getInitialContext()
    void com.vlad.ejb.client.ClientTest.main(java.lang.String [])
    weblogic.utils.AssertionError: ***** ASSERTION FAILED
    ****[ weblogic.utils.AssertionError: ***** ASSERTION FAILED
    ****[ java.lang.InternalError: (Ex02) An error has occurred. ] ]
    java.lang.Throwable(java.lang.String)
    java.lang.Error(java.lang.String)
    weblogic.utils.NestedError(java.lang.String)
    weblogic.utils.AssertionError(java.lang.String)
    java.lang.Object
    weblogic.kernel.Kernel.getInstanceDynamically(java.lang.String,
    java.lang.Class [], java.lang.Object [])
    weblogic.t3.services.ConfigDef weblogic.kernel.Kernel.getConfig()
    void weblogic.kernel.Kernel.ensureInitialized()
    weblogic.rjvm.RJVM weblogic.rjvm.ServerURL.findOrCreateRJVM()
    javax.naming.Context
    weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(weblogic.jnd
    i.Environment, java.lang.String)
    javax.naming.Context
    weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(java.util.Ha
    shtable)
    javax.naming.Context
    weblogic.jndi.WLInitialContextFactory.getInitialContext(java.util.Hashtable)
    javax.naming.Context
    javax.naming.spi.NamingManager.getInitialContext(java.util.Hashtable)
    javax.naming.Context javax.naming.InitialContext.getDefaultInitCtx()
    void javax.naming.InitialContext.init(java.util.Hashtable)
    javax.naming.InitialContext(java.util.Hashtable)
    javax.naming.Context com.vlad.ejb.client.ClientTest.getInitialContext()
    void com.vlad.ejb.client.ClientTest.main(java.lang.String [])
    John N. Alegre
    Javelin Solutions
    [email protected]

  • SAPGUI for Java Support on Mac 10.4

    Hi,
    I am using Mac OS 10.4 Tiger version with SAP GUI 6.4 rev6.
    when I use SAPGUI 6.4 for eCATT Scripts, I  am not able to append or insert new rows in the Parameter list.
    Although, all the commands/pushbuttons are working as they should. On pressing the Append button, a line is inserted in the parameter list, I can add new parameter also. But the problem comes while saving the changes. The system message shows that test script saved successfully, but the changes are not reflected in the parameter list.
    The details about the hardware/ software am using are:
    Hardware:
    Machine Name:     iMac
    Machine Model:     PowerMac6,1
    CPU Type:     PowerPC G4  (3.3)
    Software:
    System Version:     Mac OS X 10.4 (8A428)
    Kernel Version:     Darwin 8.0.0
    SAPGUI for JAVA:
    SAPGUI for Java 6.40 rev 6
    (Version ID 064000040600)
    Build: Wed Dec 21 13:01:37 MET 2005 on uw1059
    Java VM: Apple Computer, Inc. Version 1.4.2-54
    OS: Mac OS X(ppc) Version 10.4
    I would like to know if anyone else has faced the same problem with this configuration?
    Do I need to change my configuration?
    I am currently using SAPGUI for Java 6.3 rev8 for my eCATT scripting without the above problem.
    One more problem is that am no more able to do recording through SAPGUI command in eCATT. OSS note 454939 says that SAPGUI for Java does not support eCATT. Use SAPGUI for windows for SAPGUI recordings.
    Does that mean SAPGUI recording in eCATT will not be supported for SAPGUI for Java any further?

    Hi,
    I am also need this Software.
    My PC Macbook 20010.
    Thak`s
    Rodolfo.

  • Oracle JDeveloper vs. IBM Visual Age for Java

    Hi,
    I have been out of this forum for quite sometime now.I wanted to know how JDeveloper is doing in general and how is its performance when compared to IBM Visual Age for Java IDE?
    Any links to sites related to this would be helpful.
    Thanks in advance,
    Sandeep

    Sandeep,
    Be careful while using JDeveloper for developing real time applications. There are very good features in JDeveloper, but this tool is having LOT OF BUG's...you know what I mean. You will end up having sleepness nights later to dig the problems and then to have answer from Oralce, which will always be you better shift to new version. When you will try to shift to new version, lots of earlier classes would have been removed in JDeveloper and then you will be forced to use new ones and take a hit of additional effort.
    Otherwise Its a very good tool and can be the no .1 Java IDE, if oracle technical staff work hard and make this product a bit stable.
    null

  • Java is good for what

    Hi
    Any ideas what java is good for?? I mean in what area of Java it is best to concentrate and work on
    thanks

    Hi
    Any ideas what java is good for?? I mean in what area
    of Java it is best to concentrate and work on
    thanksI'd stick to J2EE. That's the best area to concentrate in.
    That should narrow things down a bit. ;)

  • GOOD tutorial for java?

    Hi, I am looking for a good tutorial for java. I cant understand my teacher's lectures, because they are always presented as a slide show and she just reads the slides in a monotone voice. (Not to mention her thick asian accent). So any one?
    *Note=A good tutorial is the one that shows coding examples, analysis of concepts etc
    Edited by: haraminoI on Mar 26, 2009 2:24 AM

    PhHein wrote:
    Start here:
    [Sun's basic Java tutorial|http://java.sun.com/docs/books/tutorial/]
    [Sun's New To Java Center|http://java.sun.com/learning/new2java/index.html]
    Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
    jGuru
    A general Java resource site. Includes FAQs, forums, courses, more.
    JavaRanch
    To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
    [Yawmarks List|http://forums.devshed.com/java-help-9/resources-for-learning-java-249225.html]
    [The Java Developers Almanac|http://www.amazon.com/exec/obidos/tg/detail/-/0201752808?v=glance]
    [http://javaalmanac.com|http://javaalmanac.com]
    Bruce Eckel's [Thinking in Java(Available online.)|http://mindview.net/Books/DownloadSites]
    Joshua Bloch's [Effective Java|http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683]
    Bert Bates and Kathy Sierra's [Head First Java|http://www.amazon.com/exec/obidos/tg/detail/-/0596004656?v=glance]
    James Gosling's [The Java Programming Language|http://www.bookpool.com/sm/0321349806]
    Gosling is the creator of Java. It doesn't get much more authoritative than this.
    Joshua Bloch and Neal Gafter [Java Puzzlers.|http://www.javapuzzlers.com/]
    Hey thanks a lot ! :)

Maybe you are looking for