There are dozens of Java frameworks out there, but most of them require you to learn special coding techniques and new, often rigid, patterns of development. Wicket is different. As a component-based Web application framework, Wicket lets you build maintainable enterprise-grade web applications using the power of plain old Java objects (POJOs), HTML, Ajax, Spring, Hibernate and Maven. Wicket automatically manages state at the component level, which means no more awkward HTTPSession objects. Its elegant programming model enables you to write rich web applications quickly.
Wicket in Action is an authoritative, comprehensive guide for Java developers building Wicket-based Web applications. This book starts with an introduction to Wicket's structure and components, and moves quickly into examples of Wicket at work. Written by two of the project's earliest and most authoritative experts, this book shows you both the "how-to" and the "why" of Wicket. As you move through the book, you'll learn to use and customize Wicket components, how to interact with other technologies like Spring and Hibernate, and how to build rich, Ajax-driven features into your applications.
About the Author
Martijn Dashorst is a software engineer with over 10 years of experience in software development. He has been actively involved in the Wicket project since it was open sourced, and has presented Wicket as a speaker at numerous conferences, including JavaOne and JavaPolis.
Eelco Hillenius is an experienced software developer who has been part of Wicket's core team almost from the start. He works for Teachscape where he helping to build the next elearning platform. A Dutch native, he currently lives in Seattle.
Covers over 30 protocols, including new and forthcoming ones. Describes packet and message formats for the most popular protocols. Is easily accessed and cross-referenced; you'll quickly find exactly what you're looking for. Contains a guide for those confusing error messages that stump you. Reveals the Internet standard process from initial proposal of a protocol to its acceptance as an Internet standard.
About the Author
Dave Roberts (Fremont, CA) is an expert on communications software development, and the author of The Coriolis Group's Developing for the Internet with Winsock and PC Game Programming EXplorer. He is currently marketing manager with ZeitNet, Inc./Cabletron Systems, a developer of high-speed networking technology.
Covers how to set up database systems to drive commercial Web and intranet sites. Provides the insight of two experienced Oracle database administrators. Presents need-to-know information in an easy-to-read format with clear examples and illustrations. Provides an understanding of the World Wide Web and details on Web security. Details database design, including performance and tuning.
About the Author
Donald Burleson (Raleigh, NC) has been a database administrator for over 15 years and has designed numerous data warehouse systems with Oracle. He is the author of several books about Oracle, including High Performance Oracle Database Applications and Oracle Databases on the Web, and over 30 articles in magazines such as DBMS, Oracle Magazine, and Computerworld.
Robert Papaj (Rochester, NY) has 18 years of information systems experience in database administration across numerous DBMSs. Robert is an Oracle Master in database administration, technical support, application development, and application center consulting. Donald K. Burleson (Raleigh, NC) specializes in database technology and distributed database systems. He is an Adjunct Professor of Information Systems, the author of two other books on databases, and a writer for several national publications such as Computerworld, Database Programming & Design, and Oracle Technical Journal.
Genetic programming (GP) is a systematic, domain-independent method for getting computers to solve problems automatically starting from a high-level statement of what needs to be done. Using ideas from natural evolution, GP starts from an ooze of random computer programs, and progressively refines them through processes of mutation and sexual recombination, until high-fitness solutions emerge. All this without the user having to know or specify the form or structure of solutions in advance. GP has generated a plethora of human-competitive results and applications, including novel scientific discoveries and patentable inventions. This unique overview of this exciting technique is written by three of the most active scientists in GP. See www.gp-field-guide.org.uk for more information on the book.
The book is as simple as possible and aimed at a non-technical audience with absolutely no knowledge of computers or electronics, but it is an electrical engineering text. A typical page consists of a circuit diagram (or program) and a paragraph or two of explanation. The book begins with a VERY simple circuit and continues to a very complex circuit (a computer) while explaining everything. Everything has been made as simple as possible while leaving nothing out. Eighty-four circuit diagrams and some timing diagrams and short programs make every point clear.
Computers are the most complex machines that have ever been created. This is the first book to make it possible for ordinary people to understand precisely how the processor, the main and most complex part of a computer, works. In fact, it completely explains the operation of a complete, though simple, computer.
Relays, which are explained, are used in the circuitry instead of transistors for simplicity, though transistors are mentioned.
Did you ever wonder what a bit, a latch, a word (of memory), a data bus, an address bus, a memory, a register, a processor, a timing diagram, a clock (of a processor), an instruction, or machine code is? Though most explanations of how computers work are a lot of analogies or require a background in electrical engineering, this book will tell you precisely what each of them is and how each of them works without requiring any previous knowledge of computers or electronics.
About the Author
Roger Stephen Young lives in Pennsylvania and graduated from The Pennsylvania State University where he majored in physics and was interested in transistors. He went to the California State University at Fullerton and worked on a Master's degree in electrical engineering for two years, but got a job at Texas Instruments before finishing. He has extensive programming experience and is currently promoting his parallel processor design that can be programmed easily and has a novel inter-processor communication architecture.