Wiki source code of Getting Started

Version 15.1 by Pascal Robert on 2012/02/11 16:01

Hide last authors
Pascal Robert 7.1 1 = Installing the tools =
2
Pascal Robert 10.1 3 Before getting started with code, [[you install to install the development tools and frameworks>>WONDER:Project Wonder Installation]].
Pascal Robert 7.1 4
Pascal Robert 12.1 5 = Learn the concepts =
6
Pascal Robert 14.1 7 Start by reading WebObjects Overview and WebObjects Web Applications Programming Guide. Those documents are really good at explaining the concepts behind WebObjects. Please note that they talk about the old toolset (EOModeler, WebObjects Builder, etc.), but the concepts are still valid.
Pascal Robert 12.1 8
Pascal Robert 14.1 9 After you have read the two Apple documents, have a look at our podcasts and this Apple-provided tutorial.
10 There are tutorials to help you learn how to use the WOLips tools.
11 The Project Wonder wiki contains best practices information culled from the collective wisdom of the Project Wonder community.
Pascal Robert 12.1 12
Pascal Robert 14.1 13 Books? We've got'em too. We highly recommend Practical WebObjects by Chuck Hill and Sacha Mallais.
Pascal Robert 12.1 14
Pascal Robert 14.1 15 If you have a copy of WebObjects Developer's Guide (author: Ravi Mendis, publisher : Sams) or Professional WebObjects with Java (publisher: Wrox), we have converted the example code to Eclipse/WOLips projects. You can get them on GitHub.
Pascal Robert 12.1 16
Pascal Robert 7.1 17 = Hello World tutorial =
18
19 This tutorial is a good way to learn how to use the development tools for your Wonder projects. You will learn how to create a new project, run it and make the "Hello World" editable.
20
Pascal Robert 10.1 21 [[Your First Project - Hello World>>WONDER:Your First Project - Hello World]]
Pascal Robert 7.1 22
23 = Blog tutorial =
24
25 This tutorial have four parts.
26
27 In the first part, you will learn how to create a EOModel for a blog application. You will also learn how to use the ERRest framework to build a basic interface to manage and show blog postings.
28
Pascal Robert 10.1 29 [[WONDER:Your First Rest Project]]
Pascal Robert 7.1 30
31 In the second part, you will learn how you can use frameworks to put resources, including EOModels, in a core framework and to use those resources in many projects.
32
Pascal Robert 10.1 33 [[WONDER:Your First Framework]]
Pascal Robert 7.1 34
35 In the third part, you will learn how to use Direct2Web, a rules-based engine, to build the administrative interface to manage the blog.
36
Pascal Robert 10.1 37 [[WONDER:Your First D2W Project]]
Pascal Robert 7.1 38
39 In the fourth part, you will learn how to use sessions and creating your own components to manage the blog.
40
Pascal Robert 10.1 41 [[WONDER:Your First Stateful Project]]
Pascal Robert 7.1 42
43 In the last part, you will learn how to deploy your applications.
44
Pascal Robert 10.1 45 [[WONDER:Your First Deployment]]
Pascal Robert 12.1 46
47 = Get together =
48
Pascal Robert 14.1 49 Project Wonder has a supportive and active user community. To contribute or benefit, the mailing lists is the best way to reach out other Project Wonder developers.
Pascal Robert 12.1 50
Pascal Robert 14.1 51 You can also attend WOWODC, our annual conference dedicated to Project Wonder.
Pascal Robert 12.1 52
53 = Get training =
54
Pascal Robert 14.1 55 Numerous organizations provide classes or individual training. You can also buy the recordings of past WOWODCs to augment your Project Wonder knowledge.