Get started Bring yourself up to speed with our introductory content.

Developer University: Domino, Java and J2EE

If you work with Domino, you need to know more than Domino. Our Domino, Java and J2EE Developer University provides resources, definitions, articles, tips, webcasts and other advice on all three topics -- all in one place.

If you work with Domino, you need to know more than Domino. Our Domino, Java and J2EE Developer University provides resources, definitions, articles, tips, webcasts and other advice on all three topics -- all in one place.


Getting started

LotusScript vs. Java

To J2EE or not to J2EE? or Workplace in the workplace

Let's brew some Java

Domino's destiny



[Return to Table of Contents]

Java J2EE Java Card Java Message Service
Java 2 platform, Micro Edition Java 2 Platform, Enterprise Edition Java Database Connectivity Java Foundation Classes
Java Online Analytical Processing Java Runtime JavaScript JavaBeans
Java Server Page Java Runtime Environment Java Ring Java Naming and Directory Interface
Java Development Kit WebSphere Workplace LotusScript
IBM's explanation of Workplace

[Return to Table of Contents]

  • Andre Guirard on Java vs. LotusScript (April 5, 2004)
    Recently a developer asked the question, "What are the advantages and disadvantages of writing a Java agent over a LotusScript agent?" in the developer discussion forum. We asked expert and IBM Lotus developer Andre Guirard for his opinion on this matter. His response -- "They're each better than the other one."


  • Brian Mahoney on Java vs. LotusScript (March 26, 2004) member Teck Lung recently posted this question in our developer discussion forum: "What are the advantages and disadvantages of writing a Java agent over a LotusScript agent?" We asked some of our resident experts to give their thoughts about LotusScript vs. Java. Brian Mahoney offers his advice in the first installment of our developer tip series on Java vs. LotusScript.


  • Using LS or JS to validate a date field on a Notes form (March 1, 2004)
    A member asked Domino development expert Andre Guirard:

    Is there a way using LotusScript or perhaps JavaScript to validate a date field on a Notes form? Users will occasionally manually enter a date like 11/18/0200 and the form stills saves successfully. There is a date control on the field to pick a date; however, many times they manually enter the data.
    Read Andre's answer.


  • Lotusphere '04: Developers stay true to Lotus (Jan. 28, 2004)
    Microsoft may be trying to play off Domino developers' uncertainty, but the message appears to be falling on deaf ears.


  • Does an LS or a Java agent have less impact on a Domino server? (Jan. 26, 2004)
    A member asked Domino development expert Andre Guirard:

    When calling WebQueryOpen agents, what will have less impact on performance on a Domino server, a LotusScript agent or a Java agent with the "same" code?
    Read Andre's answer.


  • Microsoft zeros in on Lotus (Jan. 19, 2004)
    Look for a series of initiatives from Redmond that will let Domino developers create Notes- and Domino-based Web services using Microsoft development tools such as Visual Studio .Net and Visual Basic. The projects are designed to exploit Domino programmer fears that Lotus is nudging them away from LotusScript and toward Java.


  • Assigning values from a JavaScript variable to LotusScript variables (Oct. 7, 2003)
    A member asked Domino Designer expert Maureen Leland:

    Is there any way we can assign value from a JavaScript variable to LotusScript variables?
    Read Maureen's answer.


  • Fetch e-mails in Domino using Java (Sept. 23, 2003)
    A member asked application development expert Brian Mahoney:

    I am trying to fetch e-mail messages in Domino using Java (DCO and Lotus Domino packages). I want to fetch messages with a given message ID from the user's inbox folder. How do I do that?
    Read Brian's answer.


  • How can I call a LotusScript and agent function from JavaScript? (Aug. 28, 2003)
    A member asked Domino Designer expert Maureen Leland:

    How can I call a LotusScript and agent function from JavaScript?
    Read Maureen's answer.


  • Is it the end of the line for LotusScript? (July 14, 2003)
    Despite assurances from IBM Lotus that LotusScript isn't going away, some developers think the writing is on the wall, and they're already starting to learn some new skills just in case.


  • How can I call/pass a parameter to a JSP page from within a scheduled LotusScript agent? (April 3, 2003)
    A member asked Web development expert Jens Bruntt:

    I need to call and pass a parameter to a JSP page from within a scheduled LotusScript agent. Can this be done?
    Read Jens' answer.

