build tools
DESCRIPTION
TRANSCRIPT
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.
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.
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.
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.
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.
What the build tools create(cont..)
User library—A library implementing a collection of reusable
functions, such as graphics algorithms.
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.
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.
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.
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”.
Who participates in a Knowledge JAM?
Knowledge Originators.
Knowledge Brokers.
Facilitator.
Sponsor.
Champion.
Key interactions in a Knowledge JAM
Select.
Plan.
Discover/Capture.
Broker.
Reuse.
Key interactions JAM(cont..)
Select-Scope,Sponsor.
Plan-Get participants,Topics.
Discover/Capture-Facilitate conversations.
Broker-Translate and circulate.
Reuse-Apply and measure.
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.
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.
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.