CFMX Java Integration Matt Liotta President CEO Montara
- Slides: 22
CFMX Java Integration Matt Liotta President & CEO Montara Software, Inc.
Agenda • Why Java • Why CF and Java • J 2 SE integration • J 2 EE integration • Integration issues • The wide world of Java • Q&A
Why Java has greater… • Power • Flexibility • Performance • Code availability However, it comes at a cost!
Why CF And Java CFML is better than JSP!!!
J 2 SE Integration • • • What is J 2 SE JVM JARs CFOBJECT CFX Reflection
What is J 2 SE Java 2 Standard Edition • Specification • JVM • Core Java libraries • Many different vendors
JVM Java Virtual Machine • Runtime • Abstracts underlying OS • Executes Java bytecode • Many different platforms
JARs Java Archive • Provides packaging • Similar to Unix tar • Essentially a ZIP file containing… • Class files • Property files • Other meta data
CFOBJECT • See code example
CFX • See code example
Reflection • See code example
J 2 EE Integration • What is J 2 EE • Servlet engines • Application servers • WARs • EARs • Servlets • JSPs
What is J 2 EE Java 2 Enterprise Edition • Specification • Extends J 2 SE • Enterprise services • Servlet/JSP • EJB • JMS • Many different vendors
Servlet Engines • Implement only part of J 2 EE • Provide Servlet and JSP services • Apache Tomcat is reference implementation • CFMX is not supported on Servlet engines • CFMX can be configured to run on Servlet engines
Application Servers • Implement all of J 2 EE • Provide Servlet, JSP, EJB, JMS services • CFMX is supported on certain application servers • CFMX can be configured to run on all application servers
WARs Web Application Archive • Provides packaging • Similar to JAR • Essentially a JAR containing everything a Servlet engine needs to deploy a web application
EARs Enterprise Archive • Provide packaging • Similar to JAR • Essentially a JAR containing everything an application server needs to deploy a J 2 EE component
Servlets • See code example
JSPs • See code example
Integration Issues • Primitives • Casting • Overloading • Nulls • Static classes
The Wide World Of Java • JCP • Apache • JBoss • Source. Forge
Q&A Matt Liotta Blog: http: //Devil. M. com Email: mliotta@r 337. com
- Matt liotta
- Matt liotta
- Shawn liotta
- Ducks unlimited president
- Three dimensions of corporate strategy
- Forward and backward integration
- Integration
- Import java.util.*
- Import java.util.*
- Import java.awt
- Import java.util.* use
- Import java
- Java gcd
- Java.util.random
- What is readline in java
- Import java.util.
- Java thread import
- Perbedaan antara java swing dan awt adalah
- Import java.awt.event.*;
- Java interpreter
- Ejb remote vs local
- Www.sus.org
- 5 temptations of a ceo summary