SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Leveraging ColdFusion to build Java-EE applications
      Mike Nimer| Solution Architect at Universal Mind
      Elishia Dvorak | Solution Consultant at Adobe




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
What is ColdFusion

       High level Java Application
       Both a language (CFML) and a web application platform (server)
       Provides seamless integration with existing Java applications.


       Available since 1995
             Reliable and mature, extensive feature set
             165+ JSP tags
             Hundreds of functions
             CF was ported from C++ to Java between CF5 and CF6

       Provides necessary services
             .Net integration, PDF generation, Image manipulation, etc…

© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Using ColdFusion (in Java)

        Use CFCProxy to treat CF like a large library and invoke
         ColdFusion tags and functions inside your java
         classes/servlets. (New in CF10)

        Use ColdFusion as the "View" layer in an existing Java
         Framework, such as Spring MVC.




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion Parts

       .CFM Page “is like a” JSP Page
       .CFC File “is like a” Java Class / POJO
       Compiler
       CFMServlet
              Filters
       Extra Servlets
              REST support
              Flex Integration
              RDS (IDE integration)
              etc.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Why ColdFusion (for Java developers)

        PDF Integration                                                         Event Gateways
              CFDOCUMENT
                                                                                     SMS / IM Gateway
                                                                                 Email
              CFPDF
                                                                                     CFMAIL (2million / hr)
        Virtual File System                                                         CFExchange
              In Memory, S3, ZIP, etc.                                              CFPOP/CFIMAP
        Query of Query                                                          CFPresentation
                                                                                 .NET integration
        Encryption
                                                                                 CFDUMP
              RSA B-Safe Crypto-J library                                       and more..
        OEM features




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
CFCProxy

  String cfcPath =
     req.getRealPath("/demos-inf/components/" +
  "cfExample.cfc");


  CFCProxy myCFC = new CFCProxy(cfcPath, false);


  Object[] myArgs = {img};


  Object cfcResult =
             myCFC.invoke("convertImage", myArgs);




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
CFCPROXY Demos

        Query-of-Query

        Html to PDF

        PDF Forms

        Dynamic Presentation Creation

        Excel Integration

        Image Manipulation




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion Classloader & CFCProxy

       CFCProxy & the CF ClassLoader


  <servlet>
         <servlet-name>myServlet</servlet-name>
      <servlet-
  class>coldfusion.bootstrap.BootstrapServlet</servlet-class>
         <init-param>
             <param-name>servlet.class</param-name>
             <param-value>com.mikenimer.MyServlet</param-value>
         </init-param>
         <load-on-startup>1</load-on-startup>
  </servlet>

© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
SpringMVC

        MVC Java Framework

        Clear separation of roles - Controllers, models, view helpers,
         filters, Interceptors, validation, etc.

        View Helpers support multiple output formats from the same
         url


        return Web page to browser

        return JSON to IPhone version of site

© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
SpringMVC

        Why ColdFusion instead of JSP?
              CFTAGS feel right around HTML

              Raw power available in CF

              JSP Tags work in CF Pages too




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
SpringMVC "palladium" ViewHelper

       Palladium will put the “model” properties into the ColdFusion
        request scope.

       Palladium allows you to pass Spring beans into ColdFusion.
        #request.palladium.beans.<name>#


       Palladium can auto convert java objects into CF Friendly types
        (default is off)

       Collections into CF Array (Vector)

       Convert NULL into default “”
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Demo




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
SpringMVC "palladium" Config

  <bean class="org.springframework.
  web.servlet.view.InternalResourceViewResolver">
  <property
           name="viewClass”
  value="com.mikenimer.palladium.spring.mvc.views.ColdFusionView"
  />


  <property
           name="prefix"
                     value="/kitchensink-inf/views/propertytest-views/" />
  <property
                     name="suffix" value=".cfm" />
  </bean>

© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Useful Links

       ColdFusion
              http://www.adobe.com/products/coldfusion-family.html

       Palladium project
              https://github.com/mnimer/palladium


       Blog: "ColdFusion (libraries) for Java Developers"
              http://www.mikenimer.com/?p=857

       Twitter
              @mnimer
              @elishdvorak

© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Questions?


© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Más contenido relacionado

Destacado

Future of the Web - Yehuda Katz
Future of the Web - Yehuda KatzFuture of the Web - Yehuda Katz
Future of the Web - Yehuda Katzjaxconf
 
The Spring 4 Update - Josh Long
The Spring 4 Update - Josh LongThe Spring 4 Update - Josh Long
The Spring 4 Update - Josh Longjaxconf
 
Multi Client Development with Spring - Josh Long
Multi Client Development with Spring - Josh Long Multi Client Development with Spring - Josh Long
Multi Client Development with Spring - Josh Long jaxconf
 
What you need to know about Lambdas - Jamie Allen
What you need to know about Lambdas - Jamie AllenWhat you need to know about Lambdas - Jamie Allen
What you need to know about Lambdas - Jamie Allenjaxconf
 
Getting started with Websocket and Server-sent Events using Java - Arun Gupta
Getting started with Websocket and Server-sent Events using Java - Arun Gupta Getting started with Websocket and Server-sent Events using Java - Arun Gupta
Getting started with Websocket and Server-sent Events using Java - Arun Gupta jaxconf
 
The economies of scaling software - Abdel Remani
The economies of scaling software - Abdel RemaniThe economies of scaling software - Abdel Remani
The economies of scaling software - Abdel Remanijaxconf
 
Building an Impenetrable ZooKeeper - Kathleen Ting
Building an Impenetrable ZooKeeper - Kathleen TingBuilding an Impenetrable ZooKeeper - Kathleen Ting
Building an Impenetrable ZooKeeper - Kathleen Tingjaxconf
 
Java PaaS Comparisons - Khanderao Kand
Java PaaS Comparisons - Khanderao KandJava PaaS Comparisons - Khanderao Kand
Java PaaS Comparisons - Khanderao Kandjaxconf
 
Apache Hadoop and its role in Big Data architecture - Himanshu Bari
Apache Hadoop and its role in Big Data architecture - Himanshu BariApache Hadoop and its role in Big Data architecture - Himanshu Bari
Apache Hadoop and its role in Big Data architecture - Himanshu Barijaxconf
 

Destacado (9)

Future of the Web - Yehuda Katz
Future of the Web - Yehuda KatzFuture of the Web - Yehuda Katz
Future of the Web - Yehuda Katz
 
The Spring 4 Update - Josh Long
The Spring 4 Update - Josh LongThe Spring 4 Update - Josh Long
The Spring 4 Update - Josh Long
 
Multi Client Development with Spring - Josh Long
Multi Client Development with Spring - Josh Long Multi Client Development with Spring - Josh Long
Multi Client Development with Spring - Josh Long
 
What you need to know about Lambdas - Jamie Allen
What you need to know about Lambdas - Jamie AllenWhat you need to know about Lambdas - Jamie Allen
What you need to know about Lambdas - Jamie Allen
 
Getting started with Websocket and Server-sent Events using Java - Arun Gupta
Getting started with Websocket and Server-sent Events using Java - Arun Gupta Getting started with Websocket and Server-sent Events using Java - Arun Gupta
Getting started with Websocket and Server-sent Events using Java - Arun Gupta
 
The economies of scaling software - Abdel Remani
The economies of scaling software - Abdel RemaniThe economies of scaling software - Abdel Remani
The economies of scaling software - Abdel Remani
 
Building an Impenetrable ZooKeeper - Kathleen Ting
Building an Impenetrable ZooKeeper - Kathleen TingBuilding an Impenetrable ZooKeeper - Kathleen Ting
Building an Impenetrable ZooKeeper - Kathleen Ting
 
Java PaaS Comparisons - Khanderao Kand
Java PaaS Comparisons - Khanderao KandJava PaaS Comparisons - Khanderao Kand
Java PaaS Comparisons - Khanderao Kand
 
Apache Hadoop and its role in Big Data architecture - Himanshu Bari
Apache Hadoop and its role in Big Data architecture - Himanshu BariApache Hadoop and its role in Big Data architecture - Himanshu Bari
Apache Hadoop and its role in Big Data architecture - Himanshu Bari
 

