build tools

16
Bulid Tools A build tool is a programming utility that is used when building a new version of a program. For eg: -Make is a popular open source bulid tool that uses makefile,another build tool,to ensure that source files that have been updated will be compiled into a new version of a program.

Upload: kalasalingam-university

Post on 05-Dec-2014

493 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Build tools

Bulid Tools

A build tool is a programming utility that is used when building

a new version of a program.

For eg:

-Make is a popular open source bulid tool that uses

makefile,another build tool,to ensure that source files that have

been updated will be compiled into a new version of a program.

Page 2: Build tools

overview

Buildtools is a complete document administrations software

system designed specifically for the australian constructions industry.

-Typical builtools users include

Estimators.

Project managers.

Contract administrators.

General administrators.

Developers.

consultants.

Page 3: Build tools

Build and Test tools

Applications Build and test tools tutorials.

Java Build tools

-There many java Build tools available for the java programmers.

-These tools help the programmer to build their project efficiently.

Build process is repetitive process where programmer builds the

project efficiently.

Build process is repetitive process where programmer builds the

project again and again to test.

Page 4: Build tools

What the Build Tools Create

The purpose of the build tools is to create and build Nios II software

projects. A Nios II project is a makefile with associated source files.

The SBT creates the following types of project:

Nios II application—A program implementing some desired

functionality, such as control or signal processing.

Nios II BSP—A library providing access to hardware in the Nios II

system, such as control or signal processing.

Page 5: Build tools

What the build tools create(cont..)

Nios II BSP—A library providing access to hardware in the Nios II

system, such as UARTs and other I/O devices. A BSP provides a

software runtime environment customized for one processor in an

SOPC Builder system. A BSP optionally also includes the operating

system, and other basic system software packages such as

communications protocol stacks.

Page 6: Build tools

What the build tools create(cont..)

User library—A library implementing a collection of reusable

functions, such as graphics algorithms.

Page 7: Build tools

New build tools J2EE

Computer Revolutions:

-Computer applications innovating at unprecedented space.

-MS office with its Word processing and spreadsheet became vital

office tool,dramatically increased productivity in almost all offices

and industries.

Next came Network Revolutions;

Introduction of JAVA.

Latest came J2EE platform which introduced java to server side

Enterprise computing.

Page 8: Build tools

J2EE components

J2EE applications are made up of components.

A J2EE component is a self contained functional software

unit that is assembled into a J2EE applications with its related

classes and files and that communicates with other components.

Page 9: Build tools

J2EE components(cont..)

The J2EE specifications defines the following J2EE components:

-Applications clients and applets are components that run on the

client.

-Java Servlet and Javaserver Pages(JSP) technology components

are web components that run on the server.

-Enterprise JavaBeans(EJB)components are business components

that runs on the server.

-J2EE components are written in the java programming.

Page 10: Build tools

JAM

What is a ”Knowledge JAM”?

A formal process for bringing out tacit Knowledge via a

facilitated conversation between knowers and seekers,with a

built -in step to circulate or ”translate”.

Page 11: Build tools

Who participates in a Knowledge JAM?

Knowledge Originators.

Knowledge Brokers.

Facilitator.

Sponsor.

Champion.

Page 12: Build tools

Key interactions in a Knowledge JAM

Select.

Plan.

Discover/Capture.

Broker.

Reuse.

Page 13: Build tools

Key interactions JAM(cont..)

Select-Scope,Sponsor.

Plan-Get participants,Topics.

Discover/Capture-Facilitate conversations.

Broker-Translate and circulate.

Reuse-Apply and measure.

Page 14: Build tools

ANT

ANT is a java based build tool.

It is a kind of like Make,without Make's Wrinkles and with the full

portability of pure Java Code.

Page 15: Build tools

Advantage of ANT

ANT is not OS specific unlike MAKE Which is UNIX specific.

ANT executes it's tasks as JAVA programs which makes it platform

independent.

ANT tasks support JAVA project structures which eases it's use with

JAVA/J2EE applications.

ANT is extensible.

ANT tasks can be extended to create customized tasks.

Using ANT to build an applications involves writing a simple

configuration XML file.

Page 16: Build tools

Advantage of ANT(cont..)

ANT will do the rest.

ANT integrates well with editors such as Eclipse,IntelliJ IDEA.

You may almost never need to go the command-prompt to deal with

ANT.

ANT can invoke third party plug-in tasks.

ANT has support from most applications servers.