How To Crate Web Applications - Weebly

1y ago
6 Views
2 Downloads
1.73 MB
31 Pages
Last View : 24d ago
Last Download : 3m ago
Upload by : Louie Bolen
Transcription

EclipseW orld 2007November 6-8, 2007How to Create Web Applicationswith EclipseDavid Williamsdavid williams@us.ibm.comThis presentation is available on the WTP Presentations Page

2Outline Overview of Web related projects at Eclipse Focus on WTP– Version 2.0 (June, 2007)– Version 3.0 (June, 2008) How I use Eclipse toolsHow to create web applications 2007 by David Williams; made available under the EPL v1.0

3Overview of Web related projects WTPPDT (PHP)JPA Runtime (Eclipse Link)SAO (and STP)RAPServer Side EclipseHow to create web applications 2007 by David Williams; made available under the EPL v1.0

4Related Eclipse World Talks Wednesday, Nov. 7, 11:00 am – 12:15 pm202 Eclipse AJAX Frameworks: RAP and ATFBy Barry BurdWednesday, Nov. 7, 11:00 am – 12:15 pm203 How to Develop Web Service Applications in JavaBy Rami JaamourThursday, Nov. 8, 8:30 am – 9:45 am503 Introduction to Developing, Debugging and Profiling Java EE ApplicationsBy Tim McConnellThursday, Nov. 8, 8:30 am – 9:45 am504 Developing Rich Internet Applications With JSF and AJAXBy Max KatzThursday, Nov. 8, 10:00 am – 11:15 am605 Developing and Deploying With the IBM Open Source PlatformBy Ethan ShoreThursday, Nov. 8, 11:30 am – 12:45 pm706 Using Eclipse to Build Web 2.0 Applications With JSF, Seam and AJAXBy Max KatzThursday, Nov. 8, 2:00 pm – 3:15 pm803 Rapid AJAX Web Application Development With JBoss Seam and EclipseBy Marshall CulpepperHow to create web applications 2007 by David Williams; made available under the EPL v1.0

5WTP Overview HistorySub projectsDistributionsFunctionHow to create web applications 2007 by David Williams; made available under the EPL v1.0

6In the beginning . Grenoble Summit, 2004How to create web applications 2007 by David Williams; made available under the EPL v1.0

7History June, 2003 – Original announcement of project forming June, 2004 –The Grenoble Summit - 25 participants July, 2005 – 0.7 Release W TP 0.7, July 2005 W TP 1.0, December 2005 W TP 1.5, June 2006 – Callisto– W TP 2.0, June 2007– Europa W TP 3.0, June 2008 – GanymedeHow to create web applications 2007 by David Williams; made available under the EPL v1.0

8WTP projects1.Common: Common tools and infrastructure (things not web toolsspecific, but need by other projects in WTP)Server Tools: tools and infrastructure to define and interact withservers.Source Editing: xml, dtd, xsd, html, css, javascript, jsp, sseWeb Services: wsdl, axis1, axis2, web services framework, web servicesexplorerJava EE Tools: Common Project Infrastructure, JEE models,preferences, classpath model, publish api, refactoringEJB Tools: Enterprise Java Bean wizards, preferences, futureannotation toolsJSF: infrastructure and tools for Java Sever FacesDali (JPA Tools): infrastructure and tools for the Java Persistence APIATF (incubating): infrastructure and tools for AjaxWTP Incubator2.3.4.5.6.7.8.9.10.–XSLHow to create web applications 2007 by David Williams; made available under the EPL v1.0

9Other WTP project talks Thursday, Nov. 8, 10:00 am – 11:15 amand 11:30-12:45607 Developing SOA-Ready Java Web ApplicationsBy Naci Dai Thursday, Nov. 8, 2:00 pm – 3:15 pm804 Building Great JavaServer Faces Applications With Eclipse ToolsBy Raghu Srinivasan Thursday, Nov. 8, 4:00 pm – 5:15 pm902 Using the Java Persistence Applications With Eclipse JPA andDaliBy Neil Hauge and Doug ClarkeHow to create web applications 2007 by David Williams; made available under the EPL v1.0

10WTP Distributions WTP all-in-onesEclipse IDE for Web/JEE DevelopersWTP componentsXML ToolsJavaScript Tools?How to create web applications 2007 by David Williams; made available under the EPL v1.0

