Java EE and .Net Interoperability: Integration Strategies, Patterns, and Best Practices

21 ноября 2010
About Java EE and .NET Interoperability: Integration Strategies, Patterns, and Best Practices Fisher; M et al “It’s a fact the .NET and Java platforms exist in the enterprise with many touch points.Показать полностьюAbout Java EE and .NET Interoperability: Integration Strategies, Patterns, and Best Practices Fisher; M et al “It’s a fact the .NET and Java platforms exist in the enterprise with many touch points. Developers are very eager for information and examples on how the two environments can coexist. This book reflects our interoperability collaboration with Sun and provides best practices for using Web services to bridge .NET and Java applications.” –DAN’L LEWIN corporate vice-president, Developer & Platform Evangelism, Microsoft Corp. “This book is a developer handbook for implementing interoperable applications and services. It includes actionable strategies for developers and best practices from the field experience.” –GREG PAPADOPOULOS chief technology officer, Sun Microsystems “A comprehensive, practical guide to developing applications that cross the Java EE .NET boundary.” –BILL SMITH director business alliances, Sun Microsystems “Efficient, effective interoperability between Java EE and .NET is a crucial element in the IT architecture of large enterprises and is vital to running a successful business. This book takes interoperability to the next level, far beyond the cold coexistence of systems, by describing effective strategies that allow you to achieve true interoperability while reducing complexity in your applications and your data center. Additionally, it provides examples and practical advice on how to achieve this new level of interoperability and covers in depth all of the options available from bridging, to porting, to platform unification. The costs that this can save you, from management, maintenance and server consolidation are very significant.” –YAACOV COHEN chief executive officer, Mainsoft “A complete and up-to-date coverage of Java EE .NET security interoperability standards and related specifications.” –HUBERT A. LE VAN GONG architect, Sun Microsystems, and the coaut
автор новостиroot разделВычислительная техника Просмотров: 124 Коментариев: 0

Java Examples in a Nutshell

21 ноября 2010
This third edition covers Java 1.4 and contains 193 complete, practical examples: over 21,900 lines of densely commented, professionally written Java code, covering 20 distinct client-side and server-side APIs.Показать полностьюThis third edition covers Java 1.4 and contains 193 complete, practical examples: over 21,900 lines of densely commented, professionally written Java code, covering 20 distinct client-side and server-side APIs. It includes new chapters on the Java Sound API and the New I/O API. The chapters on XML and servlets have been rewritten to cover the latest versions of the specifications and to demonstrate best practices for Java 1.4. New and updated examples throughout the book demonstrate many other new Java features and APIs.
автор новостиroot разделВычислительная техника Просмотров: 123 Коментариев: 0

Java In A Nutshell

21 ноября 2010
In this latest revision, readers will find Java in a Nutshell, 5th Edition, does more than just cover the extensive changes implicit in 5.0, the newest version of Java.Показать полностьюIn this latest revision, readers will find Java in a Nutshell, 5th Edition, does more than just cover the extensive changes implicit in 5.0, the newest version of Java. It’s undergone a complete makeover — in scope, size, and type of coverage — in order to more closely meet the needs of the modern Java programmer. To wit, Java in a Nutshell, 5th Edition now places less emphasis on coming to Java from C and C++, and adds more discussion on tools and frameworks. It also offers new code examples to illustrate the working of APIs, and, of course, extensive coverage of Java 5.0. But faithful readers take comfort: it still hasn't lost any of its core elements that made it such a classic to begin with. This handy reference gets right to the heart of the program with an accelerated introduction to the Java programming language and its key APIs — ideal for developers wishing to start writing code right away. And, as was the case in previous editions, Java in a Nutshell, 5th Edition is once again chock-full of poignant tips, techniques, examples, and practical advice. For as long as Java has existed, Java in a Nutshell has helped developers maximize the capabilities of the program’s newest versions. And this latest edition is no different.
автор новостиroot разделВычислительная техника Просмотров: 188 Коментариев: 0

Art of Java Web Development: Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, InternetBeans, WebWork

21 ноября 2010
A guide to the skills required for state-of-the-art web development, this book covers a variety of web development frameworks. The uses of the standard web API to create applications with increasingly sophisticated architectures are highlighted, and a discussion of the development of industry-accepted best practices for architecture is included.Показать полностьюA guide to the skills required for state-of-the-art web development, this book covers a variety of web development frameworks. The uses of the standard web API to create applications with increasingly sophisticated architectures are highlighted, and a discussion of the development of industry-accepted best practices for architecture is included. The history and evolution toward this architecture and the reasons it is superior to previous efforts are described, and an overview of the most popular web application frameworks, their architecture, and use is provided. The same application is built in six different frameworks, allowing developers to conduct an informed comparison. An evaluation of the pros and cons of each framework is provided to assist developers in making decisions or evaluating frameworks on their own. Best practices covered include sophisticated user interface techniques, intelligent caching and resource management, performance tuning, debugging, testing, and web services.
автор новостиroot разделВычислительная техника Просмотров: 120 Коментариев: 0

