Demo: Controlling.NET Windows Forms from a Java Application. Version 7.3
|
|
|
- Rosanna Carter
- 9 years ago
- Views:
Transcription
1 Demo: Controlling.NET Windows Forms from a Java Application Version 7.3
2 JNBridge, LLC COPYRIGHT JNBridge, LLC. All rights reserved. JNBridge is a registered trademark and JNBridgePro and the JNBridge logo are trademarks of JNBridge, LLC. Java is a registered trademark of Oracle and/or its affiliates. Microsoft and Visual Studio are trademarks or registered trademarks of Microsoft Corporation in the United States and other countries. All other marks are the property of their respective owners. July 22, 2015
3 Introduction This document shows how JNBridgePro can be used to construct a Java application that calls.net classes, particularly.net Windows Forms. The reader will learn how to generate Java proxies that call the.net classes, create Java code that calls the proxies and, indirectly, the corresponding.net classes, and set up and run the code. The user will also learn how to use callbacks in the context of Java-to-.NET projects. In the example, JNBridgePro is used to allow a Swing-based Java application to call and manipulate.net-based Windows Forms. There are a number of reasons one might want to do such a thing. The developer may have a legacy Java application, and may wish to add migrate it gradually into the.net platform without having to rewrite it all at once. In such a case, it may be preferable to create new functionality on the.net platform while leaving the Java code alone, or to rewrite small amounts of existing functionality in.net while not touching the remainder of the code. Another possible reason is that the developer may wish to have the Java application make use of a.net control whose equivalent does not exist in Java. In this example, we assume two existing.net Windows Forms classes, SwingInterop.Form1 and SwingInterop.Form2. We will create a Java application that will, in response to button-clicks on its Swing-based user interface, pop up instances of the.net-based Form1 and Form2, then display in a Swing window the data entered in the.net forms through a callback registered with the.net code. Generating the proxies While this example uses the standalone proxy generation tool, you can also use the Visual Studio plug-in, and the example figures will look very much the same. The first step in the process is to generate proxies for SwingInterop.Form1 and Form2, and for their supporting classes. Start by launching JNBProxy, the GUI-based proxy generator. When it is launched, you will first see a launch form (Figure 1). Choose Create New Java.NET Project, and you will see JNBProxy s main form (Figure 2), configured for a Java-to-.NET project. 3
4 Figure 1. JNBProxy launch form Figure 2. JNBProxy Next, add the assemblies SwingInterop.dll and System.Windows.Forms.dll to the assembly list to be searched by JNBProxy. (We will be calling methods that are not defined in SwingInterop.Form1 and Form2, but rather in their superclass System.Windows.Forms.Form, which is defined in System.Windows.Forms.dll.) Use the menu command Project Edit Assembly List. The Edit Assembly List dialog box will come up, and clicking on the Add button will bring up a dialog that will allow the user to indicate the paths of SwingInterop.dll (Figure 3). 4
5 Figure 3. Adding a new assembly list element System.Windows.Forms.dll is in the Global Assembly Cache (GAC). Add it to the assembly list by clicking on the Add From GAC button, and selecting the System.Windows.Forms.dll from the displayed list (Figure 4). If you have more than one version of the.net Framework installed on your machine, you may have more than one version of System.Windows.Forms.dll in the GAC; select the appropriate one. Figure 4. Selecting an assembly from the GAC 5
6 When all the necessary elements of the classpath are added, the Edit Assembly List dialog should contain information similar to that shown in Figure 5. Figure 5. After creating assembly list The next step is to load the classes Form1, Form2, and JavaWindowEventArgs, plus the supporting classes. Use the menu command Project Add Classes from Assembly List and enter the fully qualified class names SwingInterop.Form1, SwingInterop.Form2, and SwingInterop.JavaWindowEventArgs, making sure that the Include supporting classes checkbox is checked for each (Figure 6). 6
7 Figure 6. Adding a class from the classpath Loading the classes may take a few seconds. Progress will be shown in the output pane in the bottom of the window, and in the progress bar. When completed, Form1, Form2, and all their supporting classes will be displayed in the Environment pane on the upper left of the JNBProxy window (Figure 7). Note that JNBProxy will warn us that we are missing a number of classes. Since we are not going to use these capabilities, we can safely ignore this warning. 7
8 Figure 7. After adding classes We wish to generate proxies for all these classes, so when all the classes have been loaded into the environment, make sure that each class in the tree view has a check mark next to it. Quick ways to do this include clicking on the check box next to each package name, or simply by selecting the menu command Edit Check All in Environment. Once each class has been checked, click on the Add button to add each checked class to the list of proxies to be exposed. These will be shown in the Exposed Proxies pane (Figure 8). 8
9 Figure 8. After adding classes to Exposed Proxies pane We are now ready to generate the proxies. Select the Project Build menu command, and choose a name and location for the Java archive (.jar) file that will contain the generated proxies. The proxy generation process may take a few minutes, and progress and other information will be indicated in the Output pane. In this example, we will call the generated proxy assembly sampleforms.jar. Using the proxies Java side Now that the proxies have been generated, we can use them to access.net classes from Java. Examine the file MainForm.java, which defines a Java application that creates a Swing-based window with one text box and two buttons (Figure 9). Figure 9. Sample Java application When the Open Form1 button is clicked, an instance of the.net-based Form1 is displayed as a modal dialog box, displaying the contents of the text box. An instance of a callback object, 9
10 MessageWindowListener, is created and registered with the ButtonClicked event in form1. One can type a new message into Form1; when it is dismissed, the event is fired and MessageWindowListener is invoked, causing a message window to be displayed with the string that was entered in form1. Clicking on Open Form1 causes the actionperformed() listener action inside the getjbutton() method to be performed. actionperformed() contains the following code: // Open the form in modal mode Form1 form1 = new Form1(); form1.set_message(jtextfield.gettext()); MessageWindowListener mwl = new MessageWindowListener(jTextField); form1.add_buttonclicked(mwl); form1.showdialog(); form1.dotnetdispose(); Form1 is the proxy class representing SwingInterop.Form1 on the.net side. The first line above creates a new instance of Form1, but doesn t display it. The second line sets the Message property in form1 with the value in the Java application s text field. This message will be displayed when form1 is displayed. The third and fourth lines create and register the Java-side callback object as a handler for the ButtonClicked event. The fifth line calls form1 s ShowDialog() method, which causes the form to be displayed as a modal dialog box. Execution of the Java application is now suspended until the dialog box is dismissed and the ShowDialog() method returns. Once form1 is dismissed, the ButtonClick event is fired and the Invoke() method in the callback object is executed. The message entered in form1 is passed to Invoke() and Invoke() displays a message window with the message string. Finally, the.net-side Form1 object is released. It is safe to wait until the Java side garbagecollects the proxy object, but it is efficient to dispose of it as soon as it is no longer being used. When the Open Form2 button is clicked, the.net-based Form2 is displayed as a non-modal dialog box. Form2 is displayed until it is dismissed, and in the meantime the Java application can process additional input. Clicking on the button causes the actionperformed() listener action inside the getjbutton1() method to be performed. This second actionperformed() method contains the following code: // Open the second form, but not in modal mode Form2.showNonModal(); Form2 is the proxy class for the.net-based SwingInterop.Form2. Calling shownonmodal() causes an instance of Form2 to be displayed as a non-modal dialog and the call immediately returns. The form will remain displayed until it is dismissed. Finally, the main() method starts with the following code: // initialize the Java-side client DotNetSide.init(args[0]); This call configures the Java-side runtime components of JNBridgePro. The command-line argument will be the path of the Java-side configuration file. Note the following items of interest in the code above:.net objects are instantiated from Java code simply by instantiating the corresponding proxy object. 10
11 .NET objects methods are called simply by calling the corresponding method in the proxy object. To call a static.net method, simply call the corresponding method on the proxy class (e.g., Form2.showNonModal()). The MessageWindowListener object is recognized as a Java-side callback object because it implements the EventHandler proxy interface. Because it is a callback connected with Windows forms and Swing windows, it is also designated as an asynchronous callback object by implementing the AsyncCallback marker interface. The MessageWindowListener callback object is registered as an event handler for the ButtonClicked event by passing it as an argument to form1.add_buttonclick(). One can release the.net object underlying the Java-side proxy by calling the dotnetdispose() method on the corresponding proxy object. The result is to make the underlying.net object eligible for garbage collection. After dotnetdispose() is called, one can no longer use the proxy object. The method showdialog() was not defined in the class Form1, but rather in its superclass System.Windows.Forms.Form. This is why we generated proxies with all of Form1 s supporting classes. If we did not have a proxy for the superclass Form, we would not have been able to call showdialog(). Every Java-side client program using JNBridgePro to call.net code must call DotNetSide.init() before any calls to the.net side are performed. To compile the Java code and prepare it for execution, copy the following files from the JNBridgePro installation folder into the Java\SampleClient folder in the demo: jnbcore.jar (the Java-side runtime component) jnbcore_tcp.properties (the Java-side configuration component) bcel-5.1-jnbridge.jar (a runtime library supporting the dynamic generation of proxy classes) Also, move SampleForms.jar from wherever it was built, into the Java\SampleClient folder. Make sure that you have installed a JDK (Java Development Kit). Once these files are copied, open a command-line window and compile the Java code by executing the following command:.net side javac -classpath ".;SampleForms.jar;jnbcore.jar;bcel-5.1-jnbridge.jar" MainForm.java Note the call to Form2.showNonModal() in the Java-side code. This method had to be specially defined on the.net side to allow non-modal dialog boxes. The.NET file Form2.cs contains the following C# code defining shownonmodal(): public static void shownonmodal() { ThreadStart ts = new ThreadStart(Invoke); Thread t = new Thread(ts); t.start(); } private static Form instance; private static void Invoke() 11
12 { } instance = new Form2(); System.Windows.Forms.Application.Run(instance); This code creates a new thread and runs an instance of Form2 in that thread. To access.net-side code from Java, one has to create a JNBridgePro.NET-side server to accept requests from the Java side and to manage the.net objects. The server can be fairly simple. The main procedure in the file Class1.cs is all that is required: static void Main(string[] args) { // specify the assemblies we'll be accessing from Java string[] assemblies = { "SwingInterop.dll", "System.Windows.Forms, Version= , " + "Culture=neutral, PublicKeyToken=b77a5c561934e089" }; // need to initialize DotNetSide with the names of all the // assemblies // from which you will be referencing classes DotNetSide.startDotNetSide(assemblies); Console.WriteLine( Hit <return> to exit ); Console.ReadLine(); DotNetSide.stopDotNetSide(); // end it (optional) } Note that all that needs to be done is to call DotNetSide.startDotNetSide() and supply it with a list of all the assemblies that we will be using. At that point, we just have to wait until the program is finished, in which case we terminate. An assembly in the list can be either a relative or absolute file path ( SwingInterop.dll is a relative file path; you may need to modify this if SwingInterop.dll resides in a different location), or, if the assembly is in the Global Assembly Cache (GAC), a fully-qualified assembly name, as in the case of System.Windows.Forms above. To create the.net side of the application, start Visual Studio.NET and open the solution file SwingInterop.sln. (Note that if you are using Visual Studio 2005, the development environment will ask you to convert the solution and project files. Click through the conversion wizard to do so.) The SwingInterop solution contains two projects: SampleForms, which contains Form1 and Form2, and SwingInteropDotNetSide, which contains the.net-side server. You are encouraged to examine the code files and the project settings. Note that the.net side is configured through the application configuration file app.config. Complete the application by adding to the SwingInteropDotNetSide project a reference to the assembly jnbshare.dll in the JNBridgePro installation folder. Add to your project the file jnbauth_x86.dll or jnbauth_x64.dll or both (depending on whether the application will run as a 32-bit process, a 64-bit process, or either one). When adding the jnbauth dll, make sure that its properties settings include Copy always. You can now build the solution; it should build without errors. The application is now ready to run. 12
13 Running the program Running the program is simple. First, start the.net side, either by running the SwingInteropDotNetSide application inside Visual Studio.NET, or by double-clicking on the SwingInteropDotNetSide.exe icon. A console window will open. Next, start the Java side client by double-clicking on run_swingclient.bat. The Java-side client program will start (Figure 9). As previously described, clicking on Open Form1 will bring up Form1 as a modal dialog (Figure 10), and clicking on Open Form2 will bring up Form2 as a non-modal dialog (Figure 11). In addition, strings entered in the original Java application s text field will be displayed in Form1 when it is brought up, and any string entered into Form1 will be displayed by the Java application when the modal dialog is dismissed (Figure 12). Figure 10. Form1 Figure 11. Form2 13
14 Figure 12. String returned through Form1 Shared-memory communications It is also possible to run the.net side inside the Java process, and to communicate between the two sides using shared memory structures rather than the socket-based binary communications mechanism used in the above example. To change to shared-memory communications, make the following changes to the project: Install the files jnbshare.dll, jnbsharedmem_x86.dll (or jnbsharedmem_x64.dll or both), and jnbjavaentry2_x86.dll (or jnbjavaentry2_x64.dll or both) in the Global Assembly Cache (GAC). See the.net documentation for details on how to install assemblies in the GAC. Edit the supplied file jnbcore_sharedmem.properties to reflect the paths to jnbjavaentry.dll and SampleForms.dll on your machine. Edit runswingclient.bat so that the startup line refers to jnbcore_sharedmem.properties instead of jnbcore_tcp.properties. Launch runswingclient.bat to start up the Java side. The.NET side will automatically be started, and the program will run. It s that simple. Secure communication using SSL It is possible to configure secure communications between the.net and Java sides through SSL (secure sockets library). SSL in JNBridgePro provides data encryption, message integrity, and server communications. It is only available when using tcp/binary or http/soap communications (shared memory is inherently secure), and is only available when using.net 2.0 and JDK 1.4 or later. For more information on secure communications, see the Users Guide. Please note that the procedure below assumes that the reader does not already have a certificate. If the reader already has a certificate, other procedures may be followed. To use SSL, first make sure that the example is configured to use tcp/binary communications, and that this is working. Once that is established, we must specify the X.509 certificate that will be used to coordinate the communications. Here, we will create a self-signed certificate for this purpose. If you already have a certificate, the process will be slightly different. First, we need to create a self-signed certificate that includes both the public and private keys (a server certificate must contain the private key). To do this, launch the Visual Studio 2005 command prompt or.net Framework 2.0 SDK command prompt, both of which are reachable through the Start menu. Then, navigate to the base folder for this example. Then run the following command on the command line: 14
15 makecert r pe n CN=localhost b 01/01/2000 e 01/01/2036 eku ss my sr localmachine sky exchange sp Microsoft RSA SChannel Cryptographic Provider sy 12 mycertificate.cer You will now have a certificate in mycertificate.cer. The certificate will contain both public and private keys, and will be usable as a server certificate. Next, import the key into a Java keystore. Run the following command: keytool import keystore mykeystore file mycertificate.cer When prompted, enter a password, and indicate to the tool that the certificate should be trusted. Next, we configure for SSL. First, add the attribute usessl= true to the <javatodotnetconfig> element in the app.config file. Also, add the attribure certificatelocation= path_to_certificate_file to the <javatodotnetconfig> element, where path_to_certificate_file is the path to mycertificate.cer. Finally, add the dotnetside.usessl=true property to the jnbcore.properties file that you will be using when you run the Java side. Rebuild the.net application to install the configuration information. Build the.net side and run it. Then, run the file runswingclientssl.bat to run the Java-side form. Note that runswingclient.bat contains the following additional option -Djavax.net.ssl.trustStore=mykeystore This indicates that the certificate in the keystore should be trusted. Everything should work as before, but the communications between the two sides will now be encrypted, and the.net-side server will have authenticated itself to the Java side. If secure communications cannot be established, either because the certificate cannot be trusted, or the.net side cannot properly authenticate itself to the Java side, an exception will be thrown. Summary The above example shows how simple it is to integrate Java and.net code and to run the resulting program. The example above shows how a Java program can pop up.net windows and gather information from them. It also shows how callbacks can be used in Java-to-.NET projects. Such a strategy greatly simplifies development when an existing Java application with a Swing-based GUI is extended onto the.net platform.. Creating this program was accomplished in three stages: In the first stage, proxies were generated allowing access by Java classes to the.net classes. The proxies were generated using JNBProxy, a visual tool that allows developers a wide variety of strategies for determining which.net classes are to be exposed to access by Java (or vice versa). In the second stage, the Java jar file containing the proxies was linked into a Java application that used the Java proxies to control.net Windows Forms. Java classes can access.net classes transparently, as if the.net classes were themselves Java classes. Nothing special or additional needs to be done to manage Java-.NET communications or object lifecycles. In the third stage, the integrated.net and Java code is run. All that is required is to start a.netside containing the.net code to be accessed and an additional support module (jnbshare.dll). Once the.net-side is started, the user simply runs the Java program that will access the Java objects. By allowing Java and.net code to interoperate, JNBridgePro helps developers derive full value from their existing Java code, even as they take advantage of Microsoft s.net platform. 15
Demo: Embedding Windows Presentation Foundation elements inside a Java GUI application. Version 7.3
Demo: Embedding Windows Presentation Foundation elements inside a Java GUI application Version 7.3 JNBridge, LLC www.jnbridge.com COPYRIGHT 2002 2015 JNBridge, LLC. All rights reserved. JNBridge is a registered
O Reilly Media, Inc. 3/2/2007
A Setup Instructions This appendix provides detailed setup instructions for labs and sample code referenced throughout this book. Each lab will specifically indicate which sections of this appendix must
Oracle WebLogic Server
Oracle WebLogic Server Creating WebLogic Domains Using the Configuration Wizard 10g Release 3 (10.3) November 2008 Oracle WebLogic Server Oracle Workshop for WebLogic Oracle WebLogic Portal Oracle WebLogic
TIBCO Hawk SNMP Adapter Installation
TIBCO Hawk SNMP Adapter Installation Software Release 4.9.0 November 2012 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR
Last edited on 7/30/07. Copyright Syncfusion., Inc 2001 2007.
Enabling ClickOnce deployment for applications that use the Syncfusion libraries... 2 Requirements... 2 Introduction... 2 Configuration... 2 Verify Dependencies... 4 Publish... 6 Test deployment... 8 Trust
Installing LearningBay Enterprise Part 2
Installing LearningBay Enterprise Part 2 Support Document Copyright 2012 Axiom. All Rights Reserved. Page 1 Please note that this document is one of three that details the process for installing LearningBay
TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation
TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation Software Release 6.0 November 2015 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS
Implementing a SAS 9.3 Enterprise BI Server Deployment TS-811. in Microsoft Windows Operating Environments
Implementing a SAS 9.3 Enterprise BI Server Deployment TS-811 in Microsoft Windows Operating Environments Table of Contents Introduction... 1 Step 1: Create a SAS Software Depot..... 1 Step 2: Prepare
Crystal Reports Installation Guide
Crystal Reports Installation Guide Version XI Infor Global Solutions, Inc. Copyright 2006 Infor IP Holdings C.V. and/or its affiliates or licensors. All rights reserved. The Infor word and design marks
TIBCO Fulfillment Provisioning Session Layer for FTP Installation
TIBCO Fulfillment Provisioning Session Layer for FTP Installation Software Release 3.8.1 August 2015 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED
etoken Enterprise For: SSL SSL with etoken
etoken Enterprise For: SSL SSL with etoken System Requirements Windows 2000 Internet Explorer 5.0 and above Netscape 4.6 and above etoken R2 or Pro key Install etoken RTE Certificates from: (click on the
Installing Oracle 12c Enterprise on Windows 7 64-Bit
JTHOMAS ENTERPRISES LLC Installing Oracle 12c Enterprise on Windows 7 64-Bit DOLOR SET AMET Overview This guide will step you through the process on installing a desktop-class Oracle Database Enterprises
4cast Client Specification and Installation
4cast Client Specification and Installation Version 2015.00 10 November 2014 Innovative Solutions for Education Management www.drakelane.co.uk System requirements The client requires Administrative rights
Configuring Secure Socket Layer and Client-Certificate Authentication on SAS 9.3 Enterprise BI Server Systems That Use Oracle WebLogic 10.
Configuring Secure Socket Layer and Client-Certificate Authentication on SAS 9.3 Enterprise BI Server Systems That Use Oracle WebLogic 10.3 Table of Contents Overview... 1 Configuring One-Way Secure Socket
1. Open the preferences screen by opening the Mail menu and selecting Preferences...
Using TLS encryption with OS X Mail This guide assumes that you have already created an account in Mail. If you have not, you can use the new account wizard. The new account wizard is in the Accounts window
For Active Directory Installation Guide
For Active Directory Installation Guide Version 2.5.2 April 2010 Copyright 2010 Legal Notices makes no representations or warranties with respect to the contents or use of this documentation, and specifically
QuadraMed Enterprise Scheduling Combined Service Installation Guide. Version 11.0
QuadraMed Enterprise Scheduling Combined Service Installation Guide Version 11.0 Client Support Phone: 877.823.7263 E-Mail: [email protected] QuadraMed Corporation Proprietary Statement This
Team Foundation Server 2012 Installation Guide
Team Foundation Server 2012 Installation Guide Page 1 of 143 Team Foundation Server 2012 Installation Guide Benjamin Day [email protected] v1.0.0 November 15, 2012 Team Foundation Server 2012 Installation
Database Administration Guide
Database Administration Guide 013008 2008 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including photocopying,
ProjectWise Mobile Access Server, Product Preview v1.1
ProjectWise Mobile Access Server, Product Preview v1.1 BENTLEY SYSTEMS, INCORPORATED www.bentley.com Copyright Copyright (c) 2011, Bentley Systems, Incorporated. All Rights Reserved. Trademark Notice Bentley
Aspera Connect User Guide
Aspera Connect User Guide Windows XP/2003/Vista/2008/7 Browser: Firefox 2+, IE 6+ Version 2.3.1 Chapter 1 Chapter 2 Introduction Setting Up 2.1 Installation 2.2 Configure the Network Environment 2.3 Connect
Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0
Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0 This document supports the version of each product listed and supports all subsequent versions until the document
ArcGIS 10.1: The Installation and Authorization User Guide
ArcGIS 10.1: The Installation and Authorization User Guide This document outlines the steps needed to download, install, and authorize ArcGIS 10.1 as well as to transfer/upgrade existing ArcGIS 10.0/9.x
Certificates and SSL
SE425: Communication and Information Security Recitation 12 Semester 2 5775 17 June 2015 Certificates and SSL In this recitation we ll see how to use digital certificates for email signing and how to use
Enabling Kerberos SSO in IBM Cognos Express on Windows Server 2008
Enabling Kerberos SSO in IBM Cognos Express on Windows Server 2008 Nature of Document: Guideline Product(s): IBM Cognos Express Area of Interest: Infrastructure 2 Copyright and Trademarks Licensed Materials
Team Foundation Server 2013 Installation Guide
Team Foundation Server 2013 Installation Guide Page 1 of 164 Team Foundation Server 2013 Installation Guide Benjamin Day [email protected] v1.1.0 May 28, 2014 Team Foundation Server 2013 Installation Guide
FTP Server Configuration
FTP Server Configuration For HP customers who need to configure an IIS or FileZilla FTP server before using HP Device Manager Technical white paper 2 Copyright 2012 Hewlett-Packard Development Company,
Installing and Configuring vcenter Multi-Hypervisor Manager
Installing and Configuring vcenter Multi-Hypervisor Manager vcenter Server 5.1 vcenter Multi-Hypervisor Manager 1.1 This document supports the version of each product listed and supports all subsequent
Secret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2
Secret Server Installation Windows 8 / 8.1 and Windows Server 2012 / R2 Table of Contents Table of Contents... 1 I. Introduction... 3 A. ASP.NET Website... 3 B. SQL Server Database... 3 C. Administrative
Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:
Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,
Installing Java. Table of contents
Table of contents 1 Jargon...3 2 Introduction...4 3 How to install the JDK...4 3.1 Microsoft Windows 95... 4 3.1.1 Installing the JDK... 4 3.1.2 Setting the Path Variable...5 3.2 Microsoft Windows 98...
FAQ CE 5.0 and WM 5.0 Application Development
FAQ CE 5.0 and WM 5.0 Application Development Revision 03 This document contains frequently asked questions (or FAQ s) related to application development for Windows Mobile 5.0 and Windows CE 5.0 devices.
vtcommander Installing and Starting vtcommander
vtcommander vtcommander provides a local graphical user interface (GUI) to manage Hyper-V R2 server. It supports Hyper-V technology on full and core installations of Windows Server 2008 R2 as well as on
JAMF Software Server Installation Guide for Windows. Version 8.6
JAMF Software Server Installation Guide for Windows Version 8.6 JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate.
Sophos Anti-Virus for NetApp Storage Systems startup guide
Sophos Anti-Virus for NetApp Storage Systems startup guide Runs on Windows 2000 and later Product version: 1 Document date: April 2012 Contents 1 About this guide...3 2 About Sophos Anti-Virus for NetApp
educ Office 365 email: Remove & create new Outlook profile
Published: 29/01/2015 If you have previously used Outlook the with the SCC/SWO service then once you have been moved into Office 365 your Outlook will need to contact the SCC/SWO servers one last time
Sage 300 ERP 2014. Sage CRM 7.2 Integration Guide
Sage 300 ERP 2014 Sage CRM 7.2 Integration Guide This is a publication of Sage Software, Inc. Version 2014 Copyright 2013. Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product
Installing Crystal Reports XI. Installing Crystal Reports XI
Installing Crystal Reports XI Installing Crystal Reports XI Installing Crystal Reports XI The Crystal Reports Installation Wizard works with Microsoft Windows Installer to guide you through the installation
EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.
WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
Database Administration Guide
Database Administration Guide 092211 2011 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including photocopying,
AVG 8.5 Anti-Virus Network Edition
AVG 8.5 Anti-Virus Network Edition User Manual Document revision 85.2 (23. 4. 2009) Copyright AVG Technologies CZ, s.r.o. All rights reserved. All other trademarks are the property of their respective
The cloud server setup program installs the cloud server application, Apache Tomcat, Java Runtime Environment, and PostgreSQL.
GO-Global Cloud 4.1 QUICK START SETTING UP A WINDOWS CLOUD SERVER AND HOST This guide provides instructions for setting up a cloud server and configuring a host so it can be accessed from the cloud server.
JAMF Software Server Installation Guide for Linux. Version 8.6
JAMF Software Server Installation Guide for Linux Version 8.6 JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate.
TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link:
TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link: ftp://ftp.software.ibm.com/storage/tivoli-storagemanagement/maintenance/client/v6r2/windows/x32/v623/
Installing the Android SDK
Installing the Android SDK To get started with development, we first need to set up and configure our PCs for working with Java, and the Android SDK. We ll be installing and configuring four packages today
RSA Security Analytics
RSA Security Analytics Event Source Log Configuration Guide Microsoft Windows using Eventing Collection Last Modified: Thursday, July 30, 2015 Event Source Product Information: Vendor: Microsoft Event
Oracle Fusion Middleware 11gR2: Forms, and Reports (11.1.2.0.0) Certification with SUSE Linux Enterprise Server 11 SP2 (GM) x86_64
Oracle Fusion Middleware 11gR2: Forms, and Reports (11.1.2.0.0) Certification with SUSE Linux Enterprise Server 11 SP2 (GM) x86_64 http://www.suse.com 1 Table of Contents Introduction...3 Hardware and
Building and Using Web Services With JDeveloper 11g
Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the
Instructions for Microsoft Outlook 2003
ElkhartNet, Inc. is dedicated to providing our email customers with excellent service and support. In a targeted effort to reduce SPAM and to provide more secure and faster email, we are changing our outgoing
Quick and Easy Solutions With Free Java Libraries Part II
A Quick and Easy Solutions With Free Java Libraries Part II By Shaun Haney s mentioned in Part I of "Quick and Easy Solutions With Free Java Libraries," BBj allows developers to integrate Java objects
Installing and Configuring vcloud Connector
Installing and Configuring vcloud Connector vcloud Connector 2.7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
FileMaker Server 11. FileMaker Server Help
FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
Identikey Server Windows Installation Guide 3.1
Identikey Server Windows Installation Guide 3.1 Disclaimer of Warranties and Limitations of Liabilities Disclaimer of Warranties and Limitations of Liabilities The Product is provided on an 'as is' basis,
User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream
User Manual Onsight Management Suite Version 5.1 Another Innovation by Librestream Doc #: 400075-06 May 2012 Information in this document is subject to change without notice. Reproduction in any manner
Managing Multi-Hypervisor Environments with vcenter Server
Managing Multi-Hypervisor Environments with vcenter Server vcenter Server 5.1 vcenter Multi-Hypervisor Manager 1.0 This document supports the version of each product listed and supports all subsequent
Java. How to install the Java Runtime Environment (JRE)
Java How to install the Java Runtime Environment (JRE) Install Microsoft Virtual Machine (VM) via System Check Install Sun Java Runtime Environment (JRE) via System Check Loading Java Applet Failed How
Oracle Enterprise Single Sign-on Logon Manager. Installation and Setup Guide Release 11.1.1.2.0 E15720-02
Oracle Enterprise Single Sign-on Logon Manager Installation and Setup Guide Release 11.1.1.2.0 E15720-02 November 2010 Oracle Enterprise Single Sign-on Logon Manager, Installation and Setup Guide, Release
MarkLogic Server. Connector for SharePoint Administrator s Guide. MarkLogic 8 February, 2015
Connector for SharePoint Administrator s Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents
Funambol Exchange Connector v6.5 Installation Guide
Funambol Exchange Connector v6.5 Installation Guide Last modified: May 7, 2008 Table of Contents 1.Introduction...3 1.1. Prerequisites...3 1.2. Related documents...3 2.Funambol Exchange Synchronization
Sage ERP MAS 90 Sage ERP MAS 200 Sage ERP MAS 200 SQL. Installation and System Administrator's Guide 4MASIN450-08
Sage ERP MAS 90 Sage ERP MAS 200 Sage ERP MAS 200 SQL Installation and System Administrator's Guide 4MASIN450-08 2011 Sage Software, Inc. All rights reserved. Sage, the Sage logos and the Sage product
RoomWizard Synchronization Software Manual Installation Instructions
2 RoomWizard Synchronization Software Manual Installation Instructions Table of Contents Exchange Server Configuration... 4 RoomWizard Synchronization Software Installation and Configuration... 5 System
Xcode Project Management Guide. (Legacy)
Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project
1z0-102 Q&A. DEMO Version
Oracle Weblogic Server 11g: System Administration Q&A DEMO Version Copyright (c) 2013 Chinatag LLC. All rights reserved. Important Note Please Read Carefully For demonstration purpose only, this free version
MS SQL Server 2008 Express Installation Instructions (09/27/09)
MS SQL Server 2008 Express Installation Instructions (09/27/09) Note This process will install software necessary for the class. It can take 90 120 minutes or more and will require restarting your computer
INSTALLING MICROSOFT SQL SERVER AND CONFIGURING REPORTING SERVICES
INSTALLING MICROSOFT SQL SERVER AND CONFIGURING REPORTING SERVICES TECHNICAL ARTICLE November 2012. Legal Notice The information in this publication is furnished for information use only, and does not
Secure IIS Web Server with SSL
Secure IIS Web Server with SSL EventTracker v7.x Publication Date: Sep 30, 2014 EventTracker 8815 Centre Park Drive Columbia MD 21045 www.eventtracker.com Abstract The purpose of this document is to help
Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions
Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions 1. Click the download link Download the Java Software Development Kit (JDK 5.0 Update 14) from Sun Microsystems
SAP NetWeaver Identity Management Identity Services Configuration Guide
SAP NetWeaver Identity Management Identity Services Configuration Guide Version 7.2 Rev 7 2014 SAP AG or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or
http://netbeans.org/kb/docs/java/gui-functionality.html?print=yes
Page 1 of 6 Introduction to GUI Building Contributed by Saleem Gul and Tomas Pavek, maintained by Ruth Kusterer and Irina Filippova This beginner tutorial teaches you how to create a simple graphical user
XenClient Enterprise Synchronizer Installation Guide
XenClient Enterprise Synchronizer Installation Guide Version 5.1.0 March 26, 2014 Table of Contents About this Guide...3 Hardware, Software and Browser Requirements...3 BIOS Settings...4 Adding Hyper-V
Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide
Page 1 of 243 Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide (This is an alpha version of Benjamin Day Consulting, Inc. s installation
SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release 12.0.87.01.0 [August] [2014]
SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release 12.0.87.01.0 [August] [2014] Table of Contents 1. CONFIGURING SSL ON ORACLE WEBLOGIC... 1-1 1.1 INTRODUCTION... 1-1 1.2 SETTING UP
User guide. Business Email
User guide Business Email June 2013 Contents Introduction 3 Logging on to the UC Management Centre User Interface 3 Exchange User Summary 4 Downloading Outlook 5 Outlook Configuration 6 Configuring Outlook
Configuring.NET based Applications in Internet Information Server to use Virtual Clocks from Time Machine
Configuring.NET based Applications in Internet Information Server to use Virtual Clocks from Time Machine System Details: The development & deployment for this documentation was performed on the following:
TIBCO FTL Installation
TIBCO FTL Installation Software Release 4.3 November 2015 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO
HTTPS Configuration for SAP Connector
HTTPS Configuration for SAP Connector 1993-2015 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without
SonicWALL CDP 5.0 Microsoft Exchange InfoStore Backup and Restore
SonicWALL CDP 5.0 Microsoft Exchange InfoStore Backup and Restore Document Scope This solutions document describes how to configure and use the Microsoft Exchange InfoStore Backup and Restore feature in
NASA Workflow Tool. User Guide. September 29, 2010
NASA Workflow Tool User Guide September 29, 2010 NASA Workflow Tool User Guide 1. Overview 2. Getting Started Preparing the Environment 3. Using the NED Client Common Terminology Workflow Configuration
BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008
BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008 BUILDER 3.0 1 Table of Contents Chapter 1: Installation Overview... 3 Introduction... 3 Minimum Requirements...
Jetico Central Manager. Administrator Guide
Jetico Central Manager Administrator Guide Introduction Deployment, updating and control of client software can be a time consuming and expensive task for companies and organizations because of the number
How To Install An Aneka Cloud On A Windows 7 Computer (For Free)
MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the
Installing Crystal Reports XI R2. Installing Crystal Reports XI R2
Installing Crystal Reports XI R2 Installing Crystal Reports XI R2 Installing Crystal Reports XI R2 The Crystal Reports Installation Wizard works with Microsoft Windows Installer to guide you through the
Installation Guide for Pulse on Windows Server 2012
MadCap Software Installation Guide for Pulse on Windows Server 2012 Pulse Copyright 2014 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software
Hallpass Instructions for Connecting to Mac with a Mac
Hallpass Instructions for Connecting to Mac with a Mac The following instructions explain how to enable screen sharing with your Macintosh computer using another Macintosh computer. Note: You must leave
Using Microsoft Visual Studio 2010. API Reference
2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token
ScanJour PDF 2014 R8. Configuration Guide
Configuration Guide Contents 1. Configuration Guide for ScanJour PDF 2014 R8 3 2. What's new 4 3. Installing ScanJour PDF WebService 5 4. Features 10 5. Connecting with WorkZone Content Server 14 6. The
IceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
Novell ZENworks Asset Management 7.5
Novell ZENworks Asset Management 7.5 w w w. n o v e l l. c o m October 2006 USING THE WEB CONSOLE Table Of Contents Getting Started with ZENworks Asset Management Web Console... 1 How to Get Started...
Zanibal Plug-in For Microsoft Outlook Installation & User Guide Version 1.1
Zanibal Plug-in For Microsoft Outlook Installation & User Guide Version 1.1 Zanibal LLC Phone: +1-408-887-0480, +234-1-813-1744 Email: [email protected] www.zanibal.com Copyright 2012, Zanibal LLC. All
HP Device Manager 4.6
Technical white paper HP Device Manager 4.6 Installation and Update Guide Table of contents Overview... 3 HPDM Server preparation... 3 FTP server configuration... 3 Windows Firewall settings... 3 Firewall
Creating and Managing Certificates for My webmethods Server. Version 8.2 and Later
Creating and Managing Certificates for My webmethods Server Version 8.2 and Later November 2011 Contents Introduction...4 Scope... 4 Assumptions... 4 Terminology... 4 File Formats... 5 Truststore Formats...
HP Device Manager 4.6
Technical white paper HP Device Manager 4.6 FTP Server Configuration Table of contents Overview... 2 IIS FTP server configuration... 2 Installing FTP v7.5 for IIS... 2 Creating an FTP site with basic authentication...
Installation Guide for Pulse on Windows Server 2008R2
MadCap Software Installation Guide for Pulse on Windows Server 2008R2 Pulse Copyright 2014 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software
Secret Server Installation Windows Server 2008 R2
Table of Contents Introduction... 2 ASP.NET Website... 2 SQL Server Database... 2 Administrative Access... 2 Prerequisites... 2 System Requirements Overview... 2 Additional Recommendations... 3 Beginning
5nine Hyper-V Commander
5nine Hyper-V Commander 5nine Hyper-V Commander provides a local graphical user interface (GUI), and a Framework to manage Hyper-V R2 server and various functions such as Backup/DR, HA and P2V/V2V. It
Application Servers - BEA WebLogic. Installing the Application Server
Proven Practice Application Servers - BEA WebLogic. Installing the Application Server Product(s): IBM Cognos 8.4, BEA WebLogic Server Area of Interest: Infrastructure DOC ID: AS01 Version 8.4.0.0 Application
