Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
What is it? CEJUG-Classifieds is a 100% pure Java classified advertising system. Ohloh Project Goals The goal of the project is to create the infrastructure to support a classified advertising system, including three sub-systems: 1. Middleware: a web-service based system responsible by: o The business logic. o Users management. o Interoperability with third party systems. 2. Persistence: an ORM system used to persist the data - it will be based on a popular framework, not yet selected. 3. GUI: a end customer application planned to be the most humanfriendly and efficient way to access the classified advertising system. Project Design We are re-evaluating the project these days, and the collaboration diagram below represents what we are looking to achieve. Documentation - UNDER REFACTORING Online DEMO - please visit and test our snapshot release - an online demo of our application. Developers handbook - under progress, but useful for new collaborators. Hudson - you can check the project activity and the code quality assurance. Downloads We don't have yet a stable release, but you can try the preview EAR or checkout the snapshot code. Instructions: Preview EAR: if you want just to deploy the latest snapshot version to checkout its functionalities, we provide this EAR configured to run on Glassfish. To run: 1. Start the JavaDB that comes embeded in the Glassfish: o Open a terminal console and type: asadmin start-database 2. Copy the EAR to the folder: $glassfish/domains/domain1/autodeploy (or use the Glassfish admin console) 3. Open these URLs in a browser: o http://localhost:8080/cejug-classifieds-server/ o http://localhost:8080/cejug-classifieds-server/monitor Getting the code snapshot: 1. Setup (in case you don't have any of the below tools installed): 1. Install Glassfish 2. Install Apache ANT 3. Install Subversion Client * please pay special attention to the environment variables:.: o o AS_HOME = <your Glassfish installation folder> PATH: o windows: PATH=%PATH%;%AS_HOME%\bin;%AS_HOME%\javadb\bin; linux: PATH=$PATH:$AS_HOME\bin:$AS_HOME\javadb\bin; 2. Checkout the snapshot code: svn checkout https://cejug-classifieds.dev.java.net/svn/cejugclassifieds/trunk cejug-classifieds --username username 3. Start default server and the default database: asadmin start-domain domain1 asadmin start-database 4. Go to the checkout folder and run the ANT task to delpoy the service: ant deploy 5. Open a browser with the URL: http://localhost:8080/cejug-classifieds-server/server 6. To check if the service is working, you can run the following ANT task: ant functional.tests * If the service does not load, you can check the LOG file at \domains\domain1\logs\server.log Under progress work: You can check the contract (WSDL) and also the metadata schema (XSD) files at this link. You can get the latest source code (snapshot) of the project from our SVN repository. Feedback: please send your opinion, suggestions or questions to [email protected] Acknowledge Several people are contributing with ideas, code snippets and tips about how to do Cejug-Classifieds much better than my self-education alone could do. To these friends and colleagues, all my respect and gratitude: Stefan Odendahl, architect of Netcetera AG. His senior view about how to design a software is quite inspirational and his precision in to identify weak points in the project implementation is a great The project is based on ANT contribution for the quality assurance of our build files - you are welcome to project. use your preferred IDE. JUG community, specially CEJUG, RSJUG and JAVARN, thousand of members suggesting, criticizing and discussing everything about Java. Para todos vocês, meus amigos virtuais, meu eterno obrigado. Sun Microsystems, specially Metro community and the java.net team. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. | ال عرب ية Brezhoneg | Deutsch | English | Español | Français | Galego | Italiano | Nederlands | Português | Русский | +/$Date: 2009-11-07 08:59:57 -0800 (Sat, 07 Nov 2009) $