UML in a Nutshell (In a Nutshell) Sinan Si AlhirModeling languages have been used by system developers for decades to specify, visualize, construct, and document systems; rough sketches using stick figures and arrows and scribbled routing conditions go back still further. But the Unified Modeling Language (UML), for the first time in the history of systems engineering, gives practitioners a common language that applies to a multitude of different systems, domains, and methods or processes. It does not guarantee project success, but enables you to communicate solutions in a consistent, standardized, and tool-supported language.All indications suggest that the industry is rushing to the UML. Created by leading software engineering experts Grady Booch, James Rumbaugh, and Ivar Jacobson (now of Rational Software Corporation), and accepted as a standard by the Object Management Group (OMG) in 1997, the language has already achieved more success than any previous contenders. With a firm conceptual and pragmatic basis, it is well suited to supporting projects in modern languages like C++ and Java. And standardization lays the groundwork for tools as well as standard methods or processes. This book presents the UML, including its extension mechanisms and the Object Constraint Language (OCL), in a clear reference format. For those new to the language, a tutorial quickly brings you to the point where you can use the UML. The book is concise and precise, breaking down the information along clean lines and explaining each element of the language. Introductory chapters also convey the purpose of the UML and show its value to projects and as a means for communication. Topics include: The role of the UML in projectsThe object-oriented paradigm and its relation to the UMLTutorial with realistic examplesAn integrated approach to UML diagramsClass and Object, Use Case, Sequence, Collaboration, Statechart, Activity, Component, and Deployment DiagramsExtension MechanismsThe Object Constraint Language (OCL) Iphone in Action: Introduction to Web and SDK Development Christopher Allen, Shannon AppelclineHead First EJB: Passing the Sun Certified Business Component Developer Exam (Head First) Kathy Sierra Bert BatesAbout Face 3.0: The Essentials of Interaction Design Alan Cooper, Robert ReimannDas unglaubliche Comeback des Steve Jobs, Grünes Umschlagssignet Alan DeutschmanGefeuerte Manager sind die gefährlichsten Konkurrenten, die sich ein Unternehmen schaffen kann, besagt ein Erfahrungswert aus der (Wirtschafts)-Psychologie. Denn diese versuchen ihre Demütigung mit aller Kraft wieder wettzumachen. In dieses Schema passt auch Steve Jobs: Gründer der Computerfirma Apple, "unehrenhaft" entlassener Geschäftsführer des Unternehmens, Initiator eines gigantischen Computer-Flops namens Next, Produzent des ersten vollständig am Computer erschaffenen Spielfilms Toy Story und erneut umjubelter Geschäftsführer von Apple.Die Periode zwischen der Entlassung im Sommer 1985 und der Wiedereinstellung als Apple-Geschäftsführers Anfang 2000 bildet den zeitlichen Bezugsrahmen dieses Buches über Steve Jobs, für das Autor Alan Deutschman nach eigenen Angaben fast 100 Interviews mit Bekannten, Mitarbeitern und Freunden des Managers führte. Aus der beobachtenden Warte heraus zeichnet Deutschman in seinem Buch das Bild eines charismatischen, teils tyrannisch verbohrten, teils durchaus menschelnden und bauernschlauen Managers. In guter Hollywood-Manier ist ein inhaltlich klassischer Dreiteiler entstanden: Der Held zieht aus um eine Niederlage wieder gutzumachen, gerät dabei gefährlich nah an das endgültige Scheitern um dann als strahlender Sieger dazustehen. In einer gut lesbar geschriebenen Dialoghandlung ist Deutschmann eine Skizze zur sehr schillernden Persönlichkeit des Steve Jobs gelungen, der der Leser die Faszination des Autors für "seinen" Helden allerdings in jeder Zeile anmerkt. Gewollt oder ungewollt — hinter der Kulisse eines amerikanischen Heldenepos offenbaren sich dem (europäischen) Leser hochinteressante Einblicke in das Denken und Tun von Topmanagern jenseits des Atlantik. Und diese machen das Buch auf eine ganz andere Art und Weise spannend. —Horst-Joachim Hoffmann New Turing Omnibus A. K. DewdneyCore Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces Bill DudneyiPhone SDK Development Bill Dudney, Chris Adamson, Marcel MolinTextMate: Power Editing for the Mac (Pragmatic Programmers) James E. GrayCOCOA Programming for MacOS X.: Programming for OS X Aaron HillegassLearning Cocoa Apple Computer IncJquery in Action Bear Bibeault Yehuda KatzDurchblick im Netz Franz-Joachim KauffelsLearning Java, w. CD-ROM (Java) Patrick Niemeyer Jonathan B. KnudsenApple — Streng vertraulich! Owen LinzmayerProgramming Cocoa with Ruby Brian MarickAlgorithms of the Intelligent Web Haralambos Marmanis, Dmitry BabenkoSprechen Sie Java? Eine Einführung in das systematische Programmieren Hanspeter MössenböckJAVA als erste Programmiersprache. - vom Einsteiger zum Profi Joachim Goll Cornelia Weiß Frank MüllerRealBasic. The Definitive Guide. Create Your Own Macintosh Applications: The Definitive Guide Matt NeuburgEclipse Web Tools Platform. Developing Java Web Applications Naci Dai Lawrence Mandel Arthur RymanDiscover WTP, the New End-to-End Toolset for Java-Based Web DevelopmentThe Eclipse Web Tools Platform (WTP) seamlessly integrates all the tools today’s Java Web developer needs. WTP is both an unprecedented Open Source resource for working developers and a powerful foundation for state-of-the-art commercial products. Eclipse Web Tools Platform offers in-depth descriptions of every tool included in WTP, introducing powerful capabilities never before available in Eclipse. The authors cover the entire Web development process–from defining Web application architectures and development processes through testing and beyond. And if you’re seeking to extend WTP, this book provides an introduction to the platform’s rich APIs. The book also Presents step-by-step coverage of developing persistence, business logic, and presentation tiers with WTP and JavaIntroduces best practices for multiple styles of Web and Java EE developmentDemonstrates JDBC database access and configurationShows how to configure application servers for use with WTPWalks through creating Web service application interfacesCovers automated testing with JUnit and Cactus, and automated builds utilizing Ant, Maven, and CruiseControlIntroduces testing and profiling Web applications with the Eclipse Test and Performance Tools Platform (TPTP) projectDescribes how to extend WTP with new servers, file types, and WSDL extensionsForeword Preface Acknowledgments About the Authors Part I: Getting Started Chapter 1: Introduction Chapter 2: About the Eclipse Web Tools Platform Project Chapter 3: Quick Tour Chapter 4: Setting Up Your Workspace Part II: Java Web Application Development Chapter 5: Web Application Architecture and Design Chapter 6: Organizing Your Development Project Chapter 7: The Presentation Tier Chapter 8: The Business Logic Tier Chapter 9: The Persistence Tier Chapter 10: Web Services Chapter 11: Testing Part III: Extending WTP Chapter 12: Adding New Servers Chapter 13: Supporting New File Types Chapter 14: Creating WSDL Extensions Chapter 15: Customizing Resource Resolution Part IV: Products and Plans Chapter 16: Other Web Tools Based on Eclipse Chapter 17: The Road Ahead Glossary References Index This book is an invaluable resource for every Eclipse and enterprise Java Web developer: both those who use Eclipse to build other Web applications, and those who build Eclipse technologies into their own products. Complete source code examples are available at www.eclipsewtp.org. High Dynamic Range Image Reconstruction Asla M. Sa, Paulo Cezar Carvalho, Luiz VelhoTheoretische Informatik - kurz gefasst Uwe SchöningAgile Web Development with Rails: A Pragmatic Guide (Pragmatic Programmers) Dave Thomas David Hansson Leon Breedt Mike Clark Thomas Fuchs Andrea SchwarzRails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist... A full Rails application probably has less total code than the XML you'd need to configure the same application in other frameworks.With this book you'll learn how to use ActiveRecord to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the Action Pack framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, implement web services, and create dynamic, user-centric web-pages using built-in Javascript and Ajax support. There are extensive chapters on testing, deployment, and scaling. You'll see how easy it is to install Rails using your web server of choice (such as Apache or lighttpd) or using its own included web server. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all. You'll create a complete online store application in the extended tutorial section, so you'll see how a full Rails application is developed—-iteratively and rapidly. Rails strives to honor the Pragmatic Programmer's "DRY Principle" by avoiding the extra work of configuration files and code annotations. You can develop in real-time: make a change, and watch it work immediately. Forget XML. Everything in Rails, from templates to control flow to business logic, is written in Ruby, the language of choice for programmers who like to get the job done well (and leave work on time for a change). Rails is the framework of choice for the new generation of Web 2.0 developers. Agile Web Development with Rails is the book for that generation, written by Dave Thomas (Pragmatic Programmer and author of Programming Ruby) and David Heinemeier Hansson, who created Rails. Theorie und Praxis relationaler Datenbanken (Ausbildung und Studium) Rene SteinerProgramming Ruby 1.9: The Pragmatic Programmers' Guide Dave Thomas, Chad Fowler, Andy HuntRuby is a fully object-oriented language, much like the classic object-oriented language, Smalltalk. Like Smalltalk, it is dynamically typed (as opposed to Java or C++), but unlike Smalltalk, Ruby features the same conveniences found in modern scripting languages, making Ruby a favorite tool of intelligent, forward-thinking programmers and the basis for the Rails web framework.This is the reference manual for Ruby, including a description of all the standard library modules, a complete reference to all built-in classes and modules (including all the new and changed methods introduced by Ruby 1.9). It also includes all the new and changed syntax and semantics introduced since Ruby 1.8. Learn about the new parameter passing rules, local variable scoping in blocks, fibers, multinationalization, and the new block declaration syntax, among other exciting new features. Taschenbuch der Informatik Uwe Schneider Dieter WernerInzwischen in der 5. Auflage dient das Taschenbuch der Informatik etwa als Studienbegleiter für die theoretischen und technischen Voraussetzungen der Informatik. Eine Erfolgsgeschichte, die sich mit der neuen, aktualisierten und erweiterten Auflage fortsetzt. Kurz und knapp Informatik auf einen Blick.Nimmt man sich vor, ein Taschenbuch zur Informatik mit knapp 800 Seiten zu schreiben, steht allem voran der möglichst umfassende Überblick. Das geht natürlich auf Kosten der Tiefe, mit der auf die einzelnen Themen eingegangen werden kann. Doch Uwe Schneider und Dieter Werner haben diese Hürde mit einer durchdachten und leicht nachvollziehbaren Struktur genommen und bieten ein kompaktes Nachschlagewerk, mit dem man schnell und sicher ans Ziel kommt. Los geht es mit einer Darstellung der Informatik, den theoretischen Grundlagen und einem Einstieg in die computerinterne Informationsdarstellung. Dann folgen Kapitel zum Computer, dem externen Speicher, periphere Geräte und Betriebssysteme. Wie der theoretischer wird es dann mit Algorithmen und Datenstrukturen, Sotwaretechnik, Programmiersprachen und Datenkommunikation. Aktuelle Bereiche umfassen Kapitel zu Internet und Intranet, zu verteilten Systemen, Datenbanken, Sicherheit, sowie ein in dieser Auflage neues Kapitel zu Computer- und Multimediarecht. Auch die Mensch-Computer-Interaktion wird von den Autoren umrissen und multimediarelevante Themen wie Computergrafik, Bildverarbeitung und Multimedia selbst stehen neben Kapiteln zur Wissensverarbeitung, Modellbildung und Simulationen bis hin zu Steuerungssysteme und betriebliche Informationssysteme. Am Ende befindet sich dann noch ein Abkürzungsverzeichnis, ein Literatur- sowie ein Sachwortverzeichnis. Ergänzt wird das Buch noch von einer Webseite, die aktuelle und zusätzliche Informationen enthält. Taschenbuch der Informatik ist klein, kompakt und erstaunlich umfangreich, verständlich verfasst und gibt seine Informationen widerstandslos preis. Empfehlenswerter Begleiter für Studium, Prüfung und den Informatikalltag. —Wolfgang Treß |