1 / 19

Why ColdFusion is incorporating JAVA Servlets

Why ColdFusion is incorporating JAVA Servlets. Overview. Overview of generic problem Detailed View of ColdFusion Applications of ColdFusion on Co-Op Future developments analysis. Architecture Design for WebApps (3 Tier Arch.). Clients. 3. 2. 4. 1. Web Servers. Databases.

carter
Télécharger la présentation

Why ColdFusion is incorporating JAVA Servlets

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Why ColdFusion is incorporating JAVA Servlets

  2. Overview • Overview of generic problem • Detailed View of ColdFusion • Applications of ColdFusion on Co-Op • Future developments analysis

  3. Architecture Design for WebApps (3 Tier Arch.) Clients 3 2 4 1 Web Servers Databases

  4. What people want when developing a web app • Browser Independence • Ease of programming • Scalability in application functionality • Rapid development of application time • One consistent look and feel of programming structures

  5. How it Works

  6. What is ColdFusion? • ColdFusion is a complete Web application development platform—a programming language, an application server, a development environment, and a framework for delivering enterprise services. But it is also a straightforward technology for adding basic Web database functionality to your Web site.

  7. Code Example <!--index.cfm--> <cfinclude template=“app_locals.cfm”> <cfswitch expression=“#attributes.fuseaction#”> <cfcase value=“main”> <cfinclude template=“qry_GetShoppingCart.cfm”> <cfset UserShoppingCart=session.UserShoppingCart> <cflocation url=“index.cfm?fuseaction=Catalog”> </cfcase> <cfcase value=“addItem”> <cfinclude template=“act_AddItem.cfm”> <cflocation url=“index.cfm?fuseaction=cartSummary”> </cfcase> <cfcase value=“ClearCart”> <cfinclude template=“act_ClearCart.cfm”> <cflocation=“index.cfm?fuseaction=Catalogue”> </cfcase> </cfswitch>

  8. Reasons why it is commercially accepted • Simplicity - easy to learn • Power – over 70 tags available in language • Community – large open source community of developers • Software Maturity – was originally created in the late 80’s

  9. WxFX TDAs Interactions between Server and JEES Interactions using Server Side Scripting CGIs , ASP, Java Servlets , Cold Fusion Interactions between Server and database Interaction Diagram Weather Server (TWS) Application Server (UNIX) Ethernet Interconnect Weather Database Weather Web Products Weather Data Weather Datacube

  10. Introduction of JWIS Concept of Operations (CONOPS) JWIS will automate weather support to the mission planning and execution process through an interactive, dynamic web-based interface that supports operational and tactical level planning/decision making, mission rehearsal and training. JWIS will take the first steps towards automatically integrating weather forecast and impact databases into AF mission planning systems.

  11. ColdFusion in AF

  12. Results

  13. Deficiencies of ColdFusion • Macromedia is the only vendor that dictates ColdFusion code structures • Rapidly losing market share to Java Server Pages • Much smaller toolkit than JAVA • Not as many options available

  14. Active Server Pages (ASP’s) PHP Perl Java Server Pages (JSP’s) Other Technologies Available

  15. Macromedia’s Solution • ColdFusion Version 5.0 will incorporate a JAVA taglet library • Will incorporate two different scripting languages and application frameworks that run in the same environment

  16. Reasoning Behind Solution • Merges two popular design paradigms • Provides a niche for Macromedia to be involved in the emerging adoptability JAVA

  17. What Servlets Have to Offer • JAVA equivalent to Active Server Pages • Platform Independent • Easy for any JAVA class to be instantiated into JSP code • Can include any future JAVA capabilities

  18. ColdFusion 5.0 • JAVA developers can now change classes without having to restart ColdFusion each time • Incorporation of JAVA specific tags • Incorporation of JRun’s JAVA server into ColdFusion

  19. Impact of Decision • Easier for programmers to develop applications • Allows for different levels of ability to develop applications • Eliminates need for a ColdFusion server and a separate Java server to run 1 web site on IIS

More Related