Sun Java Studio Creator Design-Time

Total Page:16

File Type:pdf, Size:1020Kb

Sun Java Studio Creator Design-Time Sun Java™ Studio Creator 2 Design-Time API User Guide (for component authors) Joe Nuxoll Sun Microsystems Version: 2.0 August 15, 2005 Java Studio Creator Design-Time API User Guide Table of Contents 1 – Introduction 1.1 – Definitions 1.1.1 – Component 1.1.2 – Component Model 1.1.3 – JavaBean Component and JavaBeans Component Model 1.1.4 – Component Library 1.1.5 – Component Author 1.1.6 – IDE (Integrated Development Environment) 1.1.7 – IDE Vendor 1.1.8 – Application Developer 1.2 – JavaBeans 1.0 Extensions Provided by CDT 1.2.1 – Design-Time Context 1.2.2 – Generation of Persistence 1.2.3 – Manipulation of Hierarchy 1.2.4 – Rich Mouse Interaction 2 – The Java Studio Creator Design-Time API 2.1 – General Model and Hierarchy 2.1.1 – DesignProject 2.1.2 – DesignContext 2.1.2.1 – MarkupDesignContext 2.1.2.2 – FacesDesignContext 2.1.3 – DesignBean 2.1.3.1 – MarkupDesignBean 2.1.3.2 – FacesDesignBean 2.1.4 – DesignProperty 2.1.4.1 – FacesDesignProperty 2.1.5 – DesignEvent 2.2 – Access and Hook Points 2.2.1 – DesignInfo 2.2.1.1 – MarkupDesignInfo 2.2.1.1.1 – MarkupRenderContext 2.2.1.1.2 – MarkupMouseRegion 2.2.1.2 – MarkupTableDesignInfo 2.2.2 – PropertyEditor2 2.2.3 – Customizer2 2.2.4 – DisplayAction and DisplayActionSet 2.2.5 – Result 2.2.5.1 – ResultMessage 2.3 – Extended Metadata 2.3.1 – Additional BeanInfo Attributes 2.3.2 – Additional PropertyDescriptor Attributes 2.3.3 – Additional EventDescriptor Attributes 2.3.4 – Context Data Attributes 3 – Examples and Use Cases 3.1 - Example: Providing Extended BeanInfo Metadata 3.2 - Example: Providing Custom Right-Click Context Items 3.3 - Example: Using beanCreatedSetup Method to Setup Initial State 3.4 - Example: Creating a Customizer2 Dialog 3.5 - Example: Using a PropertyEditor2 to Scan Design Context 3.6 - Example: Interaction With the User Via a Result Object Java Studio Creator Design-Time API User Guide 1 – Introduction This document is for component authors that want to provide a better design-time experience for their users, developers using Sun Java™ Studio Creator Integrated Development Environment (the IDE). This document outlines the concepts, APIs, and use-model of the Java Studio Creator Design-Time API (CDT), which is the rich design- time interaction API hosted by Sun Java Studio Creator. The CDT provides component authors with access to the rich design-time interactions available in the visual design environment. Via this API, a component author can create a rich design-time experience for users of their components. This includes mouse interactions (drag/drop/link), custom context menus, custom rendering, as well as context-aware customizers and property editors. The CDT is closely coupled with the JavaBeans™ API – and extends this API to better handle design-time manipulation of live component objects in a visual design environment. 1.1 – Definitions A clear understanding of the following definitions is essential to understanding this guide. 1.1.1 – Component – A Java class that is used as a functional building block in a modern software application. A component has properties, methods, and events (PME). Properties can be manipulated at design-time and runtime, and affect the settings and behavior of the component. Methods can be invoked at runtime to make the component do things, and are also referred to as operations. Events are runtime messages broadcast by a component during its lifecycle, indicating that its state has changed in some way. A component’s events can be hooked by an application – thus invoking application-specific code. A component can be visual (like a TextField or a TreeControl) or non- visual (like a Connection or a Timer). Components can exist on the server or on the client. Sometimes, the term control is used in place of component, but the term control often implies a higher-level client-side component. Author’s aside: Components simplify learning how to build an application by allowing the application developer to learn the features of a software platform piece by piece – while employing the same development model (setting properties and hooking events). Instead of having to learn a new OO-based API for each new platform technology they might need to leverage, the developer can focus on one component at a time, and just learn how to use each one as they go along. 1.1.2 – Component Model – The rules for defining a component on a particular software platform. A component model includes patterns and/or language syntax for declaring the properties, methods, events (PME), and the interaction lifecycle of a component. A component model also defines the design-time interfaces that an IDE or a developer uses to manipulate a component. A software platform’s “component model” API typically defines the primary development model / methodology that a developer uses to build applications. 1.1.3 – JavaBean Component and JavaBeans Component Model – The Java Platform’s version of component and component model. A JavaBean is a component in the Java Platform. The JavaBeans Component Model (or simply JavaBeans) is the prescribed component model for the Java Platform. 1.1.4 – Component Library – A collection of components usually supplied by the same vendor, and designed to work together seamlessly. For example, Swing is a component library. 1.1.5 – Component Author – A company, group, or individual that is responsible for implementing and making available components or component libraries. Component authors leverage the Java Studio Creator Design-Time API to supply greater value with their components. 1.1.6 – IDE (Integrated Development Environment) – An IDE is a software program that is designed to aide in the creation of other software programs. An IDE typically includes a text-based source code editor, an integrated compiler, and debugging and profiling functionality. Modern IDEs also include a visual design environment for drag and drop creation of visual and non-visual applications, as well as fully context-sensitive code completion and refactoring in the editor. Sun Java Studio Creator software program is an IDE. 1.1.7 – IDE Vendor – This is simply a company, group, or individual that is responsible for implementing and making available one or more IDE products. Sun Microsystems is an IDE Vendor. 1.1.8 – Application Developer – An individual that uses an IDE to build an application. This person uses standard components, and might purchase 3rd party components to help them assemble applications quickly and simply. 1.2 – JavaBeans Extensions Provided by CDT The JavaBeans Component Model specification covers most of the requirements for defining a component in Java. A component author can declare and document properties, methods, and events, as well as most of the critical design-time metadata that describes a JavaBean component. The specification also covers a lot of design-time manipulation details, such as PropertyEditors, Customizers, and so on. One place where JavaBeans stands out from other component models is the strict separation of design-time vs. runtime. With JavaBeans and the Java Studio Creator Design-Time API, it is possible to create a rich design-time experience for a developer without sacrificing any runtime performance or incurring additional deployment overhead. CDT keeps true to this strict separation. CDT makes it possible to perform a number of common design-time tasks that are not possible with the standard JavaBeans 1.0 design-time APIs, as described in the sections that follow. 1.2.1 – Design-Time Context It is common to see a visual, data-aware control with two data-binding properties: for this example, a data-aware DbTextField with a rowSet property (of type javax.sql.RowSet), and a columnName property (of type java.lang.String). At design-time an application developer first sets the rowSet property. Typically, this will be done by clicking the DbTextField to select it in the Visual Editor, then choosing the rowSet property in the property sheet, then selecting a RowSet instance name from a drop-down list of RowSet instance names on the page being designed. Once the developer has set the rowSet property, they click the columnName property, and select a column name from the drop-down list of column names in the previously set RowSet instance. Though it seems simple, none of this can be done with standard JavaBeans APIs. With these APIs, a PropertyEditor is only passed the instance of the property value to edit. For the rowSet property, an instance of a RowSet (or null) would be passed to the PropertyEditor.setValue(Object) method, and there would be no way to obtain a list of RowSet instances on the page to display to the user. When the columnName property is set, a String (or null) is passed to the PropertyEditor.setValue (Object) method, and the PropertyEditor is only passed the characters of the String itself. The PropertyEditor does not know that the property value represents a column name on a component that also has a rowSet property that might or might not be set. This missing information is called design-time context. With the Java Studio Creator Design-Time API, it is trivial for a component author to access the live component that owns the property being set, and query its rowSet property to see if it is currently set, and then get the correct SQL metadata to provide a list of column names to display to the user. It is equally trivial to query the context of the component being designed to get a list of instances variables that satisfy a particular interface or ancestry constraint, like showing a list of RowSet instances available on the page. 1.2.2 – Generation of Persistence An IDE has to be able to persist everything that a user does in the Visual Editor.
Recommended publications
  • Sun Ultra 45 and Ultra 25 Workstations Product Notes
    Sun™ Ultra™ 45 and Ultra 25 Workstations Product Notes Sun Microsystems, Inc. www.sun.com Part No. 819-1893-15 January 2008, Revision A Submit comments about this document at: http://www.sun.com/hwdocs/feedback Copyright 2008 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, Java, docs.sun.com, Solaris, SunSolve, NetBeans, SunVTS, OpenBoot, and Ultra are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and in other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc.
    [Show full text]
  • Sun Ultratm 25 Workstation & Sun Ultra 45 Workstation Just the Facts
    Sun UltraTM 25 Workstation & Sun Ultra 45 Workstation Just the Facts SunWIN Token# 473547 SunWIN Token# 460409 Copyrights © 2006 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the Sun logo, Ultra, Sun Blade, Java, Solaris, Java, NetBeans, Sun Fire, Sun StorEdge, SunLink, SunSpectrum, SunSpectrum Platinum, SunSpectrum Gold, SunSpectrum Silver, SunSpectrum Bronze, SunSolve, SunPCi, and SunVTS are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. Ultra 25/45 JTF - 12/10/07 Sun Confidential – Internal Use Only 2 Table of Contents Positioning.....................................................................................................................................................................4 Introduction...............................................................................................................................................................4 Product Family Placement .......................................................................................................................................5 Sun Ultra 45 vs Sun Ultra 25 Workstation...............................................................................................................5
    [Show full text]
  • Sun Fire X4170, X4270, and X4275 Server Architectures
    SUN FIRE™ X4170, X4270, AND X4275 SERVER ARCHITECTURE Optimizing Performance, Density, and Expandability to Maximize Datacenter Value White Paper April 2009 Abstract In compact 1U and 2U form factors, the Sun Fire X4170, X4270, and X4275 servers combine the power of a new generation of Intel Xeon processors with Sun’s system engineering expertise. Based on Sun’s Open Network System design approach, these servers offer the needed performance, density, and expandability to satisfy demanding datacenter applications, especially for virtualization and consolidation initiatives. This white paper describes the architecture of the Sun Fire X4170, X4270, and X4275 servers, including the processor technology, I/O subsystem, built-in system management features, and range of supported operating systems. Sun Microsystems, Inc. This Page Intentionally Left Blank Sun Microsystems, Inc. Table of Contents Executive Summary . 1 Managing Capacity and Complexity . 2 Introducing the Sun Fire™ X4170, X4270, and X4275 servers . 2 Comparing the Sun Fire X4170, X4270, and X4275 servers . 4 A choice of operating systems . 6 The Intel Advantage . 7 New Intel Core Microarchitecture. 7 Modular architecture . 10 Power management technologies . 10 Intel Xeon Processor 5500 platform . 11 Sun Fire X4170, X4270, and X4275 Server Architectures . 12 Sun Fire X4170 system-level architecture . 12 Sun Fire X4170 server overview. 13 Sun Fire X4170 server enclosure . 14 Sun Fire X4170 server front and rear perspectives . 14 Sun Fire X4270 system-level architecture . 16 Sun Fire X4270 server overview. 17 Sun Fire X4270 server enclosure . 17 Sun Fire X4270 server front and rear perspectives . 18 Sun Fire X4275 system-level architecture . 19 Sun Fire X4275 server overview.
    [Show full text]
  • Java Technologies for Web Applications
    1111//3300//22001100 JJaavvaa TTeecchhnnoollooggiieess ffoorr WWeebb AApppplliiccaattiioonnss http://java.sun.com/developer/technicalArticles/tools/w ebapps_1/ Nov 30,2 010 Article Java Technologies for Web Applications By Dana Nourie, November 2006 YYouou can find wwebeb applications eveveryerywherewhere on the IntInternet.ernet. MManyany of tthesehese web applapplicationsications are uusedsed to process online forms ,, tally vvotingoting pollspolls,, taktakee orders within online stores, allow users to book a flight for ttheirheir next busibusinessness trip, or simpsimplyly to display the user's lloginogin namname.e. Which JavJavaa technologies do yoyouu need to creatcreatee a web application and which papackagesckages do you need to import? The answer depends on what kind of appliapplicationcation yyou'reou're building and whawhatt it does. This article provides an overview of the Java technologies involved in creating various types of web applications, tells you when you might decide to ususee them, and provides linlinksks to get yyouou sstarttarted.ed. FutFutureure articles will covcoverer how to ususee these technologies in buibuildinglding web appapplications.lications. To use the technologies desdescribedcribed in thithiss article, download JavJavaa Development Kit (JDK) 5.0 Update 9 with Java Platform, Enterprise Edition (Java EE) or later and install it on your computer. BeforBeforee you begin coding, you need to understand wwhathat a wwebeb application isis,, what JavJavaa technologies are avaavailableilable for use, and what devdevelopmelopmentent ttoolsools can save yyouou time and make creating applications easeasier.ier. Contents What Is a Web Application? JavJavaa Technologies to Use in Web ApplicatApplicationsions OtOtherher Technologies to ConsConsider ider DevDevelopmelopmentent Tools What Is a Web Application? Web applications are by naturnaturee disdistributtributeded applications, mmeaningeaning that they are programs that rrunun on m ore than one computer and comcommunmunicateicate tthroughhrough a network or seservrver.er.
    [Show full text]
  • Uib – 1. April 04 [email protected] Sun Microsystems Agenda
    UiB – 1. april 04 [email protected] Sun Microsystems Agenda ● Java Desktop System (JDS) – StarOffice / OpenOffice – Videre utvikling ● Java Enterprise System (JES) ● Konsept for fremtidens desktop 2 JDS – Java Desktop System Java Desktop System ● Linux Operating system ● Familiar look and feel ● Office, email, messaging, browser and more ● Enterprise version to follow shortly ... 4 JES – Java Enterprise System Agenda Portal Services Security Services Availability Services Communications & Collaboration Services Network Application & Identity Web Services Services 6 Introduction Enterprise, Legacy & Business Intelligence Employee 3rd Party Data and Information Feeds Supplier Communication & Collaboration Web Pages & Links Partner Process Automation Servcies Authentication Mechanism Identity Identity Customer Attributes Functions 7 Key Features ● Common installation framework ● Common schema across all services 8 Committed to Standards Developer Security Mobile Access JSR 168 SSL2/3 J2ME J2EE TLS xHTML XML JSSE cHTML JCA Radius HDML JSP RSA HTML HTML SecureID WML RSS LDAP JSR 188 Java Servlets X.509 certificates voiceXML Web Services* CryptoCard WAP 2.0 *WSDL Java Card *WSRP SmartCard *SOAP RC4 *UDDI DES 3DES AES Liberty 9 OS Support Roadmap Roadmap for OS Release 1 Release 2 Release 3 Release 4 Release 5 Support SolarisTM SPARC(R) Processor ✔ ✔ ✔ ✔ ✔ SolarisTM X86 ✔ ✔ ✔ ✔ ✔ Trusted SolarisTM (SPARC(R)/X86) ✔ Linux ✔ ✔ ✔ ✔ 10 Old “Systematic” Approach Q1 Q2 Q3 Q4 App Server Web Server Directory Server Identity Server Portal Server Integration
    [Show full text]
  • BAB I PENDAHULUAN 1.1. Latar Belakang Pada Saat Ini
    BAB I PENDAHULUAN 1.1. Latar Belakang Pada saat ini perkembangan teknologi informasi begitu cepat. Dengan adanya teknologi informasi menyebabkan proses penyebaran dan pertukaran informasi dapat dilakukan dengan cepat secara global tanpa adanya batasan waktu. Tugas Akhir adalah sarana untuk mengetahui kemampuan mahasiwa/mahasiswi apakah sudah menguasai ilmu yang di berikan dan layak untuk mengabdi di masyarakat sesuai dengan kompetensi yang di ajarkan oleh kampus. Tugas Akhir atau yang sering di singkat T.A merupakan langkah awal untuk dapat belajar dalam menghadapi dunia kerja yang di hadapi, dengan adanya Tugas Akhir mahasiswa/mahasiswi dapat mempersiapkan diri untuk menyelesaikan proyek-proyek di masa kerja nanti. Pada saat ini kebanyakan Pengolahan pada PT. Wenang Cemerlang Press Manado Post masi secara manual, pengolahan data secara manual ini tentu saja masih memiliki kelemahan seperti membutuhkan waktu yang lama ketika menginputkan data, pencarian data, dan juga penyajian laporan sehingga tidak efisien dalam menggunakan waktu. Kesalahan yang sering terjadi ketika dalam mengolah data, dimana hal hal ini sangat sulit untuk di atasi. Sehingga mendorong penulis untuk menganalisa Aplikasi Monitoring, guna untuk meningkatkan kinerja dalam pemrosesan data agar lebih cepat dan akurat. Adapun yang dimaksud dengan menginputkan data, pencarian data, dan juga penyajian laporan, bertujuan untuk mengetahui hasil dari semua penginputan menjadi satu laporan yang akurat. Yang di mana proses kerja tersebut di lakukan melalui Microsoft Excel yang pastinya tidak terlalu efektif dalam hal waktu dikarenakan proses yang lumayan panjang, yakni mulai dari menginput data jatah Koran tiap agen, menginput data pelanggan, dan data barang baru yang masuk seperti, Printer baru, Ac baru dan barang-barang lain untuk menunjang kinerja para karyawan PT.
    [Show full text]
  • Oracle® Communications Unified Communications Suite Installation and Configuration Guide Release 6 Update 1
    Oracle® Communications Unified Communications Suite Installation and Configuration Guide Release 6 Update 1 July 2015 Oracle Communications Unified Communications Suite Installation and Configuration Guide, Release 6 Update 1 Copyright © 2007, 2015, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • 2007 Javaonesm Conference Word “BENEFIT” Is in Green Instead of Orange
    there are 3 cover versions: Prospect 1 (Java) It should say “... Save $200!” on the front and back cover. The first early bird pricing on the IFC and IBC should be “$2,495”, and the word “BENEFIT” is in orange. ADVANCE CONFERENCE GUIDE Prospect 2 (Non-Java) The front cover photo and text is different from Prospect 1. The text of the introduction Last Chance to Save $200! Register by April 4, 2007, at java.sun.com/javaone paragraphs on the IFC is also different, the 2007 JavaOneSM Conference word “BENEFIT” is in green instead of orange. Features Java Technology, Open Source, Web 2.0, Emerging Technologies, and More Don’t miss this year’s newly expanded content. Advance your development skills with hundreds of expert-led, in-depth technical sessions in nine tracks over four days: The back cover and the IBC are the same as Consumer Technologies | Java™ SE | Desktop | Java EE | Java ME Prospect 1. The Next-Generation Web | Open Source | Services and Integration | Tools and Languages How to navigate this brochure and easily find what you need... Alumni For other information for Home Conference Overview JavaOnePavilion this year’s Conference, visit java.sun.com/javaone. It should say “... Save $300!” on the front Registration Conference-at-a-Glance Special Programs and back cover. The first early bird pricing on Hyperlinks Bookmark Buttons Search Click on any of the underlined Use the bookmark tab to Click on the buttons at the top Pull down from the Edit menu and the IFC and IBC should be “$2,395”, and the links to visit specific web sites.
    [Show full text]
  • Sun Ultra 24 Workstation Just the Facts Sun Confidential
    Sun Ultra 24 Workstation Just the Facts Sun Confidential Sun Ultra 24 Workstation Just the Facts SunWIN # 508686 Author: Brian Healy (Product Manager: Sun Ultra 24 Workstation) Version October 17, 2007: This version supercedes all previous versions. Please send all corrections to [email protected] Sun Proprietary/Confidential – Internal Use Only! © 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054 USA All rights reserved. Table of Contents - Ultra 24 Just The Facts ............................................................................................................................................................................................................3 ............................................................................................................................................................................................................3 Page 1 Oct 17, 2007 Sun Ultra 24 Workstation - Just the Facts Sun Proprietary/Confidential – Internal Use Only! Introduction..........................................................................................................................................................................................4 Target Workloads..................................................................................................................................................................................5 Software Development..........................................................................................................................................................................5
    [Show full text]
  • Sun Ultra 20 M2 Workstation Just the Facts Sun Confidential
    Sun Ultra 20 M2 Workstation Just the Facts Sun Confidential Sun Ultra 20 M2 Workstation Just the Facts SunWIN # 477754 Author: Brian Huynh (Product Manager: Sun Ultra 20 M2 Workstation) Reviewers: Kawa Chu (Engineering Lead: Sun Ultra 20 M2 Workstation ) Seth Kaplan (Technical Writer: Sun Ultra 20 M2 Workstation) Matthew Koehler (Director of Engineering: Global Design Group) Jonathan France (Technical Marketing Engineer: Sun Ultra 20 M2 Workstation) Tom Morton (Product Technical Support Engineer: Sun Ultra 20 M2 Workstation) Version August 11, 2006: This version supercedes all previous versions. Please send all corrections to [email protected] © 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054 USA All rights reserved. Sun Ultra 20 M2 Workstation - Just the Facts Sun Confidential Table of Contents - Sun Ultra 20 M2 Workstation Just the Facts Introduction...............................................................................................................................................................................................................................................................................4 Target Workloads.......................................................................................................................................................................................................................................................................5 Software Development........................................................................................................................................................................................................................................................5
    [Show full text]
  • Twelve Reasons to Use the Sun Java Studio Creator IDE, TS-4386
    Twelve Reasons to Use the Sun Java™ Studio Creator 2 IDE Inyoung Cho Technology Evangelist Charles Ditzel Technologist Octavian Tanase Group Engineering Manager Sun Microsystems, Inc. TS-4386 Copyright © 2006, Sun Microsystems, Inc., All rights reserved. 2006 JavaOneSM Conference | Session TS-4386 | Goal Understand the new benefits and features that the Sun Java™ Studio Creator 2 IDE offers developers. Learn how fast Java Studio Creator 2 software has been growing this past year and where it is going next. 2006 JavaOneSM Conference | Session TS-4386 | 2 Agenda What Is Java Studio Creator 2 Software? Twelve Reasons to Use the Java Studio Creator 2 Software Summary and More Information Q&A 2006 JavaOneSM Conference | Session TS-4386 | 3 What Is Java Studio Creator 2 Software? 2006 JavaOneSM Conference | Session TS-4386 | 4 What Is Java Studio Creator 2 Software? ● Based on the standard Java platform ™ ● Based on the extremely popular NetBeans development environment ● Provides a visual development environment to easily build web applications and portlets ● Enables development of Web 2.0 applications, with AJAX-enabled JSF components ● Allows exposure to source code as well; a developer can choose to change the source code—it will also be reflected in the visual view ● Freely available at: http://developers.sun.com/jscreator 2006 JavaOneSM Conference | Session TS-4386 | 5 12 Reasons to Use Java Studio Creator 2 Software 2006 JavaOneSM Conference | Session TS-4386 | 6 Reason 1:One-click Download, Rapid Web Application Visual Development Tool
    [Show full text]
  • Sun Java™ Web Infrastructure Suite Pocket Guide
    11. How to Compete Novell's competing product offering includes: Against Microsoft Internet Security & Acceleration Server: http://www.novell.com/products/ichain/quicklook.html Sun's advantages include: -- eDirectory Server ($2/User) -- Support for open standards-based solutions -- iChain ($10/user ) -- Superior security -- Access Management Sun Java™ -- Better value and lower acquisition costs -- Single Sign-On -- Reverse Proxy Focus on cost of purchasing extra CAL's to meet work load Web Infrastructure Suite and security concerns. 12. Summary/Elevator Pitch Microsoft's Competing Product Offering: The Sun Java Web Infrastructure is a suite of products that can microsoft.com/windowsserver2003/evaluation/features/compareeditions.mspx improve customers' internet infrastructure by increasing security, -- Windows 2003 Server Std. Ed. ($999 + CAL's ) scalability and performance while reducing maintenance costs Fully interoperable with existing -- Windows 2003 Web Ed. ($399 with limited access ) and vulnerabilities. The suite of products includes Sun's market -- Business Solutions (e.g. Great Plains, etc.) leading web, application, directory, and access management web environments, the Sun Java products, as well as Sun's development tools. Against CA/Netegrity : Web Infrastructure Suite controls Sun's advantages include: Like all Java Enterprise System products, the Suite is pre- -- A more complete product offering and better value integrated to reduce integration costs and speed delivery of access (who, what, where & when) -- Superior security (Apache used for Web engine) services. However, all of these products are built to interoperate -- Simpler to acquire and deploy with pre-existing infrastructure, including competitive products. to web applications and protects Focus on limited set of products offered by CA/Netegrity.
    [Show full text]