|
|
Books > Academic & Education > Professional & Technical > Software
Real-Time Systems Development introduces computing students and
professional programmers to the development of software for
real-time applications. Based on the academic and commercial
experience of the author, the book is an ideal companion to final
year undergraduate options or MSc modules in the area of real-time
systems design and implementation. Assuming a certain level of
general systems design and programming experience, this text will
extend students' knowledge and skills into an area of computing
which has increasing relevance in a modern world of
telecommunications and 'intelligent' equipment using embedded
microcontrollers. This book takes a broad, practical approach in
discussing real-time systems. It covers topics such as basic input
and output; cyclic executives for bare hardware; finite state
machines; task communication and synchronization; input/output
interfaces; structured design for real-time systems; designing for
multitasking; UML for real-time systems; object oriented approach
to real-time systems; selecting languages for RTS development;
Linux device drivers; and hardware/software co-design. Programming
examples using GNU/Linux are included, along with a supporting
website containing slides; solutions to problems; and software
examples. This book will appeal to advanced undergraduate Computer
Science students; MSc students; and, undergraduate software
engineering and electronic engineering students.
Computation and Storage in the Cloud is the first comprehensive
and systematic work investigating the issue of computation and
storage trade-off in the cloud in order to reduce the overall
application cost. Scientific applications are usually computation
and data intensive, where complex computation tasks take a long
time for execution and the generated datasets are often terabytes
or petabytes in size. Storing valuable generated application
datasets can save their regeneration cost when they are reused, not
to mention the waiting time caused by regeneration. However, the
large size of the scientific datasets is a big challenge for their
storage. By proposing innovative concepts, theorems and algorithms,
this book will help bring the cost down dramatically for both cloud
users and service providers to run computation and data intensive
scientific applications in the cloud. Covers cost models and
benchmarking that explain the necessary tradeoffs for both cloud
providers and usersDescribes several novel strategies for storing
application datasets in the cloudIncludes real-world case studies
of scientific research applications
Covers cost models and benchmarking that explain the necessary
tradeoffs for both cloud providers and users
Describes several novel strategies for storing application
datasets in the cloud
Includes real-world case studies of scientific research
applications
Most Perl programmers were originally trained as C and Unix
programmers, so the Perl programs that they write bear a strong
resemblance to C programs. However, Perl incorporates many features
that have their roots in other languages such as Lisp. These
advanced features are not well understood and are rarely used by
most Perl programmers, but they are very powerful. They can
automate tasks in everyday programming that are difficult to solve
in any other way. One of the most powerful of these techniques is
writing functions that manufacture or modify other functions. For
example, instead of writing ten similar functions, a programmer can
write a general pattern or framework that can then create the
functions as needed according to the pattern. For several years
Mark Jason Dominus has worked to apply functional programming
techniques to Perl. Now Mark brings these flexible programming
methods that he has successfully taught in numerous tutorials and
training sessions to a wider audience.
* Introduces powerful programming methods--new to most Perl
programmers--that were previously the domain of computer
scientists
* Gradually builds up confidence by describing techniques of
progressive sophistication
* Shows how to improve everyday programs and includes numerous
engaging code examples to illustrate the methods
Parallel Computing is a compelling vision of how computation can
seamlessly scale from a single processor to virtually limitless
computing power. Unfortunately, the scaling of application
performance has not matched peak speed, and the programming burden
for these machines remains heavy. The applications must be
programmed to exploit parallelism in the most efficient way
possible. Today, the responsibility for achieving the vision of
scalable parallelism remains in the hands of the application
developer.
This book represents the collected knowledge and experience of over
60 leading parallel computing researchers. They offer students,
scientists and engineers a complete sourcebook with solid coverage
of parallel computing hardware, programming considerations,
algorithms, software and enabling technologies, as well as several
parallel application case studies. The Sourcebook of Parallel
Computing offers extensive tutorials and detailed documentation of
the advanced strategies produced by research over the last two
decades
application case studies. The Sourcebook of Parallel Computing
offers extensive tutorials and detailed documentation of the
advanced strategies produced by research over the last two
decades
* Provides a solid background in parallel computing
technologies
* Examines the technologies available and teaches students and
practitioners how to select and apply them
* Presents case studies in a range of application areas including
Chemistry, Image Processing, Data Mining, Ocean Modeling and
Earthquake Simulation
* Considers the future development of parallel computing
technologies and the kinds of applications they will support
The rapid and widespread acceptance of shared-memory multiprocessor
architectures has created a pressing demand for an efficient way to
program these systems. At the same time, developers of technical
and scientific applications in industry and in government
laboratories find they need to parallelize huge volumes of code in
a portable fashion. OpenMP, developed jointly by several parallel
computing vendors to address these issues, is an industry-wide
standard for programming shared-memory and distributed
shared-memory multiprocessors. It consists of a set of compiler
directives and library routines that extend FORTRAN, C, and C++
codes to express shared-memory parallelism.
"Parallel Programming in OpenMP" is the first book to teach both
the novice and expert parallel programmers how to program using
this new standard. The authors, who helped design and implement
OpenMP while at SGI, bring a depth and breadth to the book as
compiler writers, application developers, and performance
engineers.
* Designed so that expert parallel programmers can skip the opening
chapters, which introduce parallel programming to novices, and jump
right into the essentials of OpenMP.
* Presents all the basic OpenMP constructs in FORTRAN, C, and
C++.
* Emphasizes practical concepts to address the concerns of real
application developers.
* Includes high quality example programs that illustrate concepts
of parallel programming as well as all the constructs of
OpenMP.
* Serves as both an effective teaching text and a compact
reference.
* Includes end-of-chapter programming exercises.
At the heart of Apple's hugely popular iLife software suite-iMovie,
iPhoto, iDVD, GarageBand, and iTunes-is QuickTime, the powerful
media engine that drives elegant applications for managing movies,
images, and audio files. The enduring success of QuickTime is in no
small part attributable to its component architecture. This key
feature has allowed it to embrace emerging digital media
technologies and standards one by one as they have appeared over
the 12 or so years since its launch. None of the competing
technologies even comes close, let alone on both Mac OS X and
Windows.
QuickTime for .NET and COM Developers is the first guide to
QuickTime for developers using popular RAD tools such a Visual
Basic .NET, C#, and Visual Basic 6. A general introduction to
QuickTime is followed by a detailed explanation of the QuickTime
architecture from a.NET and COM perspective, liberally accompanied
by code snippets. A number of implementation examples illustrate
key QuickTime features, ranging from a simple movie player to a
sophisticated interactive application. Also covered is QuickTime
scripting in both QuickTime Player (using Windows Scripting) and in
Microsoft Office applications (using VBA). Brief guides to
developing with QuickTime in Delphi and ATL/WTL are also included.
Part of the official "Quicktime Developer Series," publishing the
finest books on QuickTime in cooperation with Apple.
* The first book on QuickTime for .NET and COM application and
scripting developers
* Written by one of the architects of Apple's QuickTime ActiveX/COM
control
* Offers numerous sample applications and code examples
This book proposes that usage-based charging schemes are essential
to generate the incentives necessary for efficient operation of
multiservice networks. The rapid development of network technology
is enabling sophisticated new services and applications which
demand new charging models. The same technology provides the means
to operate the right charging schemes.Some of the work done in the
European collaborative project CA$hMAN (Charging and
Accounting Schemes in Multiservice ATM Networks). This project
combined performance and economic models of network resource usage
and cutomer utility to construct simple but effective charging
schemes which were implemented and trialled in an advanced
management platform.
Software testing is indispensable and is one of the most discussed
topics in software development today. Many companies address this
issue by assigning a dedicated software testing phase towards the
end of their development cycle. However, quality cannot be tested
into a buggy application. Early and continuous unit testing has
been shown to be crucial for high quality software and low defect
rates. Yet current books on testing ignore the developer's point of
view and give little guidance on how to bring the overwhelming
amount of testing theory into practice. Unit Testing in Java
represents a practical introduction to unit testing for software
developers. It introduces the basic test-first approach and then
discusses a large number of special issues and problem cases. The
book instructs developers through each step and motivates them to
explore further.
*Shows how the discovery and avoidance of software errors is a
demanding and creative activity in its own right and can build
confidence early in a project.
*Demonstrates how automated tests can detect the unwanted effects
of small changes in code within the entire system.
*Discusses how testing works with persistency, concurrency,
distribution, and web applications.
*Includes a discussion of testing with C++ and Smalltalk.
In recent years, the paradigm of video coding has shifted from that
of a frame-based approach to a content-based approach, particularly
with the finalization of the ISO multimedia coding standard,
MPEG-4. MPEG-4 is the emerging standard for the coding of
multimedia content. It defines a syntax for a set of content-based
functionalities, namely, content-based interactivity, compression
and universal access. However, it does not specify how the video
content is to be generated. To generate the video content, video
has to be segmented into video objects and tracked as they
transverse across the video frames. This book addresses the
difficult problem of video segmentation, and the extraction and
tracking of video object planes as defined in MPEG-4. It then
focuses on the specific issue of face segmentation and coding as
applied to videoconferencing in order to improve the quality of
videoconferencing images especially in the facial region.
Modal-based coding is a content-based coding technique used to code
synthetic objects that have become an important part of video
content. It results in extremely low bit rates because only the
parameters needed to represent the modal are transmitted.
Model-based coding is included to provide background information
for the synthetic object coding in MPEG-4. Lastly, MPEG-4, the
first coding standard for multimedia content is described in
detail. The topics covered include the coding of audio objects, the
coding of natural and synthetic video objects, and error
resilience.
"Advanced Video Coding" is one of the first books on content-based
coding and MPEG-4 coding standard. It serves as an excellent
information source and reference for both researchers and
practicing engineers.
Struts is an open-source framework that integrates with standard
Java technologies and lets developers build web applications
quickly and effectively. In much the same way that Java has
overtaken C++, Struts is well poised to become the framework for
web application development because of its ability to address the
types of issues engineers face when building large-scale web
applications.
"The Struts Framework: Practical Guide for Java Programmers" meets
the needs of this large audience--estimated today at 2.5 million
Java programmers and growing. It provides the systematic
exploration required by newcomers as well as the step-by-step
instruction for more experienced readers eager to exploit Struts to
the fullest. Devoted to the latest version of the framework (v.
1.1) and vividly illustrated with a thorough sample application
throughout, this book is an essential resource for all programmers
who want to be part of the next stage in the evolution of the
web.
* Hard-to-find, practical coverage from a highly visible figure in
the Java development world.
* Among the first books to cover the latest release of Struts,
version 1.1.
* Reviews all the technologies comprising Struts, including
JavaServer Pages, Servlets, XML, Custom Tags, and web and
application servers.
* Teaches readers the development practices-including design,
debugging, internationalization, and implementation-essential to
Struts development.
* Via a companion web site, provides downloadable sample code and
data for use in a Struts-based database application.
A new discipline, Quantum Information Science, has emerged in
the last two decades of the twentieth century at the intersection
of Physics, Mathematics, and Computer Science. Quantum Information
Processing is an application of Quantum Information Science which
covers the transformation, storage, and transmission of quantum
information; it represents a revolutionary approach to information
processing.
This book covers topics in quantum computing, quantum
information theory, and quantum error correction, three important
areas of quantum information processing.
Quantum information theory and quantum error correction build on
the scope, concepts, methodology, and techniques developed in the
context of their close relatives, classical information theory and
classical error correcting codes.
Presents recent results in quantum computing, quantum
information theory, and quantum error correcting codes.
Covers both classical and quantum information theory and error
correcting codes.
The last chapter of the book covers physical implementation of
quantum information processing devices.
Covers the mathematical formalism and the concepts in Quantum
Mechanics critical for understanding the properties and the
transformations of quantum information.
Web developers and page authors who use JavaServer Pages (JSP) know
that it is much easier and efficient to implement web pages without
reinventing the wheel each time. In order to shave valuable time
from their development schedules, those who work with JSP have
created, debugged, and used custom tags a set of programmable
actions that provide dynamic behavior to static pages paving the
way towards a more common, standard approach to using Java
technology for web development. The biggest boost to this effort
however has only recently arrived in the form of a standard set of
tag libraries, known as the JSTL, which now provides a wide range
of functionality and gives web page authors a much more simplified
approach to implementing dynamic, Java-based web sites.
JSTL: Practical Guide for JSP Programmers is a timely resource for
anyone interested in doing large-scale J2EE application
development. It sticks to the main features of the JSTL so that
developers don't have to sift through unnecessary details to begin
using the tags and working with the expression language. Sue
Spielman's straight-forward, practical approach is enhanced with
numerous code samples and insightful descriptions to make learning
the JSTL a quickly and easily accomplished task.
* Written by a best-selling author with a wealth of development
experience and recognition in the Java community.
* Covers the core elements of the JSTL including the four standard
tag libraries (core, internationalization/format, XML, and SQL) and
expression language.
* Includes a reference section for all of the tabs and attributes
contained in the JSTL.
* Via a companion web site, provides downloadable code for the code
samples in the book."
You don t need coddling; you don t need to be told what you already
know. What you need is a book that uses your experience as a Java
or C++ programmer to give you a leg up into the challenges and
rewards of C#. And this Practical Guide is precisely what you re
after.
Written by a team that boasts extensive experience teaching C# to
professionals, this book provides a practical, efficient
explanation of the language itself, covering basic to advanced
features and calling out all that s new in 2.0. Its instruction is
always firmly situated within the context of the .NET framework and
bolstered by code examples, key lessons in object-oriented
programming, and installments of a realistic application
programming tutorial. Concise and incisive, this is the best way to
master the world s fastest-growing and most marketable programming
language.
Features
* Provides a carefully focused explanation of every aspect of the
C# language, including entire chapters on the unified type system,
advanced types, collections, generics, reflection and
attributes.
* Highlights all features new to the latest version of C# and
organizes its presentation of C# according to the key principles of
object-oriented programming and the .NET framework.
* Using end-of-chapter exercises, incrementally develops a cohesive
application programming tutorial.
* Includes an easy-to-use appendix on the grammatical rules of C#
and provides downloadable example code via the companion website.
* Provides a carefully focused explanation of every aspect of the
C# language, including entire chapters on the unified type system,
advanced types, collections, generics, reflection and
attributes.
* Highlights all features new to the latest version of C# and
organizes its presentation of C# according to the key principles of
object-oriented programming and the .NET framework.
* Using end-of-chapter exercises, incrementally develops a cohesive
application programming tutorial.
* Includes an easy-to-use appendix on the grammatical rules of C#
and provides downloadable example code via the companion website."
For a long time, there has been a need for a practical,
down-to-earth developers book for the Java Cryptography Extension.
I am very happy to see there is now a book that can answer many of
the technical questions that developers, managers, and researchers
have about such a critical topic. I am sure that this book will
contribute greatly to the success of securing Java applications and
deployments for e-business. --Anthony Nadalin, Java Security Lead
Architect, IBM
For many Java developers and software engineers, cryptography is an
"on-demand" programming exercise, where cryptographic concepts are
shelved until the next project requires renewed focus. But
considerations for cryptography must be made early on in the design
process and it s imperative that developers know what kinds of
solutions exist.
One of Java s solutions to help bridge the gap between academic
research and real-world problem solving comes in the form of a
well-defined architecture for implementing cryptographic solutions.
However, to use the architecture and its extensions, it is
important to recognize the pros and cons of different cryptographic
algorithms and to know how to implement various devices like key
agreements, digital signatures, and message digests, to name a few.
In Java Cryptography Extensions (JCE), cryptography is discussed at
the level that developers need to know to work with the JCE and
with their own applications but that doesn t overwhelm by packing
in details unimportant to the busy professional. The JCE is
explored using numerous code examples and instructional detail,
with clearly presented sections on each aspect of the Java library.
An online open-source cryptography toolkit and the code for all of
the examples further reinforces the concepts covered within the
book. No other resource presents so concisely or effectively the
exact material needed to begin utilizing the JCE.
* Written by a seasoned veteran of both cryptography and
server-side programming
* Covers the architecture of the JCE, symmetric ciphers, asymmetric
ciphers, message digests, message authentication codes, digital
signatures, and managing keys and certificates
* Includes a companion web site that contains the code for the
examples in the book, open-source cryptographic toolkits, and
further resources"
While many architects use PHP for projects, they are often not
aware of the power of PHP in creating enterprise-level
applications. This book covers the latest version of PHP - version
5 -- and focuses on its capabilities within a multi-tier
application framework. It contains numerous coding samples and
commentaries on them. A chapter discusses object orientation in PHP
as it applies to the multi-tier architecture and other chapters
discuss HTTP and SOAP, the two communication protocols most useful
in tying together multiple layers. There is also coverage of
database design and query construction as well as information about
tricks you can use in generating user interfaces.
-Covers PHP as it relates to developing software in a multi-tier
environment-a crucial aspect of developing robust software with low
cost and ease of use as design goals.
-Makes extensive use of Simple Object Access Protocol (SOAP) and
Web Services as implemented in PHP and NuSOAP.
-Shows precisely how to make use of the InnoDB table type newly
available in MySQL. InnoDB supports true referential integrity and
row-level locking.
-An application example (a multi-currency bookkeeping application)
runs throughout the book, showing various PHP capabilities as well
as the database interaction.
-An accompanying web site includes the source code for all of the
examples and the sample download.
Exchange 2007 represents the biggest advance in the history of
Microsoft Exchange Server technology. Given Exchange's leap to x64
architecture and its wide array of new features, it isn't
surprising that the SP1 release of 2007 would be particularly
robust in terms of hotfixes, security enhancements and additional
functionality.
Tony Redmond's upgraded edition of his popular Microsoft Exchange
Server 2007 bible features extensive coverage of the significant
changes and additions offered with SP1. Every chapter has been
updated, with particular focus on the most pivotal aspects of SP1,
including:
*install enabling on Windows Server 2008
*IVp6 support
*Unified Messaging inclusion
*EMC enhancements
*Client Access Improvements for Outlook Web Access and
Activesync
*New user interfaces for POP3 and IMAP4
*System resource monitoring and message routing improvements
*New features for the mailbox server role
*.pst file data managment improvements
*new high-availability features
*optimization for mobile access
*and much more
*Complete coverage of all the updates in SP1 ensure admins skip the
initial 2007 release's bugs and upgrade with ease
*Written by HP Services CTO Tony Redmond, the world's most trusted
author of Exchange books for over a decade
*250+ pages of updates throughout, including totally new sections
on Windows 2008 compatibility, Microsoft Yona, Windows Mobile 6 and
6.1 devices, Apple iPhone, and more
Standards, while being definitive, do not usually serve as the best
reference to the use of a programming language. Books on languages
usually are able to explain usage better, but lack the definitive
precision of a standard. This book combines the two; it is the
standard with added explanatory material.
* Written by members of the standards committee
* Annotates the standard with practical implementation advice
* The definitive reference to the C# International Standard
This book gives a practical introduction to model-based testing,
showing how to write models for testing purposes and how to use
model-based testing tools to generate test suites. It is aimed at
testers and software developers who wish to use model-based
testing, rather than at tool-developers or academics.
The book focuses on the mainstream practice of functional black-box
testing and covers different styles of models, especially
transition-based models (UML state machines) and pre/post models
(UML/OCL specifications and B notation). The steps of applying
model-based testing are demonstrated on examples and case studies
from a variety of software domains, including embedded software and
information systems.
From this book you will learn:
* The basic principles and terminology of model-based testing
* How model-based testing differs from other testing
processes
* How model-based testing fits into typical software lifecycles
such as agile methods and the Unified Process
* The benefits and limitations of model-based testing, its cost
effectiveness and how it can reduce time-to-market
* A step-by-step process for applying model-based testing
* How to write good models for model-based testing
* How to use a variety of test selection criteria to control the
tests that are generated from your models
* How model-based testing can connect to existing automated test
execution platforms such as Mercury Test Director, Java JUnit, and
proprietary test execution environments
* Presents the basic principles and terminology of model-based
testing
* Shows how model-based testing fits into the software lifecycle,
its cost-effectiveness, and how it can reduce time to market
* Offers guidance on how to use different kinds of modeling
techniques, useful test generation strategies, how to apply
model-based testing techniques to real applications using case
studies
Compaq Visual Fortran: A Guide to Creating Windows Applications is
the only book that shows developers how to create Windows
applications using Visual Fortran software. It complements Digital
Press's successful reference, the Digital Visual Fortran
Programmer's Guide. Lawrence details development methods and
techniques for creating Fortran applications for Windows, the
platform upon which developers can use Compaq Visual Fortran (CVF;
to be Intel Visual Fortran in the future) to create applications.
The book teaches CVF programming progressively, beginning with
simple tasks and building up to writing professional-level Win32
applications. Readers will learn about the powerful new CVF
graphical user interface, as well as the intricacies of Windows
development from a CVF perspective. They can master QuickWin, the
Win32 APIs including multiple document interfaces, and Open GL with
3D and interactive graphics.
Provides practical, step-by-step instructions for developing Visual
Fortran applications
Only tutorial text for Compaq Visual Fortran (CVF)
Doesn't require the programmer to learn C or C++
It's a plain fact: regardless of how smart, creative, and
innovative your organization is, there are more smart, creative,
and innovative people outside your organization than inside. Open
source offers the possibility of bringing more innovation into your
business by building a creative community that reaches beyond the
barriers of the business. The key is developing a web-driven
community where new types of collaboration and creativity can
flourish. Since 1998 Ron Goldman and Richard Gabriel have been
helping groups at Sun Microsystems understand open source and
advising them on how to build successful communities around open
source projects. In this book the authors present lessons learned
from their own experiences with open source, as well as those from
other well-known projects such as Linux, Apache, and Mozilla.
* Winner of 2006 Jolt Productivity Award for General Books
* Describes how open source development works and offers persuasive
reasons for using it to help achieve business goals.
* Shows how to use open source in day-to-day work, discusses the
various licenses in use, and describes what makes for a successful
project.
* Written in an engaging style for executives, managers, and
engineers that addresses the human and business issues involved in
open source development as well as its history, philosophy, and
future
A Student Guide to Object-Oriented Development is an introductory
text that follows the software development process, from
requirements capture to implementation, using an object-oriented
approach. The book uses object-oriented techniques to present a
practical viewpoint on developing software, providing the reader
with a basic understanding of object-oriented concepts by
developing the subject in an uncomplicated and easy-to-follow
manner. It is based on a main worked case study for teaching
purposes, plus others with password-protected answers on the web
for use in coursework or exams. Readers can benefit from the
authors' years of teaching experience. The book outlines standard
object-oriented modelling techniques and illustrates them with a
variety of examples and exercises, using UML as the modelling
language and Java as the language of implementation. It adopts a
simple, step by step approach to object-oriented development, and
includes case studies, examples, and exercises with solutions to
consolidate learning. There are 13 chapters covering a variety of
topics such as sequence and collaboration diagrams; state diagrams;
activity diagrams; and implementation diagrams. This book is an
ideal reference for students taking undergraduate
introductory/intermediate computing and information systems
courses, as well as business studies courses and conversion
masters' programmes.
That time is both a dimension of behaviour and a ubiquitous
controlling variable in the lives of all living things has been
well recognized for many years.
The last decade has seen a burgeoning of interest in the
quantitative analysis of timing behaviour, and progress during the
last five or six years has been particularly impressive, with the
publication of several major new theoretical contributions.
There has also been considerable progress in behavioural
methodology during the past decade. In the area of reinforcement
schedules, for example, the venerable interresponse time schedule,
fixed interval peak procedure and interval bisection task have been
complemented by a 'second generation' of incisive instruments for
analyzing timing behaviour.
Another area of recent development is the analysis of the
neurobiological substrate of timing behaviour. Several research
groups are currently studying the involvement of various central
neurotransmitter systems in the timing behaviour, and the ability
of centrally acting drugs and discrete brain lesions to alter
timing processes.
Yet another recent development in timing research is the growing
dialogue between two fields that have grown up separately,
although, superficially at least, they seem to have much in common:
the experimental analysis of 'interval timing', traditionally the
province of experimental psychology, and behavioural chronobiology.
The last few years have seen a growing interest in the comparative
properties of the internal 'clocks' that regulate biobehavioural
rhythms with time bases in the circadian range or longer, and those
that are entailed in timing of intervals in the range of seconds or
minutes.
All these areas of research, and others, are represented in the
chapters that make up this volume. This book will help to promote
further interactions among researchers who hail from disparate
disciplines, but who share a common interest in the temporal
properties of behaviour."
This book represents the proceedings of the 9th SDL Forum which was
held in Montreal, Quebec, Canada, during the week of June 21-25,
1999. The 9th SDL Forum presents papers on the past and future
development of the MSC and SDL languages.The volume presents
information on experience with the use of these languages in
industrial development projects, on tools and techniques for using
these languages in the software and hardware development process,
and other aspects of these languages.
JavaServer Pages (JSP) is a technology for building dynamic web
applications that can access databases and provide an interactive
experience for users. It's a powerful technology with open source
implementations (server and platform independent) for building
enterprise Web applications. With JSP, existing business systems
can be leveraged with minimal overhead, maintenance, and support.
JSP: Practical Guide for Java Programmers is designed to cover the
essentials of JSP including the basic JSP constructs and the
relevant implicit objects as well as more advanced concepts such as
incorporating JavaBeans, developing custom tags, utilizing the JSP
expression language, building with the JSP Standard Tag Library,
and developing complete JSP-Servlet application. Throughout the
book, an electronic bank Web application is used to introduce new
concepts, while demonstrating to the reader how the pieces fit
together.
*Covers the latest release of JSP, version 2.0, and covers new
features such as the Expression Language and Standard Tag Library.
*Includes a sample application of an electronic bank Web site,
showing the power of JSP in providing the foundation for building
Web applications .
*Provides a clear, straight-to-the-point approach to the JSP so
that readers can start using it in their own projects right away.
*A supplemental web site includes code for all of the examples in
the book as well as additional resources.
If you're an experienced programmer, you already have a rock-solid
foundation for learning Java. All you need is a resource that takes
your experience into account and explains Java's key principles and
techniques in an intelligent, efficient way.
Java: Practical Guide for Programmers is precisely that resource.
Here, you won't have to wade through hundreds of pages of overly
simplistic material to learn the basics of Java programming.
Instead, you get highly focused instruction in the core elements of
Java 1.4, accompanied by carefully chosen examples and line-by-line
analyses that are right to the point. You'll be astonished at how
soon you can begin productive coding in Java, and how quickly your
skills will progress.
Web resources:
Source code from the book is no longer available at
http: //www.zm.sikora.btinternet.co.uk/source.html
Please press the 'Companion Page' button on the upper right side of
this page to access a zip file containing it.
Sun J2SE download page
http: //java.sun.com/j2se/downloads.html
Sun J2SE API documentation
http: //java.sun.com/j2se/1.4.1/docs/index.html
* Written expressly for people who already know a procedural or
object-oriented programming language.
* Takes a concise approach designed to make the most of the
experience you already have.
* Covers the core elements of Java 1.4, including language syntax,
OO features, collections, exception handling, input/output,
threads, event handling, and Swing components.
* Filled with incisive coding examples and line-by-line analyses.
* Via a companion Web site, provides downloadable example code and
links to additional resources.
|
You may like...
Bish Bash Bosh!
Henry Firth, Ian Theasby
Hardcover
(1)
R727
R668
Discovery Miles 6 680
|