发新话题
打印

【电子图书下载 ※※ 开发篇】

UML for Mere Mortals



-------------------------------------------------------------------------------------------------------------
类别:UML
文件格式:CHM
语言:英文
详细信息:http://www.amazon.com/gp/product ... glance&n=283155


Need to get results with UML... without unnecessary complexity or mind-numbing jargon? You need UML for Mere Mortals™. This easy-to-read introduction is perfect for technical professionals and business stakeholders alike: anyone who needs to create, understand, or review UML models, without becoming a hard-core modeler.

There's nothing theoretical about this book. It explains UML in the context of your real-world challenges. It's organized around the activities you'll need to perform. It focuses on the UML elements you'll find most useful. And it offers specific solutions for the problems you're most likely to face.

Drawing on extensive experience, the authors offer pragmatic explanations and guidance on core techniques ranging from use cases to sequence diagrams, architectural patterns to application and database modeling. You'll find practical coverage of using UML to support testing, as well as a full chapter on UML 2.0 and its implications.

Whether you're a manager, programmer, architect, database designer, or documentation specialist, UML for Mere Mortals will help you achieve your goals with UML... simply, quickly, painlessly.
-------------------------------------------------------------------------------------------------------------
〖下载〗
 →下载地址1

TOP

Java(TM) Application Development on Linux(R)



-------------------------------------------------------------------------------------------------------------
类别:JAVA编程
文件格式:CHM
语言:英文
详细信息:http://www.amazon.com/gp/product ... glance&n=283155


Linux is the fastest-growing Java development platform because it saves money and then saves time by serving as a platform for both development and deployment. But developers face significant platform-specific challenges when managing and deploying Java applications in a controlled production environment. Written for Java and Linux developers alike, Java™ Application Development on Linux® is the hands-on guide to the full Java application development lifecycle on Linux.

Determined to spare other developers hours of trial and error, the authorsAlbing and Schwarz demonstrate the platform, tools, and application development by constructing a real-world, database-driven budget application. After a simple command-line application introduces basic tools, this program leads readers through business logic object analysis, database design, Java servlet UIs, Java Server Pages (JSP) UIs, Swing GUIs, and Standard Widget Toolkit (SWT) GUIs. Scaling up to the enterprise level provides the opportunity to use the JBoss Application Server and Enterprise JavaBeans (EJB). The authors conclude by demonstrating how a hierarchy of budgets can be created, tracked, and shared with Concurrent Versions System (CVS). A companion Website includes all source code and a link to each tool described.

Readers learn how to:

    * Use development tools available on Linux, such as the GNU Compiler for Java (gcj), Ant, the NetBeans IDE, IBM's Eclipse Java IDE, JUnit, and SunONE Studio
    * Develop business logic layers using Java DataBase Connectivity (JDBC)
    * Add a Web interface using servlets and JSPs
    * Add a GUI using Sun's Abstract Window Toolkit (AWT) and IBM's SWT
    * Deploy EJBs in Linux

The authors conclude by demonstrating how a hierarchy of budgets can be created, tracked, and shared with Concurrent Versions System (CVS). A companion Website includes all source code and a link to each tool described.
-------------------------------------------------------------------------------------------------------------
〖下载〗
 →下载地址1

TOP

Core Java 2 Volume II Advanced Features 7th Edition



-------------------------------------------------------------------------------------------------------------
类别:JAVA编程
文件格式:CHM
语言:英文
详细信息:http://www.amazon.com/gp/product ... glance&n=283155


