JEE Development. Rob Dawson Lead Developer blog: BSc UQ +MIT QUT over 10 years.

Slides:



Advertisements
Similar presentations
Java, PHP, Flash or Rails? Choose the right technology for your Web 2.0 job! Masoud Kamali, Sebastian Meyen.
Advertisements

Internetteknologi (ITNET1) Extra Presentation Java IDE Tool Support.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
1 JRuby on Rails GAO ANG Sun Functional Campus Ambassador 1.
6/2/2015Page 1 SOA Development and Deployment B. Ramamurthy.
Leveraging the Eclipse Ecosystem for the Scientific Community Tony ANSTO Andy ESRF ICALEPCS 2005.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
The Solution to Your Product Problems. Overview - What is PDS? ➲ Project Management System ➲ Web Based Easy to use Scalable ➲ Streamlined tools for software.
Eclipse Process Framework Plugin example: documents & maps generation
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
Struts 2.0 an Overview ( )
Advanced OOP MCS-3 OOP BSCS-3 Lecture # 1
Hibernatification! Roadmap for Migrating from Plain Old SQL on JDBC to JPA on Hibernate Duke Banerjee Senior Developer, DrillingInfo.com.
Praxis Softek Solutions Statement Of Qualification – J2EE.
November, CS101 Presentation. About Me (so, who is this guy?):  Tony Shuba  Enterprise Solutions BlueStorm Technologies, Inc.  Experience.
Web Apps 2011 New Delhi CONFIDENTIAL NOT FOR GENERAL DISTRIBUTION © Magnon Solutions Pvt. Ltd. ALL RIGHTS RESERVED All trademarks are acknowledged to be.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Fall CIS 764 Database Systems Engineering L3: Two Assignments Relating to J2EE.
Robert Clevenger Principal Product Manager Oracle Corporation.
Enterprise DevOps Grid Jonny Wooldridge this deck available here:
® IBM Software Group © 2006 IBM Corporation Kick-start your Java Apps: Free Software, fast development Eclipse IDE, WASCE, DB2 Express-C.
Copyright 2007 © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
Seminar on. Overview Hibernate. What is it? Hibernate. How does it work? Hibernate Tools.
Cloud Computing Computer Science Innovations, LLC.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Who uses it? MichaelMoore.com What's it all about? Rapid Development Clean, Pragmatic Design.
© 2005 UBC; made available under the EPL v1.0 mylar project creation review may 9, 2005.
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
© 2009 IBM Corporation PHP na Systemu i - přehled Václav Matoušek IBM SSIS Czech Republic.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
CCSDS Service Management ESA/ESOC UM Prototype 20 April 2009.
SMAP 5 - Kickoff 19 March IBM Smarter Planet Agenda Introductions Background (SMAP) Proposed Component Model General discussion on approach An overview.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
What is Eclipse? Official Definition: Eclipse Evolution
ICINETIC Experts in.NET technologies and architectures.
Saif Kamaal Java Server Faces (JSF) Next Generation User Interface.
Introduction to the Java Stack Michael Youngstrom.
Technical Overview The Fastest Way to Create Architecture!
Java GUI building approaches Aleksandar Kartelj Faculty of Mathematics, Belgrade 11 th Workshop “Software Engineering Education and.
Struts 2 introduction. Struts 2 framework Struts 2 A full-featured web application framework for the Java EE platform The Java Servlet API exposes the.
Dive Into Java A Roadmap to Effective Java Programming.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
Paperless Timesheet Management Project Anant Pednekar.
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
The High Velocity Web Framework For Java and Scala.
Ronen Vaisenber, Zohrab Basmajian, Phong Pham, Keith Mogensen, Arjun Satish Mentors: Prof. Sharad Mehrotra, Prof. Ramesh Jain.
Basic Java training Harinath Mallepally
J AVA T RAINING IN A HMEDABAD By TOPS Technologies 1 TOPS Technologies Java Course.
What is J2EE?  Java J2ee developers on top of this provide the various kinds of services that are essential to develop large scale, allocated, component.
Java Application Development Services on Different Platforms.
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
JEE Development. Tech Lead Tech Lead blog:
NetBeans Rich Client Platform Alex Kotchnev Software Developer Commerce Technologies Inc. Alex Kotchnev Software Developer Commerce Technologies Inc.
當 Java 遇上 DevOps 黃忠成. Java In Azure Storage Table Storage Services NoSQL base storage Fast and Easy to use Blob Storage Services File Storage (photo,
Cloud-Computing Cloud Web-Blog Software Application Download Software.
Android App Development Outsourcing.
Android App Development Cost. Table Of Contents 1. Company profile 2. Benefits of Android App Development Services 3.3. Android App Development Features.
Web Applications Security What are web Applications?
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
JavaServer Faces: The Fundamentals
How AngularJS Development Services different from other Framework - Kunsh Technologies.
Developing and testing enterprise Java applications
Presentation transcript:

JEE Development

Rob Dawson Lead Developer blog: BSc UQ +MIT QUT over 10 years experience in the IT industry  Oracle, IBM, BNP Paribas  USA, UK, Brisbane Developer at Ephox since 2007

Ephox Product Company Agile Development Small Growing Exciting Company Research and Development headed out of Brisbane

Why JEE Boss Said so Cross platform Enterprise

Googlefight

Another fight

JEE Big ENTERPRISE Lots of Open Source Frameworks

JEE Big Lots of vendor support Won’t dissapear Slow to change can be good

Enterprise Standard stacks Centralised system admin Scaling Easy to hire people

Plan Pictures (architecture) Simple Example Enterprise Example EditLive! in Enterprise Navigating the Maze

Scaling State? Communication between Nodes Share Nothing

JEE Good  Big apps  Scaling  Enterprise Careful  Size  Complexity  Use what you need

Break

Simple Example Blog Struts 2 Hibernate ant

XML fred

Hibernate Object Relational Mapping tool Map objects to tables XML + Annotations based

Struts 2 MVC Tool for Web Apps Front Controller, actions and views Xml based configuration

Ant Good  Lots of tasks Bad  Xml  (author apologised)  /x180.net/Articles/Java/AntAndXML.html /x180.net/Articles/Java/AntAndXML.html

Blog Example

IDE Critical Lots of Code Created Need generation magic Refactoring

IDEs IntelliJ Eclipse NetBeans

JEE Apps Tend to be complex Starter frameworks Open Source frameworks

Starter Frameworks App Fuse App Fuse Light  60 possible combinations are available for download:

Open Source Blog Roller - Enterprise Blog Packaged by  Sun  IBM Huge

Roller Example

Plugins + customisation Ephox EditLive! in Roller

Choosing Frameworks Can be hard Google is your friend Choice not needed (experts choose for you)?

More on Choosing frameworks Documentation of Framework Try on a small project first Active development Useful/helpful community Complexity

JEE Not Just Java SCALA JRuby Jython

JEE Complete framework Useful in Enterprise

Questions?

Ephox is Looking for Graduates Offices in San Francisco, London and Brisbane Fast growing software company Java and Web 2.0 software development History of Griffith Graduates Brett Henderson Engineering Manager - Ephox Corporation