[Return to Table of Contents]

  • Notes 6.5 client update (March 31, 2004)
    Lotus' Brendan Crotty and Heidi Votaw drew a crowd of over 700 from the Domino community for this update on Lotus Notes 6.5 client. See why it was such a big draw and learn what's new with IBM Lotus Notes, Domino Web Access, Lotus Domino and Access for Microsoft Outlook. Brendan and Heidi also discussed messaging productivity enhancements, including improved integration, productivity and usability. Listen to the webcast, including its extensive question and answer session, or download the PowerPoint slides.


  • IBM 'enriches' the importance of Lotus (Feb. 10, 2004)
    An IBM white paper traces the future of Notes/Domino, which was also laid out at this year's Lotusphere. The bottom line for those with careers staked on Lotus technologies is the need to get familiar with both DB2 and J2EE. Many users feel the strategy shows that IBM has finally realized that recreating all that Domino does in a J2EE environment isn't an easy task and that embracing Domino as a part of the Workplace strategy gets them there faster.


  • The real deal on Domino's future (Feb. 3, 2004)
    Where does Domino fit in a Workplace world? asked IBM Lotus' vice president of messaging development, Kevin Cavanaugh.


  • Lotus development sets sites on Java Server Faces (Feb. 3, 2004)
    Central to efforts to ease J2EE development for the Domino programmer are Java Server Faces, now moving through Java Community Process standardization. These tags are intended to abstract out some of the complexity inherent in J2EE.


  • Workplace a work in progress (Feb. 2, 2004)
    The component-based collaboration suite is starting to attract interest, but some Domino shops aren't sold yet.


  • Lotusphere '04: Comforting the Domino base (Jan. 26, 2004)
    Some Domino shops are breathing a bit easier after IBM Lotus assured them at Lotusphere this year that their existing investments are safe.


  • IBM offers sneak peek of WebSphere V6 with J2EE 1.4 (Jan. 8, 2004)
    Developers can get a sneak peek of J2EE 1.4 with a download of IBM's preview release of WebSphere V6, which isn't slated for general release until later this year.


  • Workplace keeps going vertical (Dec. 19, 2003)
    IBM Lotus came out with another industry-specific edition of its J2EE-based Workplace line, Lotus Workplace for Consumer Products Customer Management. And executives say this is only the beginning.


  • Putting collaboration back into business (Dec. 3, 2003)
    Lotus general manager Ambuj Goyal said he's "passionate about integration using open standards" because it's the best way to help CIOs leverage existing investments. He also said J2EE is the more beneficial standard because .NET runs only on Windows, Intel, Active Directory and SQL Server.


  • Web RAD takes mystery out of J2EE app development (Sept. 22, 2003)
    In December 2003, IBM WebSphere released the Web RAD tool for the rapid development of J2EE-based applications as a component of WebSphere Studio Site Developer and Application Developer editions. It isn't as similar to Domino Designer as many Domino developers would hope, and the product won't support Domino databases until the next version is released in the second half of 2004. Read this article for tasks it can help you with.


  • Creating My Contacts lists to test Lotus Workplace (Feb. 23, 2003)
    If you would like to get started with Lotus Workplace scalability testing at your site, check out this article. It describes how you can use IBM Rational tools to capture the activity of a single user adding names to a Lotus Workplace My Contacts list, and then "generalize" the resulting script to perform high-volume Lotus Workplace user simulation.

