The #1 introduction to J2SE 1.5 and enterprise/server-side development!An international bestseller for eight years, Just Java™ 2 is the complete, accessible Java tutorial for working programmers at all levels. Fully u...
详细信息
ISBN:
(纸本)9780131482111
The #1 introduction to J2SE 1.5 and enterprise/server-side development!An international bestseller for eight years, Just Java™ 2 is the complete, accessible Java tutorial for working programmers at all levels. Fully updated and revised, this sixth edition is more than an engaging overview of Java 2 Standard Edition (J2SE 1.5) and its libraries: it's also a practical introduction to today's best enterprise and server-side programming techniques. Just Java™ 2, Sixth Edition, reflects both J2SE 1.5 and the latest Tomcat and servlet specifications. Extensive new coverage includes: New chapters on generics and enumerated types New coverage of Web services, with practical examples using Google and Amazon Web services Simplified interactive I/O with printf() Autoboxing and unboxing of primitive types Static imports, foreach loop construct, and other new language featuresPeter van der Linden delivers expert advice, clear explanations, and crisp sample programs throughout-including dozens new to this edition. Along the way, he introduces: The core language: syntax, objects, interfaces, nested classes, compiler secrets, and much more Key libraries: date and calendar, pattern matching, network software, mapped I/O, utilities and generic collections Server-side technology: network server systems, a complete tiny HTML Web server, and XML in Java Enterprise J2EE: Sql and JDBC™ tutorial, servlets and JSP and much more Client-side Java: fundamentals of JFC/Swing GUI development, new class data sharing detailsCompanion Web SiteAll the book's examples and sample programs are available at http://***.
Hardware accelerators (HWAs), such as Graphics Processing Units (GPUs) have proven their potential to boost scientific applications performance and have been widely embraced by academia and industry. The OpenCL progra...
详细信息
ISBN:
(纸本)9781450343381
Hardware accelerators (HWAs), such as Graphics Processing Units (GPUs) have proven their potential to boost scientific applications performance and have been widely embraced by academia and industry. The OpenCL programming model ensures portability on these HWAs and enables thus to target a large spectrum of HWAs for High Performance Computing (HPC). However, in order to deploy legacy scientific applications on HWAs, OpenCL requires extensive programming efforts and often implies adding a high number of lines of code (LOC) in the original code.
Erich Gamma and Kent Beck introduce you quickly, yet thoroughly, to Eclipse, the emerging environment for software development. Instead of simply walking you through the actions you should take, Contributing to Eclips...
详细信息
ISBN:
(纸本)9780321205759
Erich Gamma and Kent Beck introduce you quickly, yet thoroughly, to Eclipse, the emerging environment for software development. Instead of simply walking you through the actions you should take, Contributing to Eclipse, with its many sidebars, essays, and forward pointers, guides you through Eclipse. You will not just do. You will also *** you need to get up to speed immediately or want to better understand the design rationale behind Eclipse, Contributing to Eclipse is the Eclipse resource for you.
Each day, a software developer needs to answer a variety of questions that require the integration of different kinds of project information. Currently, answering these questions, such as "What have my co-workers...
详细信息
An experience in software engineering for recoding a large scale power system analysis application is presented. The application is a transient analysis package named electromagnetic transients program (EMTP). Althoug...
详细信息
ISBN:
(纸本)0780366727
An experience in software engineering for recoding a large scale power system analysis application is presented. The application is a transient analysis package named electromagnetic transients program (EMTP). Although the presented material is related only to this software, ideas, tool and methods are applicable to other power system analysis applications. This paper presents and discusses programming language and programming tool choices for the recoded software.
programming language innovation has been hindered by the difficulty of making changes to existing languages. A key source of difficulty is the tyrannical nature of existing approaches to realizing languages-adding a n...
详细信息
ISBN:
(纸本)9781450302036
programming language innovation has been hindered by the difficulty of making changes to existing languages. A key source of difficulty is the tyrannical nature of existing approaches to realizing languages-adding a new language construct means that any tool, document or programmer that works with the language must be prepared to deal with that construct. A registration-based approach makes it possible to define language constructs that are not tyrannical. They are instead transient-the program appears to be written using the constructs only so long as a given programmer wants to see it that way. This approach may have the potential to greatly facilitate programming language innovation.
Software Engineering with Microsoft Visual Studio Team System is written for any software team that is considering running a software project using Visual Studio Team System (VSTS), or evaluating modern software devel...
详细信息
ISBN:
(纸本)9780321278722;0321278720
Software Engineering with Microsoft Visual Studio Team System is written for any software team that is considering running a software project using Visual Studio Team System (VSTS), or evaluating modern software development practices for its *** is about the value-up paradigm of software development, which forms the basis of VSTS: its guiding ideas, why they are presented in certain ways, and how they fit into the process of managing the software lifecycle. This book is the next best thing to having an onsite coach who can lead the team through a consistent set of *** Guckenheimer has been the chief customer advocate for VSTS, responsible for its end-to-end external design. He has written this book as a framework for thinking about software projects in a way that can be directly tooled by VSTS. It presents essential theory and practical examples to describe a realistic process for IT *** will learn what they need to know to get started with VSTS, including The role of the value-up paradigm (versus work-down) in the software development lifecycle, and the meanings and importance of “flow” The use of MSF for Agile Software Development and MSF for CMMI Process Improvement Work items for planning and managing backlog in VSTS Multidimensional, daily metrics to maintain project flow and enable estimation Creating requirements using personas and scenarios Project management with iterations, trustworthy transparency, and friction-free metrics Architectural design using a value-up view, service-oriented architecture, constraints, and qualities of service Development with unit tests, code coverage, profiling, and build automation Testing for customer value with scenarios, qualities of service, configurations, data, exploration, and metrics Effective bug reporting and bug assessment Troubleshooting a project: recognizing and correcting common pitfalls and antipatternsThis is a book that any team using or considering VSTS should read.“This is first and
Developing Enterprise Java Applications with J2EE and UML examines the best ways to jointly leverage these technologies. Exploring concrete methods for completing a successful development project, the authors cover th...
详细信息
ISBN:
(纸本)9780201738292;0201738295
Developing Enterprise Java Applications with J2EE and UML examines the best ways to jointly leverage these technologies. Exploring concrete methods for completing a successful development project, the authors cover the use of UML and J2EE in detail. Using practical examples and a case study, they illustrate the pros and cons of specific design approaches, show how personal experience can affect design decisions, and demonstrate proven approaches for building better software faster.
From the Book: Why We Wrote This Book Sun certification exams are not tests given after class. If they were, it's unlikely that they would receive the wide ranging industry recognition that they enjoy. These exams...
详细信息
ISBN:
(纸本)9780130449160
From the Book: Why We Wrote This Book Sun certification exams are not tests given after class. If they were, it's unlikely that they would receive the wide ranging industry recognition that they enjoy. These exams are hard, and being hard means that they prove something, and that makes them worth passing. Not everybody does pass, even after repeated attempts. The Sun exams are probably unique in that you don't have to take Sun training to pass, although of course, Sun training is helpful and a good idea to do anyway. The Sun exams have wide-ranging objectives that don't relate to one particular training course. The objectives for the Sun Certified Enterprise Architect (SCEA) for the Java 2 Platform, Enterprise Edition Technology exam are broad; they attempt to capture the main ideas that would be learned over a number of years as a computing professional, typically in a career that spans a longer time frame and more languages than just Java technology. To address these issues, Sun's certification division plans to provide a study guide for each of its tests. This is one of those guides. This book is probably not the only study guide available for the exam, and it's certainly not the only way to prepare for the exam; however, we hope you'll find it helpful and that you'll learn something of value for your professional development, not just how to answer the exam questions. After all, the exam is meant to give you the opportunity to be a better architect, which in the long term will be far more helpful to your career than a piece of paper saying you passed an exam. About the Authors Between us, we have over ten years experience working with Java technology,in terms of developing systems, teaching, and working on the certification exams. We have considerably more experience in the pre-Java technology world of computing, including C, C++, machine languages, hardware design, networking with Transmission Control Protocol/Internet Protocol (TCP/IP), netbios and Novell, and
暂无评论