Concept : Understanding Solutions and Projects

Page Status: Beta
Jump to: navigation, search

Back to Concepts and HOW TOs

Contents

[edit] Description

In Bungee Builder, a solution is the top level container for your application. To begin creating an application, you first create a solution, then add projects  to your solution. In every solution there are many different types of projects you can use to perform specific tasks and keep your solution organized. There is no limit to the number of projects you can place in a solution.

While every developer will use project types in the way that best fits their individual projects and development styles, there are specific uses and best practices for each of the project types you’ll find in Bungee Builder. Basic use definitions for each of the project types are given below.

[edit] TypeLib

  • Serves as containers for classes. You develop most of your application logic within TypeLibs.
  • Contains your Model code
  • Serves as the container for the interfaces you create yourself (as opposed to using system provided interfaces)

[edit] AppProject

  • Is the project type that enables you to post and deploy your application
  • Enables you to designate the Application class (main class) for your application. You can add a main class by default when you first create your solution (by choosing the Main template)
  • Provides a way to create a No GUI application (an option you can choose when [How To : Creating Solutions and Projects#Creating an AppProject|add an AppProject to a solution]] You can add many AppProjects to a Solution, and you may add an AppProject at any time during development
  • Use AppProjects to package your final functionality into an application ready for deployment

[edit] WSDL

The ability to bring WSDL descriptions of Web services directly into your solution as a project is at the heart of the power of Bungee Builder. You can import as many different services into your solution as needed to complete your application. Further, you can add objects directly to the WSDL project to incrementally add functionality to the service itself at the Bungee layer.

For more information see Working with WSDL Files

[edit] StyleProject

  • Serves as the container of one or many custom styles that can be applied to forms

Style projects are used to hold the various style settings that can be applied to forms to give your application a consistent, attractive look and feel. For more information, see Understanding StyleProjects.

[edit] ResourceProject

  • Serves as the container of image resources for use in your applications

Keep all your images organized and easily accessible directly inside of your solution. Using WebDav, you can bring images directly from your local machine’s folders and use them as objects in your application. Use multiple resource projects to effectively manage different image sets. For more information, see the following:

[edit] SQL Project

[edit] UnitTest Project

  • Serves as a container for Unit Test frameworks so you can create unit tests of your application so you can better debug your application.
  • For more information, see Understanding Unit Testing

[edit] RESTProject

  • Provides a way to more easily develop RESTful Web services
  • For more information see Understanding REST

[edit] See Also

Creating Solutions and Projects
Moving a Project to a Different DesignGroup
Working with Images

[edit] Tags

    Copyright © 2005 - 2008 Bungee Labs. All rights reserved.