From the Publisher: programming ColdFusion covers everything a developer needs to know to create effective web applications with ColdFusion, a powerful tool for rapid web site development. The book starts with the ...
详细信息
ISBN:
(纸本)9781565926981
From the Publisher: programming ColdFusion covers everything a developer needs to know to create effective web applications with ColdFusion, a powerful tool for rapid web site development. The book starts with the basics and quickly moves to more advanced topics, providing numerous examples of common web application tasks, so readers can learn by example. Covers ColdFusion 5.0.
This paper reports on the development of an economic market simulator using mobile agents. Agents are specialized software programs that can move autonomously between supporting platforms. Agents can be used to model ...
详细信息
ISBN:
(纸本)0780375149
This paper reports on the development of an economic market simulator using mobile agents. Agents are specialized software programs that can move autonomously between supporting platforms. Agents can be used to model the preferences of users wishing to buy or sell items on a global marketplace. Users can select a number of options that will guide the agents in their quest for an optimal trade. Besides the price range, users can determine the way in which the agents will bargain, thus fine-tuning the tradeoffs involved in deciding whether a price in the price range requires further negotiation or is acceptable. The simulation developed is realized entirely in Java, and takes advantage of TEEMA, an extensible, general-purpose mobile agent execution environment, dedicated to the purpose of exploring the capabilities of mobile agents. TEEMA has been realized to provide a testbed for agent applications without having to be limited by proprietary application suites or inaccessible low-level interfaces. It is completely configurable and easily extensible as it is built around a microkernel that supports primitive agent operations and a set of services that provide high-level agent support. The paper starts with the description of the infrastructure necessary to define a marketplace as a combination of service agents. Then, trader agents are explained. The simulation environment is then introduced, and analyzed. The architecture emerging from the simulation environment is then examined, together with its advantages and disadvantages. Finally, the simulation parameters are presented. An analysis of the results shows that the simulation environment can provide a suitable platform for economic simulation based on empirical analysis or more formal systems such as game theory. An example of asymmetric transaction is presented where it is shown that trades are influenced by the agent initiating the transaction.
From the Book: Preface Why We Wrote This Book During the many Java programming language courses we teach, we have found that only a few programmers know what design patterns are when asked. About one in ten is able to...
详细信息
ISBN:
(纸本)9780130935380
From the Book: Preface Why We Wrote This Book During the many Java programming language courses we teach, we have found that only a few programmers know what design patterns are when asked. About one in ten is able to name a few patterns off the top of his or her head. Of course, the concepts behind the patterns are familiar to many programmers. When we demonstrate patterns in the classroom, developers know and recognize them. We decided to create a pattern catalog for the Java programming language developers who understand at a basic level why patterns are a good idea, and are interested in applying them, but want a practical, hands-on guide to just how and why to use each individual pattern. Weve kept the book casual and frank in tone, and included full working Java code examples for each. We will have succeeded when you complete this book having not only learned about design patterns and the Java programming language, but having had fun reading it, as well. What This Book Is About This book will teach you the essential design patterns and how you can use them in your Java application. Furthermore, this book will show you where patterns are used in Java technology APIs and why they were used. Who Should Read This Book This book is intended for experienced Java programmers who want to build better applications. You should be comfortable with the Java programming language and be familiar with most of the basic Java APIs. Some knowledge of UML is useful, but not required. We recommend UML Distilled by Martin Fowler as a UML reference. How This Book Is Organized This book is divided into two parts. Part I,Commonly Used Patterns, is organized like a pattern catalogue, reference-style. Chapter 1: Creational Patterns on page 3 discusses patterns that create objects: Abstract Factory, Builder, Factory Method, Prototype, and Singleton. Chapter 2: Behavioral Patterns on page 39 is focussed on the patterns that can determine the behavior of your object model: Chain of Respon
PHP has gained a following among non-technical web designers who need to add interactive aspects to their sites. Offering a gentle learning curve, PHP is an accessible yet powerful language for creating dynamic web pa...
详细信息
ISBN:
(纸本)9780596005603
PHP has gained a following among non-technical web designers who need to add interactive aspects to their sites. Offering a gentle learning curve, PHP is an accessible yet powerful language for creating dynamic web pages. As its popularity has grown, PHP's basic feature set has become increasingly more sophisticated. Now PHP 5 boasts advanced features--such as new object-oriented capabilities and support for XML and Web Services--that will please even the most experienced web professionals while still remaining user-friendly enough for those with a lower tolerance for technical jargon. If you've wanted to try your hand at PHP but haven't known where to start, then Learning PHP 5 is the book you need. If you've wanted to try your hand at PHP but haven't known where to start, then Learning PHP 5 is the book you need. With attention to both PHP 4 and the new PHP version 5, it provides everything from a explanation of how PHP works with your web server and web browser to the ins and outs of working with databases and HTML forms. Written by the co-author of the popular PHP Cookbook, this book is for intelligent (but not necessarily highly-technical) readers. Learning PHP 5 guides you through every aspect of the language you'll need to master for professional web programming results. This book provides a hands-on learning experience complete with exercises to make sure the lessons stick. Learning PHP 5 covers the following topics, and more: How PHP works with your web browser and web serverPHP language basics, including data, variables, logic and loopingWorking with arrays and functionsMaking web formsWorking with databases like MySQLRemembering users with sessionsParsing and generating XMLDebugging Written by David Sklar, coauthor of the PHP Cookbook and an instructor in PHP, this book offers the ideal classroom learning experience whether you're in a classroom or on your own. From learning how to install PHP to designing database-backed web applications, Learning PHP 5
From the Book: PREFACE: This book focuses on the most powerful approach available today to model and build industrial-strength Java applications: the Unified Modeling Language (UML) adopted in 1997 by the Object Manag...
详细信息
ISBN:
(纸本)0201702525;9780201702521
From the Book: PREFACE: This book focuses on the most powerful approach available today to model and build industrial-strength Java applications: the Unified Modeling Language (UML) adopted in 1997 by the Object Management Group (OMG). A project lifecycle and software process model are demonstrated (Rational's Unified Process) using a sample application from requirements gathering, using Use Cases, through implementation via the creation Java code from Class and Sequence diagrams. This sample application uses the latest Java technology frameworks such as Java Server Pages (JSP), Servlets, and most importantly, the Enterprise Java Bean 2.0 (EJB) server-side enabling technology for the implementation of the business rules. Products to implement these server-side solutions range from the Apache Tomcat server to commercial applications servers such as BEA's Weblogic server. Reason for the Book It took me many years to understand that writing a program was nothing more than a learned tactical skill. To program in a language like Java is to be a journeyman. But to somehow capture someone's requirements in an intelligent fashion and organize the necessary resources and resulting software into a cohesive deliverable, is the sign of a strategic craftsman. To me, the majority of Java books never consider Java in "the large." They focus on the small view, covering single Java enabled extensions such as JavaBeans, Servlets and Java Server Pages. Although these views, too, are necessary, unfortunately no one seems to touch on project planning, software process, and the methodology for building enterprise-status Java applications. This is a difficult topic to explore andpresent as the whole subject of process stirs many heartfelt debates and opinions. At the urging of many of my colleagues and supportive readers of my first book, Developing Applications with Visual Basic and UML, I have undertaken a similar project for Java. Who Should Read This Book This book is for anyone who w
From the Publisher: This comprehensive compendium provides a broad and thorough investigation of all aspects of programming with ***. Entirely revised and updated for the Golden Release of .NET, this book will give yo...
详细信息
ISBN:
(纸本)9781861007032
From the Publisher: This comprehensive compendium provides a broad and thorough investigation of all aspects of programming with ***. Entirely revised and updated for the Golden Release of .NET, this book will give you the information you need to master *** and build dynamic, successful, enterprise Web applications. With this Special Edition, you can access this book free for one year on Wroxbase - Wrox's new online library of books. Those who have purchased the previous edition of this book will be able to access this book at Wroxbase at a specially reduced rate. To find out more about Wroxbase, visit ***. In this book, we: Explain what *** is, and how it makes building applications even easier Show how easy it is to work with *** pages and server-side controls Access data of all kinds in our *** pages, and introduce *** Examine how XML is an integral part of data manipulation Use Web Services to provide asynchronous background services to applications Discuss and demonstrate the *** application framework Show how easy it is to build and deploy custom *** controls Combine the concepts discussed in the book into an *** application Discuss how it is possible to migrate from ASP to ***
Modeling the cost of road construction is a prerequisite for evaluation and planning of different alternatives for low-volume road networks included in a forest management plan. In this paper, a model for cost estimat...
详细信息
Modeling the cost of road construction is a prerequisite for evaluation and planning of different alternatives for low-volume road networks included in a forest management plan. In this paper, a model for cost estimation of forest roads is presented, based on the standard engineering properties of cross sections and the location-specific parameters of terrain slope and vegetation information. The model assumes six main cost elements of clearing operations, embankment, pavement, grading, culverts and ditch for total construction cost calculation. To validate the performance, the outputs of the model were compared with the experts' prediction for an existing forest road project in a mountain condition. The final result of the research showed that the model could estimate total cost of road construction in an accuracy range of perpendicular to 6.5%. The results of the validation process showed a 66.51% underestimate for clearing operation, 3.56% underestimate for embankment, 3.85% underestimate for surfacing, 3.32% underestimate for culverts, 20.54% underestimate for ditch excavation, and 22.33% overestimate for grading of the cut slope and travel way. According to the reasonable estimation for total cost, the model could be applied as an evaluation function in finding the optimized layout of a forest road network.
JBoss Seam is an exciting new application framework based on the Java EE platform that is used to build rich, web-based business applications. Seam is rapidly capturing the interest of Java enterprise developers becau...
详细信息
ISBN:
(纸本)1933988401
JBoss Seam is an exciting new application framework based on the Java EE platform that is used to build rich, web-based business applications. Seam is rapidly capturing the interest of Java enterprise developers because of its focus on simplicity, ease of use, transparent integration, and scalability. Seam in Action offers a practical and in-depth look at JBoss Seam. The book puts Seam head-to-head with the complexities in the Java EE architecture. The author presents an unbiased view of Seam from outside the walls of RedHat/JBoss, focusing on such topics as Spring integration and deployment to alternative application servers to steer clear of vendor lock-in. By the end of the book, you should expect to not only gain a deep understanding of Seam, but also come away with the confidence to teach the material to others. To start off, you will see a working Java EE-compliant application come together by the end of the second chapter. As you progress through the book, you will discover how Seam eliminates unnecessary layers and configurations, solves the most common JSF pain points, and establishes the missing link between JSF, EJB 3 and JavaBean components. The author also shows you how Seam opens doors for you to incorporate technologies you previously have not had time to learn, such as business processes and stateful page flows (jBPM), Ajax remoting, PDF generation, asynchronous tasks, and more. All too often, developers spend a majority of their time integrating disparate technologies, manually tracking state, struggling to understand JSF, wrestling with Hibernate exceptions, and constantly redeploying applications, rather than on the logic pertaining to the business at hand. Seam in Action dives deep into thorough explanations of how Seam eliminates these non-core tasks by leveraging configuration by exception, Java 5 annotations, and aspect-oriented programming.
暂无评论