Java Technologies for Web Applications

Total Page:16

File Type:pdf, Size:1020Kb

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. SpecSpecificallyifically,, web applications are accessaccesseded with a wewebb browsbrowser er and are popular bebecausecause of the easeasee of usiusingng the browsebrowserr as a ususerer client. FForor the enterprenterprise,ise, the ability ttoo update and maimaintainntain web applications wiwithoutthout deploydeployinging and ins talling software on potentpotentiallyially tthousanhousandsds of client computers is a key reason for their popularitpopularityy.. WWebeb applications are ususeded for web mail, online retairetaill salessales,, discussdiscussionion boardsboards,, weblogs, online banking, and more. OOnene web application can be accesaccessedsed and us ed by mimillionsllions of people. Like desktop applications, web applications are mmadadee up of many parts and ofteoftenn contain miniprogramminiprograms,s, sosomeme of which havhavee ususerer interfinterfaces,aces, and ssomeome of which do not require a graphical us er interfinterfaceace (GUI(GUI)) at all. In addition, web applications frequentfrequently rly requireequire an additional mmarkuparkup or sscriptcriptinging lanlanguage,guage, such as HTMHTML,L, CSS, or JavJavaScriptaScript proprogrammgramm ing languagelanguage.. A Alslso,o, many applications ususee only tthehe JavJavaa programprogrammimingng langulanguage,age, which is ideal bbecausecausee of its vversersatility.atility. A web appapplicationlication can be as ssimimpleple as a page that showshowss the current date and time or as comcomplexplex as a ssetet of pages onon which you can look up and book the most convenient flight, hotels, and car rentals for your next vacation. The Java technologies you'll use to create web applications are a part of the Java EE platform, in addition to many of the JavJavaa Platform, StStandardandard Edition (Jav(Javaa SE) class es and packages. In order for mmanyany of tthesehese technologies to wworkork on a serverserver,, the server musmustt havhavee a container, or web server, installed that recrecognizognizeses and runs the class es yyouou create. FFor or devdevelopmelopmentent and testing of these technologiestechnologies, y, youou can uuss e the tools detailed iinn this articarticle,le, but when yyouou deploy, make sure that the server has Java server software installed to run Java technology-based web applications. If you don't have access to this information, ask the servserverer admiadministrator.nistrator. Java TecTechnohnologilogieses to Use in WWebeb ApplApplicationsications There are too many JavJavaa technologies to list in one article, so this article will describe only the ones m ost frequently used. The number of technologies lis ted here can appear ooverwhelmiverwhelming.ng. Keep in mind that yyouou will not need to ususee them all. In aavvaa..ssuunn..ccoomm//jjsspp__uuttiillss//PPrriinnttPPaaggee..jjsspp??uurr…… 11//77 1111//3300//22001100 JJaavvaa TTeecchhnnoollooggiieess ffoorr WWeebb AApppplliiccaattiioonnss fact, a web application often consists of nothing more than one page created with the JavaServer Pages (JSP) technology. SometimSometimeses you will comcombinebine three or more ssuchuch technologies. No mattatterm er how mmanyany yyouou end up ususing,ing, it'it'ss good to know what is avavailableailable to you and how you can use each oonene in a web application. Java Servlet API The Java Servlet API lets you define HTTP-specific classes. A servlet class extends the capabilities of servers that host applications that are accessed by way of a request-request-responseresponse programmprogramminging mmodel.odel. AAlthoughlthough servservletslets can resrespondpond to any tytypepe of requesrequest, tt, theyhey araree comcommmonlyonly used to extextendend the appliapplicationscations hoshostedted by web serverservers.s. For insinstance,tance, yyouou mmightight use aa servlet to get the text input from an online form and print it back to the screen in an HTML page and format, or you might use a different servservletlet to write the data to a file or databasdatabasee insinstead.tead. A servlet runs on the s erververer sisidede -- without an apapplicationplication GUI or HTMHTMLL ususerer interfacinterfacee (UI) of its owown.n. JavJavaa ServServletlet exextensionstensions mamakeke mmanyany web applications pos sisible.ble. Figure 1 sshowshows clients talking to Java ServServletlet exextensionstensions.. Clients m ay rrangeange in complexitcomplexity fy fromrom simsimpleple HTML forformsms toto sophissophisticatticateded Java tectechnology-hnology-basedbased applets. Figure 1: Servlet Model The javax.servlet and javax.servlet.http packages provprovideide the clasclassesses and interfacinterfaceses to define seservrvlets.lets. HTMHTMLL servlet classes exextendtend the javax.servlet.http.HttpServlet abstract class, which provides a framework for handling HTTP protocol. Learn more about Java Servlet extensions and navigating with servlets. JavaServer Pages Technology JavaServer Pages (JSP) technology provides a simplified, fast way to create dynamic web content. JSP technology enables rapid development of weweb-basedb-based applications that are server- and platform-independplatform-independent.ent. JSP ttechechnologynology lets you add snippets of servlet code directly into a text-based document. Typically, a JSP page is a text-based document that contains two types of text: Static data, which can be expressed in any text-based format, such as HTML, Wireless Markup Language (WML), or JSPXXMMLL tetechnologychnology elements, which determine how the page consconstructructsts dynamic content The packages involvinvolveded in creatcreatinging JSP pages are javax.el,, javax.servlet.jsp,, javax.servlet.jsp.el, and javax.servlet.jsp.tagext, though yyouou will rarely havhavee to imimportport these directlydirectly.. A JSP page can be as sim ple as a bit of HTML with one snippet of JSP code and the .jsp ex extensiontension of the page nam e.e. aavvaa..ssuunn..ccoomm//jjsspp__uuttiillss//PPrriinnttPPaaggee..jjsspp??uurr…… 22//77 1111//3300//22001100 JJaavvaa TTeecchhnnoollooggiieess ffoorr WWeebb AApppplliiccaattiioonnss For instance, yyouou can creatcreatee a wwebeb s ite of JSP ttechnologyechnology pages that use one ssnippetnippet of code to include the header.html file, which contains the site navigation. This way, when you change a link to a button in the navigation, you make the change in only one file, and that ffileile loads into all the pages on the ssiteite that havhavee this code snipsnippet:pet: <%@ include file="header.html" %> That line of code works ververyy mmuchuch like a sserverver-sideer-side ininclude,clude, if yyouou are familfamiliariar with those. Because this web page is now a JSP page, yyouou could als o go on to add mmoreore JavJavaa technology code to creatcreatee dyndynamamicic web content, such as pollspolls,, forformms,s, ways to enter or retrieve data from a database, and so forth. Take a look at two helpful documents about creatcreatinging JSP pages: JavaServer Pages (JSP) v2.0 Syntax Reference JavJavaServeraServer Pages Technology -- Frequently AAskeskedd QuesQuestionstions JavaServer Pages StandStandardard Tag Library The JavaServer Pages Standard Tag Library (JSTL) encapsulates core functionality common to many JSP technology- based applications. Instead of mixing ttagsags from numnumerouserous vendors in your applicatapplications,ions, you employ a sisinglengle sstandardtandard set of tags. This s tandardiztandardizationation allows yyouou to deploy yyourour applications on any JSP
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]
  • 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 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:
    [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]