Wiki source code of Getting Started
Last modified by Bastian Triller on 2019/02/22 16:07
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | = Installing the tools = | ||
| 2 | |||
| 3 | Before getting started with code, [[you will need to install the development tools and frameworks>>doc:WEB.Home.Getting Started.Project Wonder Installation.WebHome]]. | ||
| 4 | |||
| 5 | = Learn the concepts = | ||
| 6 | |||
| 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. | ||
| 8 | |||
| 9 | After you have read the two Apple documents, proceed with the tutorials linked to this page. | ||
| 10 | |||
| 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. | ||
| 12 | |||
| 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"]]. | ||
| 14 | |||
| 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 | |||
| 19 | [[Your First Project - Hello World>>doc:documentation.Your First Project - Hello World]] | ||
| 20 | |||
| 21 | = Blog tutorial = | ||
| 22 | |||
| 23 | This tutorial have four parts. | ||
| 24 | |||
| 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. | ||
| 26 | |||
| 27 | [[Your First Rest Project>>doc:documentation.Your First Rest Project]] | ||
| 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 | |||
| 31 | [[Your First Framework>>doc:documentation.Your First Framework]] | ||
| 32 | |||
| 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 | |||
| 35 | [[doc:WEB.Home.Getting Started.Your First D2W Project.WebHome]] | ||
| 36 | |||
| 37 | In the fourth part, you will learn how to use sessions and creating your own components to manage the blog. | ||
| 38 | |||
| 39 | [[doc:WEB.Home.Getting Started.Your First Stateful Project.WebHome]] | ||
| 40 | |||
| 41 | In the last part, you will learn how to deploy your applications. | ||
| 42 | |||
| 43 | [[doc:WEB.Home.Getting Started.Your First Deployment.WebHome]] | ||
| 44 | |||
| 45 | = Get together = | ||
| 46 | |||
| 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. | ||
| 48 | |||
| 49 | You can also attend [[WOWODC>>url:http://www.wowodc.com||shape="rect"]], our annual conference dedicated to Project Wonder. | ||
| 50 | |||
| 51 | = Get training = | ||
| 52 | |||
| 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. |