Developing Web Services with Java APIs for XML Using WSDP

21 ноября 2010
International Data Corporation (IDC) predicts that the number of developers of Java technology will rise from the current 2.5 million to 4.2 million in 2003, thus confirming that Java technology is growing in strength and increasingly ready to connect any client, anywhere, at anytime. The Holy War between Microsoft Corporation and Sun Microsystems is heating up as Sun unveils JAX Pack to compete with Microsoft’s .NET initiative. As Web developers become more expert with XML, they are moving beyond simply using XML to define data, and are now redefining the possibilities of Web-based services and applications.Показать полностьюInternational Data Corporation (IDC) predicts that the number of developers of Java technology will rise from the current 2.5 million to 4.2 million in 2003, thus confirming that Java technology is growing in strength and increasingly ready to connect any client, anywhere, at anytime. The Holy War between Microsoft Corporation and Sun Microsystems is heating up as Sun unveils JAX Pack to compete with Microsoft’s .NET initiative. As Web developers become more expert with XML, they are moving beyond simply using XML to define data, and are now redefining the possibilities of Web-based services and applications. These XML-based Web services are programmable and reusable applications accessible from anywhere via the Internet. Services developed using this model will run across multiple Web sites, drawing on information and services from each of them, and combining and delivering these services in customized formats to any device. JAX Pack is an all-in-one development kit that utilizes XML to build cross platform Web services. Bundling the Java XML Technologies together into JAX Pack ensures developers a quick and easy development cycle for integration of XML into the Java platform, allowing developers to focus on their business logic and be more productive. JAX Pack brings together several of the key industry standards for XML — such as SAX, DOM, XSLT, SOAP, UDDI, ebXML, and WSDL — into one convenient package. Through support of these technologies in conjunction with the Java Platform, JAX Pack technology enables interoperability between applications, services, and trading partners through a vendor neutral platform that allows for sharing of custom industry standard data formats. For companies that are developing Web services to collaborate with business partners, JAX Pack offers a faster way to develop applications while maintaining independence from any particular vendor’s XML technologies.
автор новостиroot разделВычислительная техника Просмотров: 99 Коментариев: 0

Concurrent and Distributed Computing in Java

21 ноября 2010
Combining the two key types of Java programming, Garg (Electrical and Computer Engineering Department, University of Texas) offers both professionals and students a guide to fundamental concepts necessary for mastering Java programming.Показать полностьюCombining the two key types of Java programming, Garg (Electrical and Computer Engineering Department, University of Texas) offers both professionals and students a guide to fundamental concepts necessary for mastering Java programming. Early chapters deal with techniques for programming in shared-memory based systems and cover concepts in Java such as threads and synchronized methods. Later chapters look at programming in a message-passing system, covering resource allocation problems, logical clocks, global property detection, leader election, and message ordering and logging. Treatment avoids excessive mathematical notation while explaining important concepts. Chapter problems are included. The book is copublished with IEEE Press.
автор новостиroot разделВычислительная техника Просмотров: 100 Коментариев: 0

Inside Java 2 Platform Security

21 ноября 2010
The Chief Java Security Architect at Sun Microsystems, where Java comes from, provides a detailed look at the central workings of Jana security architecture and describes security tools and techniques for successful implementation. He also discusses techniques for preserving object security, among them signing, sealing, and guarding objects.
автор новостиroot разделВычислительная техника Просмотров: 96 Коментариев: 0

Pro Java ME MMAPI: Mobile Media API for Java Micro Edition