11WTP Functionality But, first – Why bother with an IDE? Productivity– Where is productivity needed? RequirementsDesignTeam nance WTP addresses Implementation and some on Testing Many commercial adopters of WTP address more areasHow to create web applications 2007 by David Williams; made available under the EPL v1.0

12General forms of productivity aides Quick start– ease of install– ease of integration User Guidance and Education– help information– tutorials User Customization– Preferences– Snippets– TemplatesHow to create web applications 2007 by David Williams; made available under the EPL v1.0

Specific forms of implementationproductivity Generating Code– Wizards– Templates– Cheetsheets Changing/fixing Code– Editing Content AssistQuick FixSnippets viewW YSIW YG– Property pages– Debug on ServerHow to create web applications 2007 by David Williams; made available under the EPL v1.013

14Specific forms of testing productivity Validation– Errors– Warnings– Compliance Run/Debug on ServerHow to create web applications 2007 by David Williams; made available under the EPL v1.0

15WTP 2.0 WTP Gets better!– Java EE 5, JSP Tools– Server Tools– Web Services and WSDL Tools– HTML, CSS, and JavaScript Tools– XML, XML Schema and DTD Tools And offers more– JSF– JPAHow to create web applications 2007 by David Williams; made available under the EPL v1.0

16JSP Editing More extensive support for tags––––Custom tag files (.tag)URI content assistValidationHyperlinking custom tags Better Control over validation– Seperate JSP Content ValidatorHow to create web applications 2007 by David Williams; made available under the EPL v1.0

17SSE - Structured Source Editing Better coloring, formatting Spell check XML, XML Schema and DTD Tools– The basis for many other toolHow to create web applications 2007 by David Williams; made available under the EPL v1.0

18Java EE 5 Support for deploying Java EE 5 Projectsand Servers– Servlet 2.5– EJB 3– EAR 5– JPAHow to create web applications 2007 by David Williams; made available under the EPL v1.0

Module Dependency andClasspath Management Enhanced J2EE Module Dependencies– Entries on the Java Build Path can now be added to thepublished structure of J2EE module projectsHow to create web applications 2007 by David Williams; made available under the EPL v1.019

Enhanced ValidationFramework Validators can be associated with content-types– additional filename added to content types on the Content Typepreference page gets validated by their respective validatorsHow to create web applications 2007 by David Williams; made available under the EPL v1.020

21Server Tools Better and faster publishing of large projects– 70-90% Better Performance New server adapters– Basic HTTP Server For non-java content– JavaEE Perview Server (Embedded Jetty) Run a web application quickly, without waiting to download or install anexternal server? The new Preview server allows you to do exactly that - itsupports static and dynamic web apps Tomcat 6 and others– More control over configuration Better house keeping (Clean servers / work directories)How to create web applications 2007 by David Williams; made available under the EPL v1.0

22Web Services Axis2 W eb Services tools– Web services tools now supports the Axis2 version 1.2 Web servicesruntime Axis 1.4 is also supported Enhanced Web Services Explorer– Soap Headers Better Extensibility– Transport– Message TypesHow to create web applications 2007 by David Williams; made available under the EPL v1.0

23JSF Tools Support for JSF 1.1 and 1.2 JSF-JSP Source Editor Features –Enhance productivity for JSF users–Simplify JSF tooling extensions for 3rd party adoptersExamples of user functionality:–Component palette–Content assist ( Bean Tags)–Quick Assist and Quick Fix–Hyperlink–JSF page validation–Refactoring support–JSF Search Page–Visual editor for page flow–Faces-Config EditorFaces Config EditorJSF library registryWeb Page EditorHow to create web applications 2007 by David Williams; made available under the EPL v1.0

24JPT (Dali) Support JPA 1.0– JPA supports “The Persistence of Memory”.– Dali provides end user tools and APIs to build JPA applications Essential JPA and Dali– JPA Object-Relational Mappings– The JPA Programmer API–Deployment Configuration Support multiple runtimes JPA runtimes are open source:– EclipseLink (TopLink Essentials)– OpenJPA– Hibernate Entity ManagerHow to create web applications 2007 by David Williams; made available under the EPL v1.0

25WTP 3.0 Plans June, 2008See WTP 3.0 RequirementsIncremental additions to functionUsability and performanceImproved Javascript!How to create web applications 2007 by David Williams; made available under the EPL v1.0

