Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Build tools


Published on

  • Be the first to comment

  • Be the first to like this

Build tools

  1. 1. Bulid Tools <ul><li>A build tool is a programming utility that is used when building </li></ul><ul><li>a new version of a program. </li></ul><ul><li>For eg: </li></ul><ul><li>-Make is a popular open source bulid tool that uses </li></ul><ul><li>makefile,another build tool,to ensure that source files that have </li></ul><ul><li>been updated will be compiled into a new version of a program. </li></ul>
  2. 2. overview <ul><li>Buildtools is a complete document administrations software </li></ul><ul><li>system designed specifically for the australian constructions industry. </li></ul><ul><li>-Typical builtools users include </li></ul><ul><li>Estimators. </li></ul><ul><li>Project managers. </li></ul><ul><li>Contract administrators. </li></ul><ul><li>General administrators. </li></ul><ul><li>Developers. </li></ul><ul><li>consultants. </li></ul>
  3. 3. Build and Test tools <ul><li>Applications Build and test tools tutorials. </li></ul><ul><li>Java Build tools </li></ul><ul><li>-There many java Build tools available for the java programmers. </li></ul><ul><li>-These tools help the programmer to build their project efficiently. </li></ul><ul><li>Build process is repetitive process where programmer builds the </li></ul><ul><li>project efficiently. </li></ul><ul><li>Build process is repetitive process where programmer builds the </li></ul><ul><li>project again and again to test. </li></ul>
  4. 4. What the Build Tools Create <ul><li>The purpose of the build tools is to create and build Nios II software </li></ul><ul><li>projects. A Nios II project is a makefile with associated source files. </li></ul><ul><li>The SBT creates the following types of projec t: </li></ul><ul><li>Nios II application—A program implementing some desired </li></ul><ul><li>functionality, such as control or signal processing. </li></ul><ul><li>Nios II BSP—A library providing access to hardware in the Nios II </li></ul><ul><li>system, such as control or signal processing. </li></ul>
  5. 5. What the build tools create(cont..) <ul><li>Nios II BSP—A library providing access to hardware in the Nios II </li></ul><ul><li>system, such as UARTs and other I/O devices. A BSP provides a </li></ul><ul><li>software runtime environment customized for one processor in an </li></ul><ul><li>SOPC Builder system. A BSP optionally also includes the operating </li></ul><ul><li>system, and other basic system software packages such as </li></ul><ul><li>communications protocol stacks. </li></ul>
  6. 6. What the build tools create(cont..) <ul><li>User library—A library implementing a collection of reusable </li></ul><ul><li>functions, such as graphics algorithms. </li></ul>
  7. 7. New build tools J2EE <ul><li>Computer Revolutions: </li></ul><ul><li>-Computer applications innovating at unprecedented space. </li></ul><ul><li>-MS office with its Word processing and spreadsheet became vital </li></ul><ul><li>office tool,dramatically increased productivity in almost all offices </li></ul><ul><li>and industries. </li></ul><ul><li>Next came Network Revolutions; </li></ul><ul><li>Introduction of JAVA. </li></ul><ul><li>Latest came J2EE platform which introduced java to server side </li></ul><ul><li>Enterprise computing. </li></ul>
  8. 8. J2EE components <ul><li>J2EE applications are made up of components. </li></ul><ul><li>A J2EE component is a self contained functional software </li></ul><ul><li>unit that is assembled into a J2EE applications with its related </li></ul><ul><li>classes and files and that communicates with other components. </li></ul>
  9. 9. J2EE components(cont..) <ul><li>The J2EE specifications defines the following J2EE components: </li></ul><ul><li>-Applications clients and applets are components that run on the </li></ul><ul><li>client. </li></ul><ul><li>-Java Servlet and Javaserver Pages(JSP) technology components </li></ul><ul><li>are web components that run on the server. </li></ul><ul><li>-Enterprise JavaBeans(EJB)components are business components </li></ul><ul><li>that runs on the server. </li></ul><ul><li>-J2EE components are written in the java programming. </li></ul>
  10. 10. JAM <ul><li>What is a ”Knowledge JAM”? </li></ul><ul><li>A formal process for bringing out tacit Knowledge via a </li></ul><ul><li>facilitated conversation between knowers and seekers,with a </li></ul><ul><li>built -in step to circulate or ”translate”. </li></ul>
  11. 11. Who participates in a Knowledge JAM? <ul><li>Knowledge Originators. </li></ul><ul><li>Knowledge Brokers. </li></ul><ul><li>Facilitator. </li></ul><ul><li>Sponsor. </li></ul><ul><li>Champion. </li></ul>
  12. 12. Key interactions in a Knowledge JAM <ul><li>Select. </li></ul><ul><li>Plan. </li></ul><ul><li>Discover/Capture. </li></ul><ul><li>Broker. </li></ul><ul><li>Reuse. </li></ul>
  13. 13. Key interactions JAM(cont..) <ul><li>Select-Scope,Sponsor. </li></ul><ul><li>Plan-Get participants,Topics. </li></ul><ul><li>Discover/Capture-Facilitate conversations. </li></ul><ul><li>Broker-Translate and circulate. </li></ul><ul><li>Reuse-Apply and measure. </li></ul>
  14. 14. ANT <ul><li>ANT is a java based build tool. </li></ul><ul><li>It is a kind of like Make,without Make's Wrinkles and with the full </li></ul><ul><li>portability of pure Java Code. </li></ul>
  15. 15. Advantage of ANT <ul><li>ANT is not OS specific unlike MAKE Which is UNIX specific. </li></ul><ul><li>ANT executes it's tasks as JAVA programs which makes it platform </li></ul><ul><li>independent. </li></ul><ul><li>ANT tasks support JAVA project structures which eases it's use with </li></ul><ul><li>JAVA/J2EE applications. </li></ul><ul><li>ANT is extensible. </li></ul><ul><li>ANT tasks can be extended to create customized tasks. </li></ul><ul><li>Using ANT to build an applications involves writing a simple </li></ul><ul><li>configuration XML file. </li></ul>
  16. 16. Advantage of ANT(cont..) <ul><li>ANT will do the rest. </li></ul><ul><li>ANT integrates well with editors such as Eclipse,IntelliJ IDEA. </li></ul><ul><li>You may almost never need to go the command-prompt to deal with </li></ul><ul><li>ANT. </li></ul><ul><li>ANT can invoke third party plug-in tasks. </li></ul><ul><li>ANT has support from most applications servers. </li></ul>