21 ноября 2010
Mobile Media API is a low-footprint and versatile API that enables you to create multimedia applications in Java-enabled phones. With this API, it is possible to add and control audio-, video-, and image-based media to MIDlets from different sources. Pro Java ME MMAPI explores this API in great detail.Показать полностьюMobile Media API is a low-footprint and versatile API that enables you to create multimedia applications in Java-enabled phones. With this API, it is possible to add and control audio-, video-, and image-based media to MIDlets from different sources. Pro Java ME MMAPI explores this API in great detail. This book explains the API’s architecture and covers how this architecture sits with the Mobile Independent Device Profile (MIDP). The book also shows you how to best use the multimedia capabilities of a Java-enabled phone. This book includes detailed examples that cover the necessary basics, like audio playback and tone generation, to advanced issues, like synchronized media playback, video capture, and live radio stream. The book incorporates a mobile phone to model these examples, in addition to the Java Wireless Toolkit emulators. Read more about this book on www.mmapibook.com. This is the first all-in-one reference for creating multimedia applications in Java-enabled phones using the MMAPI. Covers MMAPI thoroughly. Features real-world examples based on an actual phone — including a video blogging case study.
автор новостиroot разделВычислительная техника Просмотров: 88 Коментариев: 0

Patterns of Java, Vol. 1

21 ноября 2010
In-depth coverage of forty-seven Java design patterns. Since the publication of the first edition in 1998, programmers and developers have been waiting eagerly for an update to this expert guide on how to use Java in conjunction with the timesaving design patterns that have surfaced in the past few years.Показать полностьюIn-depth coverage of forty-seven Java design patterns. Since the publication of the first edition in 1998, programmers and developers have been waiting eagerly for an update to this expert guide on how to use Java in conjunction with the timesaving design patterns that have surfaced in the past few years. With the new edition of his bestselling Patterns in Java, Volume 1, Mark Grand brings you up to date with the latest release of Java and many of the important concerns facing Java programmers today. If you are a programmer or developer who wants to take advantage of new patterns, but doesn't have the time or experience to document them for your organization, this book is for you. As with the first edition, each pattern is documented in UML and, where appropriate, a code example or an example in the core Java API is provided.
автор новостиroot разделВычислительная техника Просмотров: 184 Коментариев: 0

Java Enterprise Design Patterns: Patterns in Java Volume 3

21 ноября 2010
This third volume from Mark Grand features 38 design patterns for developing real-world Java distributed and enterprise applications. Some of the key concepts covered are reliable transaction processing, distributed objects, reliable message passing, concurrency management, object persistence, and coping with time.Показать полностьюThis third volume from Mark Grand features 38 design patterns for developing real-world Java distributed and enterprise applications. Some of the key concepts covered are reliable transaction processing, distributed objects, reliable message passing, concurrency management, object persistence, and coping with time. The popularity of technologies for dealing with these issues waxes and wanes. However, by explaining many of the problems that technologies such as J2EE are designed to solve, this book documents the skills necessary for designing software that will remain useful with both current and future technologies.
автор новостиroot разделВычислительная техника Просмотров: 133 Коментариев: 0

Patterns of Java, Vol. 2

21 ноября 2010
"This is the best book on patterns since the Gang of Four’s Design Patterns. The book manages to be a resource for three of the most important trends in professional programming: Patterns, Java, and UML." —Larry O'Brien, Founding Editor, Software Development, on Patterns in Java, Volume 1 Picking up where he left off in his bestselling Patterns in Java, Volume 1, Mark Grand arms you with 50 new and reusable Java patterns—some available for the first time—that help you create more elegant and reusable designs.Показать полностью"This is the best book on patterns since the Gang of Four’s Design Patterns. The book manages to be a resource for three of the most important trends in professional programming: Patterns, Java, and UML." —Larry O'Brien, Founding Editor, Software Development, on Patterns in Java, Volume 1 Picking up where he left off in his bestselling Patterns in Java, Volume 1, Mark Grand arms you with 50 new and reusable Java patterns—some available for the first time—that help you create more elegant and reusable designs. As with Volume 1, each pattern is documented in UML and, where appropriate, a code example or an example in the core Java API is provided. Volume 2 gives you: *7 GRASP patterns that show you how to assign responsibilities to classes *12 GUI Design patterns *13 Organizational Coding patterns that help you to structure your code for readability and easier maintenance *5 Coding Optimization patterns help to improve your program’s performance in ways that a compiler’s automatic optimizations cannot *5 Code Robustness patterns *8 Testing patterns that describe different methods for software testing, including Black Box, Clean Room, and System Testing *Real-world case studies that illustrate when and how to use the patterns *A tutorial for writing your own designs in UML *Pointers on using UML and patterns in development analysis, implementation, and testing *Tons of sample code
автор новостиroot разделВычислительная техника Просмотров: 113 Коментариев: 0

Logging in Java with the JDK 1.4 logging API and Apache log4j

21 ноября 2010
This is a handbook for logging-related information and techniques needed for developing applications in the Java language.
автор новостиroot разделВычислительная техника Просмотров: 94 Коментариев: 0

