OFBiz - getting ready for development

This howto provides a summary of links and steps required go get a working development setup. If you haven't setup OFBiz yet, then check out OFBiz - Getting started post.

Lets start by setting up an IDE for development and debugging. There are a few posts that cover how to setup Eclipse for OFBiz. Best one to start with is OFBiz Eclipse - debugging from opensourcestrategies. Even though the post is a bit dated it provides detailed steps that are useful for a novice user. Another useful post on OFBiz site

The setup details also covers working with SVN from within eclipse. However, my personal preference is to use TortoiseSVN on windows and use svn client shell on Linux.

For debugging (you may not need this for a while since this is useful only where you are modifying java classes that too related to core classes) see the section on Debugging of OFBiz in eclipse

For browsing the database there are of course tools within Eclipse or you can use another open source tool SQuirreL SQL . The later is handy as you can quickly toggle between code in eclipse and see data in the database.

Don't miss the Eclipse plugins to handle .ftl , .css, .bsh , .groovy , .js files. They make reading code a lot easier.

This should provide you a good development setup .

0
15 Aug08:47

My two paise on the matter....

By anshuman.manur

For database viewing, an Ofbiz provides a webapp called "webtools", which has a "Entity Engine Tools" component for databse operations. You can view the database with a web-based interface, perform SQL operations, import/export operations etc. (see: http://ofbiz.apache.org/docs/entity.html#Core_Web_Tools)

Since Ofbiz abstracts the database with the help of what it calls the "Entity Engine", its not highly recommended to peek directly at the database. The entity engine does things like abstracting the names of the tables - e.g. "ProductReview" entity becomes "PRODUCT_REVIEW" in the db, and also adding automatic timestamps for create and update operations. The recommended way is to use the provided Entity Engine and Webtools wherever possible and drop down to SQL or direct access only if the Web Tools prove to be inadequate.

About the Eclipse plugins, I tried the plugin for FTL, and was not happy at all. It'd slow down Eclipse considerably during editing and make it crash when put under a heavy load. I've never tried the groovy plugin, but the other plugins are great.

30 Aug09:49

Nice job

By alltipweb
Congrats for releasing such a nice post.This is nice post. I was awaiting for such an artice and I have gained some very useful information from this site.I admire the valuable information you offer in your articles. I will bookmark your blog and have my friends check up here often. I am quite sure they will learn lots of new stuff here than anybody else How to guide
03 Sep10:46

Thanks

By Norman
Thanks for sharing eclipse plugins...It is a nice post. It looks that you are highly expert blogger. Your post is an excellent example of why I keep coming back to read your excellent quality content that is forever updated. Wrought Iron Patio Furniture Patio Furniture Sale
28 Aug10:28

I was finding eclipse plugin

By Adam09
I was finding eclipse plugin...thanks for sharing with us...Thanks for sharing the information. That’s a awesome article you posted. I found the post very useful as well as interesting. I will come back to read some more. Coach Outlet Store Online Coach Outlet Sale
29 Aug05:54

Hi

By gitenjit
nice post this is really interesting
29 Aug06:48

Advanced!

By Fastspeedtype
With the development that OFBiz is trying to work out, clients or users will certainly be happy with it. With a well developed feature, many will be using OFBiz. The development that will be set soon can surely provide a huge advantage to all those who are concerned with OFBiz. Hopefully, the development will be effective with obtaining it's goals and objectives. http://www.computerdegreeprograms.org/
29 Aug23:33

Thanks for that

By mariomussa77
Thanks for that introduction. Very good plugins! http://www.keramikmesserkaufen.de
30 Aug04:18

Advanced Technology

By Fastspeedtype
Technology is really fast approaching and together with it are the advances and the improvements which brought the significant changes in life. With high-tech equipments and machines, people's lives are relying much on its uses. With regard to OFBiz, applications and other computer programs which have been developed are as well running after technology. http://www.industrialdesignschool.org
30 Aug09:22

Awesome, technology

By alexwfix
Awesome technology, Let me check, I hope it would be beneficial for me. I am going to forward this link to all my pc loving friend. PC Fix with online live pc fix support help
30 Aug12:22

Nice post

By emilehesterip
Sometimes, just sometimes I would like to see one of those politicians how good they will do from one payday to the next faxless payday loan
30 Aug13:59

Dallas SEO

By robert01
Thank you so much for providing us this informative piece..Please keep up updating your blog with more information. http://www.dallaswebservices.com/
30 Aug21:41

I agree, is a great tutorial

By SarahJ84
I agree, is a great tutorial and explains everything so well, I enjoyed every part and I bookmark to test new things to visit a great blog. office furniture Brisbane
31 Aug05:04

Computer Program

By Fastspeedtype
Another computer program or computer application which has been a product of the ever changing technology. Anyhow, every change has made life easier and simpler. However, there are also some corners where technology has made life tough and miserable.
Copyright 2009 KenElements. Powered by Open Source Software from projects like Apache, Drupal, Linux, MySQL, PHP, JQuery