Último

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Leveraging ColdFusion to Build Java-EE Applications: Elishia Dvorak

  • 1. Leveraging ColdFusion to build Java-EE applications Mike Nimer| Solution Architect at Universal Mind Elishia Dvorak | Solution Consultant at Adobe © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 2. What is ColdFusion  High level Java Application  Both a language (CFML) and a web application platform (server)  Provides seamless integration with existing Java applications.  Available since 1995  Reliable and mature, extensive feature set  165+ JSP tags  Hundreds of functions  CF was ported from C++ to Java between CF5 and CF6  Provides necessary services  .Net integration, PDF generation, Image manipulation, etc… © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 3. Using ColdFusion (in Java)  Use CFCProxy to treat CF like a large library and invoke ColdFusion tags and functions inside your java classes/servlets. (New in CF10)  Use ColdFusion as the "View" layer in an existing Java Framework, such as Spring MVC. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 4. ColdFusion Parts  .CFM Page “is like a” JSP Page  .CFC File “is like a” Java Class / POJO  Compiler  CFMServlet  Filters  Extra Servlets  REST support  Flex Integration  RDS (IDE integration)  etc. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 5. Why ColdFusion (for Java developers)  PDF Integration  Event Gateways  CFDOCUMENT  SMS / IM Gateway  Email  CFPDF  CFMAIL (2million / hr)  Virtual File System  CFExchange  In Memory, S3, ZIP, etc.  CFPOP/CFIMAP  Query of Query  CFPresentation  .NET integration  Encryption  CFDUMP  RSA B-Safe Crypto-J library  and more..  OEM features © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 6. CFCProxy String cfcPath = req.getRealPath("/demos-inf/components/" + "cfExample.cfc"); CFCProxy myCFC = new CFCProxy(cfcPath, false); Object[] myArgs = {img}; Object cfcResult = myCFC.invoke("convertImage", myArgs); © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 7. CFCPROXY Demos  Query-of-Query  Html to PDF  PDF Forms  Dynamic Presentation Creation  Excel Integration  Image Manipulation © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 8. ColdFusion Classloader & CFCProxy  CFCProxy & the CF ClassLoader <servlet>    <servlet-name>myServlet</servlet-name>    <servlet- class>coldfusion.bootstrap.BootstrapServlet</servlet-class>    <init-param>        <param-name>servlet.class</param-name>        <param-value>com.mikenimer.MyServlet</param-value>    </init-param>    <load-on-startup>1</load-on-startup> </servlet> © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 9. SpringMVC  MVC Java Framework  Clear separation of roles - Controllers, models, view helpers, filters, Interceptors, validation, etc.  View Helpers support multiple output formats from the same url  return Web page to browser  return JSON to IPhone version of site © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 10. SpringMVC  Why ColdFusion instead of JSP?  CFTAGS feel right around HTML  Raw power available in CF  JSP Tags work in CF Pages too © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 11. SpringMVC "palladium" ViewHelper  Palladium will put the “model” properties into the ColdFusion request scope.  Palladium allows you to pass Spring beans into ColdFusion. #request.palladium.beans.<name>#  Palladium can auto convert java objects into CF Friendly types (default is off)  Collections into CF Array (Vector)  Convert NULL into default “” © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 12. Demo © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 13. SpringMVC "palladium" Config <bean class="org.springframework. web.servlet.view.InternalResourceViewResolver"> <property name="viewClass” value="com.mikenimer.palladium.spring.mvc.views.ColdFusionView" /> <property name="prefix"     value="/kitchensink-inf/views/propertytest-views/" /> <property     name="suffix" value=".cfm" /> </bean> © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 14. Useful Links  ColdFusion  http://www.adobe.com/products/coldfusion-family.html  Palladium project  https://github.com/mnimer/palladium  Blog: "ColdFusion (libraries) for Java Developers"  http://www.mikenimer.com/?p=857  Twitter  @mnimer  @elishdvorak © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • 15. Questions? © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.