[Return to Table of Contents]

  • How can I test my Domino apps before a conversion to Java 2? (March 21, 2004)
    A member asked Web development expert Jens Bruntt:

    My company is planning to convert to Java 2 by the end of the year, and all developers have to test their applications accordingly. We have Notes 6.0.3 installed, and I use the native Domino view and action bar Java applets in our Web applications. Notes Help says two things that may apply:

    1. Notes 6.0 and later support Java Virtual Machine (JVM) version 1.3.
    2. The applets use the Java Developer's Kit (JDK), Release 1.1.8 to support Java-enabled Web browsers.
    I'm having difficulty deciphering Sun's Web site to try to figure out what comprises Java 2 and whether I can expect my applications to be OK. Do you have any insight into this issue?
    Read Jens' answer.


  • The long goodbye to Notes/Domino (Feb. 24, 2004)
    It's transition time for Notes shops, and IBM Lotus is doing all it can to keep the installed base from seeing the glass as half empty.


  • Recycle the right way (Feb. 17, 2004)
    Recycling Java objects related to Domino has a great impact on code stability. But once you recycle, do it the right way. This member-submitted tip provides the proper recycling code.


  • iSeries EXTRA: IBM's Rational Approach to Web Tools Development (Feb. 12, 2004)
    IBM's restructuring of its software group, as well as its Rational division and the way it develops Web tools, is seen as a good move for a lot of programmers, not just those that work in Java.


  • Eclipse forms independent board (Feb. 2, 2004)
    It's official. The Java tools initiative has broken off as an independent group with a new board of directors. It will also replace the IBM exec who has been at the helm with a new executive director.


  • Sun urges Eclipse to unify Java world (Jan. 30, 2004)
    In a letter sent to the IBM-backed Java tool development group, Sun urged Eclipse to ensure that the technology doesn't lock users in to a given platform.


  • Lotusphere '04: Exhibitors pave a path to Java (Jan. 29, 2004)
    As Domino customers grapple with moving toward a Java world, third-party vendors are pleased to offer products that make the transition go more smoothly.


  • New Java widgets for Eclipse (Jan. 19, 2004)
    Innoopract released an Eclipse plug-in to its World Wide Web Windowing Toolkit. It lets Java programmers on Eclipse create Web applications entirely in one interface. A free trial version is available.


  • Java rivals score major customers (Jan. 13, 2004)
    Sun has sold its Java Enterprise System software to clothier The Men's Wearhouse and healthcare firm Blue Cross Blue Shield of Massachusetts. Meanwhile, BEA is providing its Java middleware to Star Alliance airline consortium.


  • Java Tools Community forms (Jan. 6, 2004)
    A new organization spearheaded by Oracle and Sun aims to build an interoperable Java ecosystem of open standards-based tool frameworks. Called the Java Tools Community, its goal is to match Microsoft's marketing power in developing Web services applications. Negotiations are underway to bring Borland and IBM into the fold, which could be crucial to the group's success.


  • Roadmaps clarify courses for Domino developers taking on Java skills (Nov. 12, 2003)
    Those interested in learning Java can follow two courses of action: one for developers whose organizations will stick with traditional Domino technologies and another for those whose companies are heading in a J2EE direction. In both cases, IBM Lotus is identifying classes for developers to gain specific skills.


  • IBM, JBoss eye new Java plan (Sept. 24, 2003)
    Big Blue is backing something called aspect-oriented programming (AOP), which is intended to make application development faster, more flexible and less prone to error. If it became part of the Java standard, it would give mainstream Java developers access to more advanced programming techniques. Find out what AOP is all about and if it will help you in your application development.


  • Getting Java-based certs and stay with Domino (Aug. 28, 2003)
    A member asked Domino and Notes certification expert Barbara Bowen:

    What's the best track to get a Java-based certification and stay with Domino? There are so many exams out, what is the best route for a developer who is looking to keep skills in demand?
    Read Barbara's answer.


  • How can I create a Java servlet to take data from an XML doc and put it in a Notes doc? (March 31, 2003)
    A member asked Domino development expert Andre Guirard:

    How can I create a Java servlet that will take an incoming XML document, parse certain XML element tag data from it, populate the data into a Notes document and send back a response in XML?
    Read Andre's answer.


  • Java in Domino resources (March 27, 2003)
    A member asked Help Desk expert Dana McCurley:

    I am a Domino developer with much interest in using Java in Domino, especially in the areas like applets, AWT (Abstract Window Tookit), Swing, JFC (Java foundation classes), etc. It would be nice if you could me get some information regarding applications/products where Java applets are used so that I can apply the same concept in the Domino world.
    Read Dana's answer.

[Return to Table of Contents]

  • Developer to IBM: Keep it simple (March 18, 2004)
    Senior developer Andrew Young speaks out and offers his own thoughts on IBM Lotus: "I know that there is a growing disdain for the approach that IBM is taking in advancing a Workplace-based, WebSphere-driven future for Lotus Notes...." Andrew's column is spicy enough, but read the numerous    .pWQ7aN6APp8.0@.1dcffe76!isReply=1&setContentUrl=1>Sound Off posts for the real discourse.


  • Developer muses on the Domino of tomorrow (March 2, 2004)
    Domino developer John Vaughn states his thoughts on where IBM is taking the Notes platform. His outlook on the future of Domino is a lot clearer since having attended Lotusphere.


  • The Long Goodbye for Lotus Notes (Jan. 14, 2004)
    IBM Lotus may be talking about other options for accessing applications and data, but kicking Notes to the curb isn't an easy proposition.


  • IBM Lotus: Domino isn't doomed (Jan. 14, 2004)
    This year's Lotusphere provided a Domino-upgrade road map that takes shops through 2005. Will users see a bright functional future for Domino or an attempt at damage control?


  • Lotus GM addresses WebSphere worries (Nov. 12, 2003)
    In a conversation with, Lotus general manager Ambuj Goyal outlines a future for Domino, addresses all the worry over WebSphere and defends his marketing strategy.

[Return to Table of Contents]

Dig Deeper on J2EE for Lotus Notes Domino and WebSphere

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.




  • iSeries tutorials's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...