Introduction to Computing & Programming Algebra in Java: A Multimedia Approach

21 ноября 2010
New computer science students are far more motivated when they are creating programs they care about. Reflecting that insight, this complete first course in Java introduces each new concept in the context of programs that manipulate students’own sounds, pictures, web pages, and video: programs that help them communicate.Показать полностьюNew computer science students are far more motivated when they are creating programs they care about. Reflecting that insight, this complete first course in Java introduces each new concept in the context of programs that manipulate students’own sounds, pictures, web pages, and video: programs that help them communicate. Mark Guzdial and Barbara Ericson draw on their innovative work at Georgia Tech, work that has significantly improved student success, and earned the recognition of the National Science Foundation. This book presents new techniques only after demonstrating why students need them to solve meaningful problems. Students can then run their digital media programs get immediate feedback that helps them stay on the right track. Open-ended assignments are designed to motivate, promote creativity, and encourage collaboration and friendly competition, using the simple, intuitive, lightweight DrJava development environment. At the same time, students learn to create robust, efficient Java code for any IDE or platform. Skills include: * fundamentals of object development * loops, arrays, and matrices * drawing with Java’s Graphics and Graphics2D classes * generating HTML databases and using basic SQL queries * understanding and modifying algorithms * program performance and reliability A dual-platform CD-ROM (for Macintosh® and Windows®) includes raw media materials and programming source code for the book’s exercises and all necessary software, including Sun Microsystems’ Java 2 Platform, Standard Edition and more.
автор новостиroot разделВычислительная техника Просмотров: 97 Коментариев: 0

Java regular expressions: taming the java.util.regex engine

21 ноября 2010
This book is a valuable reference for learning about regular expressions in Java, and focuses on the use of regular expressions in the Java language.
автор новостиroot разделВычислительная техника Просмотров: 215 Коментариев: 0

Essential Java for Scientists and Engineers

21 ноября 2010
Essential Java serves as an introduction to the programming language, Java, for scientists and engineers, and can also be used by experienced programmers wishing to learn Java as an additional language.Показать полностьюEssential Java serves as an introduction to the programming language, Java, for scientists and engineers, and can also be used by experienced programmers wishing to learn Java as an additional language. The book focuses on how Java, and object-oriented programming, can be used to solve science and engineering problems. Many examples are included from a number of different scientific and engineering areas, as well as from business and everyday life. Pre-written packages of code are provided to help in such areas as input/output, matrix manipulation and scientific graphing. Java source code and solutions to selected exercises are available at: www.bh.com/companions/0750659912 A free solutions manual is available to lecturers at: http://textbooks.elsevier.com * Takes a 'dive-in' approach, getting the reader writing and running programs immediately * Teaches object-oriented programming for problem-solving in engineering and science * Fully supported with online resources and listings to download
автор новостиroot разделВычислительная техника Просмотров: 152 Коментариев: 0

Pro Java EE 5 Performance Management and Optimization

21 ноября 2010
Pro Java EE 5 Performance Management and Optimization features proven methodology to guarantee top-performing Java EE 5 applications, and explains how to measure performance in your specific environment.Показать полностьюPro Java EE 5 Performance Management and Optimization features proven methodology to guarantee top-performing Java EE 5 applications, and explains how to measure performance in your specific environment. The book also details performance integration points throughout the development and deployment lifecycles that are crucial for application success. For QA and preproduction stages, this book guides you through testing and optimally deploying your Java EE 5 applications, with a focus on assessing capacity and discovering saturation points. It defines the concept and application of wait-based tuning — one of the most effective approaches to application server tuning.
автор новостиroot разделВычислительная техника Просмотров: 195 Коментариев: 0

Rails for Java Developers

