Tips & Tricks when building applications (with JDeveloper):
- Use 1 source control system, preferably Subversion ;o)
- For Continuous integration you can use maven/ant which is tightly integrated, supported within Jdeveloper
- Use Unit Testing througout your project phases, you can use our QA-tool for APEX-development and use JUnit, HTTPUnit, … for JEE based web development such as ADF Faces
- Define a seperate lib-directory to handle the external libraries you’re using within Jdeveloper, so you’re able to version them efficiently and to manage your dependancies
- Watch out when you’re refactoring BC4J or ADF applications, because configuration files, pageDefinition files aren’t refactored completely
Tips & Tricks on versioning in Jdeveloper 11g:
- SCM can be any versioning system such as Subversion and CSV (supported by default), clearcase, serena, …
- You have the possibility to create a repository within Jdeveloper 11g but this is for development purposes only and not well documented either, so no best practice
- When you check in your project at a certain child-level, say for example the ViewController-project, Jdeveloper will automatically start from the root level (commit the whole working directory) and drill down to only commit those files that have been changed.
- Version at application level
- Define files you want to exclude from being versioned
- The conflict-resolution is xml-aware which is a great future because most of the time you would be changing configuration files that are defined in XML
A term that will pop-up more and more ‘CLOUD Computing’ or ‘CLOUDS’ … another paradigm ;o)
This just means that clouds are up in the sky, floating around and the IT-world these clouds would hold different services made available to the outside world.
The services would be put inside the cloud to open up business, to start integrating … in other words now the sky has definitly become the limit!