26WTP 4.0 Plans? June, 2009?JEE 6JSF 2.0XHTML 2.0How to create web applications 2007 by David Williams; made available under the EPL v1.0

27How I use Eclipse(for web related work) Install– Europa package: Eclipse IDE for Java EE Developers– PHP Development Tools from update site Add new remote site .xml– Shell Editor http://sourceforge.net/projects/shelled/– Target Management (RSE) http://www.eclipse.org/dsdp/tm/How to create web applications 2007 by David Williams; made available under the EPL v1.0

How I use EclipseServers Installed apache-tomcat-5.5.17 apache-httpd-2.0.55 (plus PHP 5.x) Xampp– Apache, MySQL, PHP apache-geronimo-tomcat6-jee5 Derby WebsphereHow to create web applications 2007 by David Williams; made available under the EPL v1.028

How I use EclipseSmall Example Demos XHTML and CSS– Separate data and presentation Designing with Web Standards, Jeffrey Zeldman A List Apart CSS Zen Garden PHP– My favorite necessary evil XML/XSL– Separate data and presentation JSP– Separate data and presentationHow to create web applications 2007 by David Williams; made available under the EPL v1.029

30Thank you Questions?How to create web applications 2007 by David Williams; made available under the EPL v1.0

31AttributionsJava and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States,other countries, or both.Other company, product, or service names may be trademarks or service marks of others.A number of slides were copied or modified from a presentation by Naci Dai (thanks Naci!)How to create web applications 2007 by David Williams; made available under the EPL v1.0

504 Developing Rich Internet Applications With JSF and AJAX By Max Katz Thursday, Nov. 8, 10:00 am - 11:15 am 605 Developing and Deploying With the IBM Open Source Platform By Ethan Shore Thursday, Nov. 8, 11:30 am - 12:45 pm 706 Using Eclipse to Build Web 2.0 Applications With JSF, Seam and AJAX By Max Katz

Related Documents:

part 1 insight into crate-training 1. a definition of crate-training 15 2. the necessity of a dog crate 16 part 2 preparations 3. the breeder's part 24 4. reducing a dog crate's size 26 5. places for dog crates in the house 29 part 3 the first day and night 6. transport 35 7. introducing the dog crate 38 8. the first day(s) and night(s) 49

2 THE OTHER DOOR GENERATION II STEEL CRATE PG5927B/PG5936B/PG5942B PARTS LIST CRATE ASSEMBLY Step 1. Remove from box and carry bag. Step 2. Place crate on ground as shown, so the PET GEAR logo on the bottom (black part) is facing toward you. (Figure A.) Top Locks. One on each side. Crate Matching Bolster Pad Wheels Handle A. B.

Introducing your dog to the crate Top tips: Make the crate comfortable before showing it to your dog. Introduce the crate as a step-by-step process, over several days if possible. Handle your dog gently throughout the crate introduction process, and keep your voice kind and positive.

A 40-kg packing crate is pulled by a rope as shown. The coefficient of static friction between the crate and the floor is 0.35. If α 40 , determine (a) t he magnitude of the force P required to move the crate, (8 ) (b) whe ther the crate will slide or tip. (9 ) (c ) the friction force between the packing crate and the floor. (3 )

Crate HEMI kits may not be used in place of a regulated or certified nonroad engine (such as in marine applications). Installation of a Crate Hemi engine in violation of these Instructions will void any applicable MOPAR warranty. 5.7L & 6.4L engines from 2013-2016 Challenger/Charger/300 may be comparable to a Crate

For an escape artist, either a plastic crate or a rugged (not collapsible) metal crate would be best. Both plastic and metal crates can be fortified using strategically placed zip ties. If you are looking for a crate that matches your dec

ship or on the deck. For easy passage of a crate through the average hatchway and into the hold, the outside dimensions should not exceed 41 feet in length, 9 feet in width, and 7 feet in height. Any crate larger than this will likely be placed on 2 the deck. A sheathed crate with a waterproof top

Crate training uses a dog's natural instincts as a den animal. A wild dog's den is his home, a place to sleep, hide from danger, and raise a family. The crate becomes your dog's den, an ideal spot to snooze in or take refuge during a thunderstorm. We recommend that you provide a kennel/crate throughout your dog's entire lifetime.