Wiki source code of Getting Started

Version 24.3 by Maik Musall on 2023/11/13 11:54

Hide last authors
Timothy Worman 18.1 1 = Installing the tools =
2
Maik Musall 24.2 3 Before getting started with code, [[you will need to install the development tools and frameworks>>doc:WEB.Project Wonder Installation]].
Timothy Worman 18.1 4
5 = Learn the concepts =
6
Pascal Robert 22.1 7 Start by reading [[WebObjects Overview>>attach:documentation.JavaDoc and other documentation@WebObjects_Overview.pdf]] and [[WebObjects Web Applications Programming Guide>>attach:documentation.JavaDoc and other documentation@Web_Applications.pdf]]. 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.
Timothy Worman 18.1 8
9 After you have read the two Apple documents, proceed with the tutorials linked to this page.
10
Maik Musall 24.1 11 Books? We've got'em too. We highly recommend [[Practical WebObjects>>url:http://www.apress.com/9781590592960||shape="rect"]] by Chuck Hill and Sacha Mallais. A more recent one is [[Learning The Wonders>>url:https://learningthewonders.com/||shape="rect"]] by Markus Ruggiero. The setup and introduction chapters are free to download.
Timothy Worman 18.1 12
Pascal Robert 22.1 13 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>>url:https://github.com/wocommunity/||shape="rect"]].
Timothy Worman 18.1 14
Pascal Robert 7.1 15 = Hello World tutorial =
16
17 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.
18
Pascal Robert 22.1 19 [[Your First Project - Hello World>>doc:documentation.Your First Project - Hello World]]
Pascal Robert 7.1 20
21 = Blog tutorial =
22
Timothy Worman 18.1 23 This tutorial have four parts.
Pascal Robert 7.1 24
Timothy Worman 18.1 25 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.
Pascal Robert 7.1 26
Pascal Robert 22.1 27 [[Your First Rest Project>>doc:documentation.Your First Rest Project]]
Pascal Robert 7.1 28
29 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.
30
Pascal Robert 22.1 31 [[Your First Framework>>doc:documentation.Your First Framework]]
Timothy Worman 18.1 32
Pascal Robert 7.1 33 In the third part, you will learn how to use Direct2Web, a rules-based engine, to build the administrative interface to manage the blog.
34
Maik Musall 24.2 35 [[doc:WEB.Your First D2W Project]]
Timothy Worman 18.1 36
37 In the fourth part, you will learn how to use sessions and creating your own components to manage the blog.
38
Maik Musall 24.2 39 [[doc:WEB.Your First Stateful Project]]
Timothy Worman 18.1 40
41 In the last part, you will learn how to deploy your applications.
42
Maik Musall 24.2 43 [[doc:WEB.Your First Deployment]]
Timothy Worman 18.1 44
45 = Get together =
46
Pascal Robert 22.1 47 Project Wonder has a supportive and active user community. To contribute or benefit, the [[mailing lists>>doc:documentation.Mailing Lists]] is the best way to reach out other Project Wonder developers.
Timothy Worman 18.1 48
Pascal Robert 22.1 49 You can also attend [[WOWODC>>url:http://www.wowodc.com||shape="rect"]], our annual conference dedicated to Project Wonder.
Timothy Worman 18.1 50
51 = Get training =
52
Pascal Robert 22.1 53 Numerous [[organizations>>url:http://www.wocommunity.org/page/organizations?filter=services||shape="rect"]] provide classes or individual training. You can also buy the recordings of past WOWODCs to augment your Project Wonder knowledge.