Changes for page Home
Last modified by Pascal Robert on 2021/01/19 17:10
From version 62.1
edited by Bastian Triller
on 2013/05/21 17:31
on 2013/05/21 17:31
Change comment:
There is no comment for this version
To version 64.1
edited by Pascal Robert
on 2014/02/13 07:38
on 2014/02/13 07:38
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. btriller1 +XWiki.probert - Content
-
... ... @@ -1,27 +1,32 @@ 1 -= Project Source is Hosted on Github = 1 +{{layout}} 2 +{{layout-section ac:type="two_right_sidebar"}} 3 +{{layout-cell}} 4 += About the WOCommunity Association = 2 2 3 - [[https://github.com/wocommunity/wonder]]6 +(% style="color: rgb(0,0,0);" %)The WOCommunity Association mission is to support, motivate, and enable WOCommunity activities and projects. Our main project is Project Wonder, a collection of frameworks that sits on top of Apple's WebObjects Web application server and frameworks. 4 4 5 5 = About Project Wonder = 6 6 7 -Project Wonder is the largest open source collection of reusable WebObjects frameworks, applications and extensions. :Home]] plug-in tools.10 +Project Wonder is the largest open source collection of reusable WebObjects frameworks, applications and extensions. Also included in Project Wonder are deployment software and web server adaptors. Project Wonder development is done within the [[Eclipse>>url:http://www.eclipse.org/||shape="rect"]] IDE with the [[WOLips>>doc:WOL.Home]] plug-in tools. 8 8 9 9 WebObjects was initially created at NeXT. There was a framework called DBKit, which provided a way to abstract legacy databases to an object-relational graph. This framework later became the Enterprise Objects Framework (EOF). EOF was used to build nibware, runnable applications for NeXTStep/OpenStep that were built with Project Builder and which used interfaces that were designed in Interface Builder. If this sounds familiar, it is because the ideas from that time have only been refined, and not fundamentally changed, to become the Cocoa frameworks for applications running on Mac OS X and iOS today. 10 10 11 11 WebObjects was built on top of DBKit/EOF to provide a way to create dynamic applications for the web. The first versions of WebObjects were created at NeXT around the latter half of 1992. 12 12 13 -[[image:EOF_1.png]] 16 +[[image:attach:EOF_1.png]] 14 14 15 -Nearly 20 years later, Project Wonder and the [[WebObjects Community Association>>http://www.wocommunity.org/]] actively support the development of WebObjects based applications. 18 +Nearly 20 years later, Project Wonder and the [[WebObjects Community Association>>url:http://www.wocommunity.org/||shape="rect"]] actively support the development of WebObjects based applications. 16 16 17 17 Project Wonder started its life as a collection of open source frameworks build on top of Apple's WebObjects. Over time, Wonder became as large as WebObjects and not only provided complimentary frameworks but also provided fixes for WebObjects bugs, and development and deployment tools. Starting with Snow Leopard, Apple stopped providing releases of WebObjects outside Apple, but the community love WebObjects so much that we decided to continue development with Project Wonder. 18 18 19 19 It provides a powerful and mature set of Object-Oriented frameworks for managing Object-Relational Mapping (ORM) to any JDBC-compliant database, Session Management, Undo/Redo/Revert, Ajax, Web Services, full Java Client applications, Rapid Application Development, file upload/download and many other popular internet and enterprise application technologies. 20 20 21 -[[image:modernWonderEclipse-small.png]] 24 +[[image:attach:modernWonderEclipse-small.png]] 22 22 23 - ==Java on the Web, Done Right ==26 + 24 24 28 +== Java on the Web, Done Right! == 29 + 25 25 Enjoy working in a clean and elegantly designed set of coherent, consistent frameworks. Delight in spending your time implementing features instead of fussing with infrastructure. You don't have to deal with EJB, J2EE containers, Struts and the like. There is no need to hand edit XML and use dependancy injection to get the pieces to co-operate. Of course, WebObjects has full access to the universe of Java libraries (JavaMail, Apache projects, etc.) and the cross platform portability that Java developers depend on. 26 26 27 27 You can develop and deploy on any OS that can run Java (the WebObjects license does says that you have to develop on Apple hardware, so developing in Windows or Linux on a Mac is ok). This allow you to use other Java libraries with Project Wonder, many in the community use libraries and tools like Apache Commons inside their WebObjects apps. ... ... @@ -44,48 +44,79 @@ 44 44 45 45 == What Project Wonder and WebObjects are not == 46 46 47 -WebObjects is not a web page design tool. In fact, WebObjects does not have a WYSIWYG HTML editor (but the component editor is quite powerful). WebObjects uses your web pages (called templates) and adds dynamic content on the fly to make your application run. Also, WebObjects is not a framework for writing client side code. The objects you work with in WebObjects exist on the server only. If you are writing a complex client side JavaScript based application you can serialize your server objects via XML, JSON (by using [[ERRest>>ERRest Framework]]) or SOAP and send them to a browser.52 +WebObjects is not a web page design tool. In fact, WebObjects does not have a WYSIWYG HTML editor (but the component editor is quite powerful). WebObjects uses your web pages (called templates) and adds dynamic content on the fly to make your application run. Also, WebObjects is not a framework for writing client side code. The objects you work with in WebObjects exist on the server only. If you are writing a complex client side JavaScript based application you can serialize your server objects via XML, JSON (by using [[ERRest>>doc:documentation.ERRest Framework]]) or SOAP and send them to a browser. 48 48 49 49 == Contents == 50 50 51 -* [[ Getting Started>>documentation:Getting Started]]52 -** [[ Project Wonder Installation>>documentation:Project Wonder Installation]]53 -** [[ Your First Project - Hello World>>documentation:Your First Project - Hello World]]54 -** [[ Your First Rest Project>>documentation:Your First Rest Project]]55 -** [[ Your First Framework>>documentation:Your First Framework]]56 -** [[ Your First Deployment>>documentation:Your First Deployment]]57 -* [[documentation :Binary Frameworks Installation and Upgrade]]58 -* [[Quickstart>>documentation :Project WONDER-Quickstart]]59 -* [[Example Applications from Wonder Source>>doc umentation:Example Applications]]60 -* [[Frameworks]] 61 -* [[History>>documentation :Project WONDER-History]]62 -* [[Using Properties Files>>documentation :Project Wonder Properties Files]]63 -* [[documentation :Wonder Tutorials]]64 -* [[documentation :Best Practices]]65 -* [[JavaDoc API>>http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/]] 66 -* [[documentation :Testing]]67 -* [[documentation :Application Startup Troubleshooting]]68 -* [[doc umentation:Acknowledgements]]56 +* [[doc:Getting Started]] 57 +** [[doc:Project Wonder Installation]] 58 +** [[doc:Your First Project - Hello World]] 59 +** [[doc:Your First Rest Project]] 60 +** [[doc:Your First Framework]] 61 +** [[doc:Your First Deployment]] 62 +* [[doc:documentation.Binary Frameworks Installation and Upgrade]] 63 +* [[Quickstart>>doc:documentation.Project WONDER-Quickstart]] 64 +* [[Example Applications from Wonder Source>>doc:Example Applications]] 65 +* [[doc:documentation.Frameworks]] 66 +* [[History>>doc:documentation.Project WONDER-History]] 67 +* [[Using Properties Files>>doc:documentation.Project Wonder Properties Files]] 68 +* [[doc:documentation.Wonder Tutorials]] 69 +* [[doc:documentation.Best Practices]] 70 +* [[JavaDoc API>>url:http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/||shape="rect"]] 71 +* [[doc:documentation.Testing]] 72 +* [[doc:documentation.Application Startup Troubleshooting]] 73 +* [[doc:Acknowledgements]] 69 69 70 70 == Deployment Tools == 71 71 72 -WebObjects 5.4 was released with the source code for JavaMonitor and wotaskd as Example Source. 77 +WebObjects 5.4 was released with the source code for JavaMonitor and wotaskd as Example Source. If you have WO 5.4 installed, these should be on your file system at /Developer/Examples/JavaWebObjects. These projects were imported into Wonder, bug fixed and enhanced. 73 73 74 -* [[Deployment Overview>>WO :Overview]]75 -* [[Wonder JavaMonitor & wotaskd>>documentation :Wonder JavaMonitor and wotaskd]]76 -* [[ WOAdaptorInfo>>documentation:WOAdaptorInfo]]77 -* [[WOStats>>documentation :Troubleshooting WOStats]]79 +* [[Deployment Overview>>doc:WO.Overview]] 80 +* [[Wonder JavaMonitor & wotaskd>>doc:documentation.Wonder JavaMonitor and wotaskd]] 81 +* [[doc:documentation.WOAdaptorInfo]] 82 +* [[WOStats>>doc:documentation.Troubleshooting WOStats]] 78 78 79 79 == Wonder Frameworks and Components == 80 80 81 81 == Bug Reports and Enhancement Requests == 82 82 83 -* [[Wonder Bug/Issue Tracker>>https://github.com/wocommunity/wonder/issues]] 88 +* [[Wonder Bug/Issue Tracker>>url:https://github.com/wocommunity/wonder/issues||shape="rect"]] 84 84 85 85 == JavaDoc == 86 86 87 -Nightly build [[JavaDoc API>>http://wocommunity.org/documents/javadoc/wonder/latest]] on WOCommunity.org. 92 +Nightly build [[JavaDoc API>>url:http://wocommunity.org/documents/javadoc/wonder/latest||shape="rect"]] on WOCommunity.org. 88 88 89 -And there is [[JavaDoc API>>http://www.aurealis.de/webobjects/wonder/api/html/]] generated by doxygen. 94 +And there is [[JavaDoc API>>url:http://www.aurealis.de/webobjects/wonder/api/html/||shape="rect"]] generated by doxygen. 90 90 91 -{{recently-updated spaces="documentation" types="page" max="10"}}{{/recently-updated}} 96 +XML editing done with[[~[~[image:attach:oxygen190x62.png~]~]>>url:http://www.oxygenxml.com||shape="rect"]] 97 + 98 + 99 +{{/layout-cell}} 100 + 101 +{{layout-cell}} 102 += Our sponsors = 103 + 104 +[[~[~[image:attach:gvcLogo.png~]~]>>url:http://www.global-village.net||shape="rect"]] 105 + 106 +[[~[~[image:attach:logo_sdag.jpg~]~]>>url:http://www.selbstdenker.ag/||shape="rect"]] 107 + 108 +[[~[~[image:attach:KHlogo.png~]~]>>url:http://knuckleheads.net/||shape="rect"]] 109 + 110 +[[~[~[image:attach:LOGO.png~]~]>>url:http://www.youandpush.com||shape="rect"]] 111 + 112 +[[~[~[image:attach:XeoTech.png~]~]>>url:http://www.xeotech.com||shape="rect"]] 113 + 114 +[[~[~[image:attach:Fuego-Digital-Media-QSTP-LLC--Logo--Colours.png~]~]>>url:http://www.fuegoondemand.com/||shape="rect"]] 115 + 116 +[[~[~[image:attach:Helios_Logo_v6.0_Mac.png~]~]>>url:http://www.helios.de||shape="rect"]] 117 + 118 +[[~[~[image:attach:Songsterr-logo.png~]~]>>url:http://www.songsterr.com/||shape="rect"]] 119 + 120 +[[~[~[image:attach:NUREG-Logo.png~]~]>>url:http://nureg.de/||shape="rect"]] 121 + 122 +[[~[~[image:attach:logicsquad-300.png~]~]>>url:http://logicsquad.net/||shape="rect"]] 123 + 124 +[[~[~[image:attach:logo_home.png~]~]>>url:http://www.junidas.de||shape="rect"]] 125 +{{/layout-cell}} 126 +{{/layout-section}} 127 +{{/layout}}