Programming with multiple threads (states and priorities, daemon threads); thread synchronization; avoiding deadlocks; using threads with Swing (dos and don'ts); introduction to collections (including lists, sets, trees, and maps); the collections framework; algorithms (sorting and searching); legacy collections; Java network programming (sending e-mail, using sockets and URLs, basic Web programming); JDBC and databases (quick SQL tutorial, connecting and querying data, metadata, and transactions); new JDBC 3.0 features; remote method invocation (RMI); Java and CORBA; advanced Swing tutorial (JList, JTree, and JTable, including custom rendering options); advanced AWT and Java 2-D graphics (including image manipulation and graphics filters); clipboard and drag-and-drop support; JavaBeans (properties and events, property editors and customizers); Java security (class loaders and bytecode verification, digital signatures, signing JAR files, encryption); internationalization (including date and time and multiple character sets); the Java Native Interface (JNI); Java and C interoperability; and a quick tutorial to XML (SAX and XSL in Java).
-------------------------------------------------------------------------------------------------------------
〖下载〗
 →下载地址1

TOP

新年新气象,贴子的点击率又突破了一千,可喜可贺!

今天再多发些好东东上来。

TOP

Open Sources 2.0 : The Continuing Evolution



-------------------------------------------------------------------------------------------------------------
类别:编程
文件格式:CHM
语言:英文
详细信息:http://www.amazon.com/gp/product ... =books&v=glance


Open Sources 2.0 is a collection of insightful and thought-provoking essays from today's technology leaders that continues painting the evolutionary picture that developed in the 1999 book Open Sources: Voices from the Revolution .

These essays explore open source's impact on the software industry and reveal how open source concepts are infiltrating other areas of commerce and society. The essays appeal to a broad audience: the software developer will find thoughtful reflections on practices and methodology from leading open source developers like Jeremy Allison and Ben Laurie, while the business executive will find analyses of business strategies from the likes of Sleepycat co-founder and CEO Michael Olson and Open Source Business Conference founder Matt Asay.

From China, Europe, India, and Brazil we get essays that describe the developing world's efforts to join the technology forefront and use open source to take control of its high tech destiny. For anyone with a strong interest in technology trends, these essays are a must-read.

The enduring significance of open source goes well beyond high technology, however. At the heart of the new paradigm is network-enabled distributed collaboration: the growing impact of this model on all forms of online collaboration is fundamentally challenging our modern notion of community.

What does the future hold? Veteran open source commentators Tim O'Reilly and Doc Searls offer their perspectives, as do leading open source scholars Steven Weber and Sonali Shah. Andrew Hessel traces the migration of open source ideas from computer technology to biotechnology, and Wikipedia co-founder Larry Sanger and Slashdot co-founder Jeff Bates provide frontline views of functioning, flourishing online collaborative communities.

The power of collaboration, enabled by the internet and open source software, is changing the world in ways we can only begin to imagine.Open Sources 2.0 further develops the evolutionary picture that emerged in the original Open Sources and expounds on the transformative open source philosophy.

"This is a wonderful collection of thoughts and examples by great minds from the free software movement, and is a must have for anyone who follows free software development and project histories."

--Robin Monks, Free Software Magazine

The list of contributors include

    * Alolita Sharma
    * Andrew Hessel
    * Ben Laurie
    * Boon-Lock Yeo
    * Bruno Souza
    * Chris DiBona
    * Danese Cooper
    * Doc Searls
    * Eugene Kim
    * Gregorio Robles
    * Ian Murdock
    * Jeff Bates
    * Jeremy Allison
    * Jesus M. Gonzalez-Barahona
    * Kim Polese
    * Larry Sanger
    * Louisa Liu
    * Mark Stone
    * Mark Stone
    * Matthew N. Asay
    * Michael Olson
    * Mitchell Baker
    * Pamela Jones
    * Robert Adkins
    * Russ Nelson
    * Sonali K. Shah
    * Stephen R. Walli
    * Steven Weber
    * Sunil Saxena
    * Tim O'Reilly
    * Wendy Seltzer
-------------------------------------------------------------------------------------------------------------
〖下载〗
 →下载地址1

TOP

Thinking.In.Java.3rd



-------------------------------------------------------------------------------------------------------------
类别:JAVA编程
文件格式:PDF
语言:英文
详细信息:http://www.amazon.com/gp/product ... glance&n=283155


The legendary author Bruce Eckel brings Java to life with this extraordinarily insightful, opinionated and downright funny introduction. Thinking in Java introduces all of the language's fundamentals, one step at a time, using to-the-point code examples. More than virtually any other book, Thinking in Java helps you understand not just what to do -- but why. Eckel introduces all the basics of objects as Java uses them; then walks carefully through the fundamental concepts underlying all Java programming -- including program flow, initialization and cleanup, hiding implementations, reusing classes and polymorphism. Using extensive, to-the-point examples, he introduces error handling, exceptions, Java I/O, run-time type identification, and passing and returning objects. He covers the Java AWT, multithreading, network programming with Java -- even design patterns. The best way to understand the real value of this book is to hear what readers of the online version have been saying about it: "much better than any other Java book I've seen, by an order of magnitude..." "mature, consistent, intellectually honest, well-written and precise..." "a thoughtful, penetrating analytical tutorial which doesn't kowtow to the manufacturers..." "Thank you again for your awesome book. I was really floundering, but your book has brought me up to speed as quickly as I could read it!"For both beginner and experienced C and C++ programmers who want to learn Java.

* From the basics of object development, all the way to design patterns and other advanced topics.

* By the author of the best-selling Thinking in C++ -- winner of the 1995 Jolt Cola Award!

* On-line version has already received tens of thousands of hits -- there's a huge built-in demand for this book!--This text refers to an out of print or unavailable edition of this title.
-------------------------------------------------------------------------------------------------------------
〖下载〗
 →下载地址1

TOP

Effective Enterprise Java



-------------------------------------------------------------------------------------------------------------
类别:JAVA编程
文件格式:PDF
语言:英文
详细信息:http://www.amazon.com/gp/product ... glance&n=283155


If you want to build better Java enterprise applications and work more efficiently, look no further. Inside, you will find an accessible guide to the nuances of Java 2 Platform, Enterprise Edition (J2EE) development. Learn how to:

    * Use in-process or local storage to avoid the network, see item 44
    * Set lower isolation levels for better transactional throughput, see item 35
    * Use Web services for open integration, see item 22
    * Consider your lookup carefully, see item 16
    * Pre-generate content to minimize processing, see item 55
    * Utilize role-based authorization, see item 63
    * Be robust in the face of failure, see item 7
    * Employ independent JREs for side-by-side versioning, see item 69

Ted Neward provides you with 75 easily digestible tips that will help you master J2EE development on a systemic and architectural level. His panoramic look at the good, the bad, and the ugly aspects of J2EE development will address your most pressing concerns. Learn how to design your enterprise systems so they adapt to future demands. Improve the efficiency of your code without compromising its correctness. Discover how to implement sophisticated functionality that is not directly supported by the language or platform. After reading Effective Enterprise Java, you will know how to design and implement better, more scalable enterprise-scope Java software systems.
-------------------------------------------------------------------------------------------------------------
〖下载〗
 →下载地址1

TOP

EJB Design Patterns



-------------------------------------------------------------------------------------------------------------
类别:JAVA编程
文件格式:PDF
语言:英文
详细信息:http://www.amazon.com/gp/product ... glance&n=283155


- the importance of DTOs have come down following EJB2.0 release
- reduce network chattiness, consider following options
-- Session facade: remember not to create a God class, group relevant functions together in each Facade
-- Consider message facade for asynchronous processing of requests where an immediate response is not required
-- consider Command pattern only for prototyping
-- use HashMaps or Value objects for transferring Entity EJB data over indiv get/set methods
-- use LocalHomes for Session Bean to Entity Bean comm
- create a business interface, a superinterface which both the remote and the Bean itself can implement
- strongly recommend RowSet (JDBC 2.0 optional/JDBC 3.0 core) for tabular data transfer
- depending on requirement, strike a balance between Domain Data Objects (Entity EJB data copies) and custom data objects (what the customer wants to see in one shot), remember to make Custom DOs read only
- consider Fast Lane Reader pattern, pretty neat... Consider JDBC for Reading pattern for read-only data
- Dual Persistent Entity Beans, toggle between BMP/CMP EJB by modifying the deployment descriptors
- skip Chapter 4, use 'Service Locator' pattern with caching option for locating and caching EJB homes
- need to generate primary keys, mostly use UUID generation technique discussed in case database's sequences are not enough
- Part 2 of the book is mostly fluff, it discusses everything but 'Best Practices for EJB design and Implementation', which coincidentally is the heading for part 2
- using ANT and jUnit, you call them best practice? No, they are standard practices
- model domain/persistence/services/clients in that order
- in discussing alternatives to Entity EJBs author laudes JDOs too much, I suggest you check out the 'Hibernate' project, looks more intuitive than JDO (to me)
- Chapter 9 (EJB design Strategies, Idioms and Tips) is actually pretty good, probably because this is the only chapter that's not fluffy, thank you Floyd
-- don't use Composite Entity Bean Pattern, good suggestion Floyd
-- field validation on Entity beans? Use (define and implement) get/set-XXXfield methods since you can't implement the get/set-XXX methods
-- prefer scheduled updates to real-time computations
-- Message Beans - use serialized classes to enable type checking
-- call setRollbackOnly and NOT Rollback, when App exceptions occur
-- limit parameters for EJB create, don't pass DTOs
-- don't use XML as a DTO mechanism, good eye-opener for XML fans
-------------------------------------------------------------------------------------------------------------
〖下载〗
 →下载地址1

TOP

Java Enterprise in a Nutshell (3rd Edition)



-------------------------------------------------------------------------------------------------------------
类别:JAVA编程
文件格式:CHM
语言:英文
详细信息:无


Nothing is as constant as change, and this is as true in enterprise computing as anywhere else. With the recent release of Java 2 Enterprise Edition 1.4, developers are being called on to add even greater, more complex levels of interconnectivity to their applications.

To do this, Java developers today need a clear understanding of how to apply the new APIs, use the latest open source Java tools, and learn the capabilities and pitfalls in Java 2 Enterprise Edition 1.4 -- so they can plan a technology and implementation strategy for new enterprise projects.

Fortunately, this is exactly what they get with the new Java Enterprise in a Nutshell, 3rd Edition. Because most integrated development environments (IDE) today include API lookup, we took out the main API sections from our previous edition to make room for new chapters, among others, on Ant, Cactus, Hibernate, Jakarta Struts, JUnit, security, XDoclet, and XML/JAXP.

Revised and updated for the new 1.4 version of Sun Microsystems Java Enterprise Edition software, Java Enterprise in a Nutshell, 3rd Edition is a practical guide for enterprise Java developers.
-------------------------------------------------------------------------------------------------------------
〖下载〗
 →下载地址1

TOP

辛苦辛苦!
o'reilly的书水准很高的!

TOP

发新话题