21 ноября 2010
Many Java developers are now looking at Ruby, and the Ruby on Rails web framework. If you are one of them, this book is your guide. Written by experienced developers who love both Java and Ruby, this book will show you, via detailed comparisons and commentary, how to translate your hard-earned Java knowledge and skills into the world of Ruby and Rails. If you are a Java programmer, you shouldn't have to start at the very beginning! You already have deep experience with the design issues that inspired Rails, and can use this background to quickly learn Ruby and Rails.Показать полностьюMany Java developers are now looking at Ruby, and the Ruby on Rails web framework. If you are one of them, this book is your guide. Written by experienced developers who love both Java and Ruby, this book will show you, via detailed comparisons and commentary, how to translate your hard-earned Java knowledge and skills into the world of Ruby and Rails. If you are a Java programmer, you shouldn't have to start at the very beginning! You already have deep experience with the design issues that inspired Rails, and can use this background to quickly learn Ruby and Rails. But Ruby looks a lot different from Java, and some of those differences support powerful abstractions that Java lacks. We'll be your guides to this new, but not strange, territory. In each chapter, we build a series of parallel examples to demonstrate some facet of web development. Because the Rails examples sit next to Java examples, you can start this book in the middle, or anywhere else you want. You can use the Java version of the code, plus the analysis, to quickly grok what the Rails version is doing. We have carefully cross-referenced and indexed the book to facilitate jumping around as you need to. Thanks to your background in Java, this one short book can cover a half-dozen books' worth of ideas: # Programming Ruby # Building MVC (Model/View/Controller) Applications # Unit and Functional Testing # Security # Project Automation # Configuration # Web Services
автор новостиroot разделВычислительная техника Просмотров: 181 Коментариев: 0

Professional Java Servlets 2.3

21 ноября 2010
Java servlets are fast becoming indispensable enterprise components, as they provide a means to build scalable and portable business services that communicate over the Web.Показать полностьюJava servlets are fast becoming indispensable enterprise components, as they provide a means to build scalable and portable business services that communicate over the Web. This book provides a comprehensive guide to developing applications based on the Java Servlet 2.3 API, a part of the Java 2 Platform, Enterprise Edition 1.3. The book reveals how and where servlets fit into an enterprise solution, and addresses issues such as security, scalability, performance and design. It walks you through the API covering the role of all the classes and interfaces and provides lots of example applications to demonstrate servlets in action. The book also covers the key role that servlets play in the new web services development model. This book is for Java programmers who are moving into working with J2EE and want to learn how to apply their skills to create real-world web components. Knowledge of the Java language and core APIs is assumed. An understanding of XMI will be of benefit, but is not essential.
автор новостиroot разделВычислительная техника Просмотров: 107 Коментариев: 0

Java Network Programming

21 ноября 2010
Thoroughly revised to cover all the 100+ significant updates to Java Developers Kit (JDK) 1.5, Java Network Programming is a complete introduction to developing network programs (both applets and applications) using Java, covering everything from networking fundamentals to remote method invocation (RMI).Показать полностьюThoroughly revised to cover all the 100+ significant updates to Java Developers Kit (JDK) 1.5, Java Network Programming is a complete introduction to developing network programs (both applets and applications) using Java, covering everything from networking fundamentals to remote method invocation (RMI). It includes chapters on TCP and UDP sockets, multicasting protocol and content handlers, servlets, and the new I/O API. This is the essential resource for any serious Java developer.
автор новостиroot разделВычислительная техника Просмотров: 97 Коментариев: 0

Java I/O

21 ноября 2010
Because it doesn't provide a printf() function like C/C++, some developers think Java isn't up to snuff with files and streams. Author Rusty Harold Elliotte argues against this notion in Java I/O, a book that shows how Java’s stream support can help simplify network programming, internationalization, and even compression and encryption. The book opens with an overview of Java’s stream capabilities.Показать полностьюBecause it doesn't provide a printf() function like C/C++, some developers think Java isn't up to snuff with files and streams. Author Rusty Harold Elliotte argues against this notion in Java I/O, a book that shows how Java’s stream support can help simplify network programming, internationalization, and even compression and encryption. The book opens with an overview of Java’s stream capabilities. (The author defends Java’s lack of support for console input/output (I/O) since today’s applications use graphical user interfaces anyway.) He shows how to open, read, and write local files in Java applications. His file viewer example presents data in a variety of formats. (This example is improved several times until it winds up supporting different international character sets by the end of the book.) Next the author covers network programming using URL and network streams, including sockets. Sections on filters show how classes can filter out characters within streams. The tour moves forward to cover data streams, which permit streaming of Java’s primitive data types. Details on how to communicate within Java programs using pipes follow. In a notable chapter, the author thoroughly explicates Java’s support for encryption, including hashing, the Data Encryption Standard (DES) algorithm, and ciphers. The last portion of the book explains object serialization, which allows Java objects to save and restore their state, plus it includes sections on Java’s support for data compression (and ZIP files) and multilingual Unicode character sets. (Java is prepared to handle virtually any of the world’s languages with its reader and writer classes.) Finally, the author shows how you can format output in Java using its support for width and numeric precision APIs. In all, Elliotte makes a good case that Java streams are a flexible and powerful part of the language, and certainly not a limitation.
автор новостиroot разделВычислительная техника Просмотров: 93 Коментариев: 0
[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 ]