Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "JEE Development. Rob Dawson Lead Developer blog: BSc UQ +MIT QUT over 10 years."— Presentation transcript:

1 JEE Development

2 Rob Dawson Lead Developer email: robert.dawson@ephox.com blog: www.rojotek.com/blog/www.rojotek.com/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

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

4 Why JEE Boss Said so Cross platform Enterprise

5 Googlefight

6 Another fight

7

8 JEE Big ENTERPRISE Lots of Open Source Frameworks

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

10 Enterprise Standard stacks Centralised system admin Scaling Easy to hire people

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

12

13

14

15

16

17

18

19

20 http://www.flickr.com/photos/ippei-janine/3212105642/

21 http://www.flickr.com/photos/carolinadoug/3469311703/

22 http://www.flickr.com/photos/revolute/2733638220/

23

24

25 Scaling State? Communication between Nodes Share Nothing

26

27

28

29

30

31

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

33 Break

34 Simple Example Blog Struts 2 Hibernate ant

35 XML fred

36 Hibernate Object Relational Mapping tool Map objects to tables XML + Annotations based http://hibernate.org/

37 Struts 2 MVC Tool for Web Apps Front Controller, actions and views Xml based configuration http://struts.apache.org/ http://struts.apache.org/

38 Ant http://ant.apache.org Good  Lots of tasks Bad  Xml  (author apologised)  http://web.archive.org/web/20040602210721/http:/ /x180.net/Articles/Java/AntAndXML.html http://web.archive.org/web/20040602210721/http:/ /x180.net/Articles/Java/AntAndXML.html

39 Blog Example

40 IDE Critical Lots of Code Created Need generation magic Refactoring

41 IDEs IntelliJ Eclipse NetBeans

42 JEE Apps Tend to be complex Starter frameworks Open Source frameworks

43 Starter Frameworks App Fuse http://appfuse.org/ https://appfuse-light.dev.java.net/ App Fuse Light  60 possible combinations are available for download:

44 Open Source Blog Roller - Enterprise Blog http://rollerweblogger.org/ Packaged by  Sun  IBM Huge

45 Roller Example

46 Plugins + customisation Ephox EditLive! in Roller

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

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

49 JEE Not Just Java SCALA JRuby Jython

50 JEE Complete framework Useful in Enterprise

51 Questions?

52 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 brett.henderson@ephox.com


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

Similar presentations


Ads by Google