Portlets in ActionPortlets in Action is a comprehensive guide to building portlet-driven applications in Java. It teaches portlet development hands-on as you develop a portal that incorporates most key features of the Portlet 2.0 API. And because portals and portlets are so flexible, the accompanying source code can be easily adapted and reused. Along the way, you'll learn how to work with key web frameworks like Spring 3.0 Portlet MVC and DWR. ...
Tuscany SCA in ActionTuscany SCA in Action is a comprehensive, hands-on guide for developing technology-agnostic, extensible applications. By following a travel-booking example throughout the book, you'll learn how to model, compose, deploy, and manage applications using SCA. The book emphasizes practical concerns, like effectively using Tuscany's supported bindings and protocols and integrating with standard technologies like Spring and JMS to save development time and cost. ...
Programming GrailsDig deeper into Grails architecture and discover how this application framework works its magic. Written by a core developer on the Grails team, this practical guide takes you behind the curtain to reveal the inner workings of its 2.0 feature set. You'll learn best practices for building and deploying Grails applications, including performance, security, scaling, tuning, debugging, and monitoring.
Understand how Grails integrates with Groovy, Spring, Hibernate, and other JVM technologies, and learn how to create and use plugins to augment your application's functionality. Once you know how Grails adds behavior by convention, you can solve problems more easily and develop applications more intuitively. ...
Expert One-on-One J2EE Development without EJBIn this hands-on guide, Ill show you alternatives to EJB that can be used to create higher quality applications faster and at lower cost. Ill demonstrate how to leverage practical techniques and tools, including the popular open source Spring Framework and Hibernate. Ill guide you through productive solutions to core problems such as transaction management, persistence, remoting, and web tier design. We will examine how these alternatives affect testing, performance, and scalability, and discover how lightweight architectures can slash time and effort on many projects. ...
Making Java GroovyYou don't need the full force of Java when you're writing a build script, a simple system utility, or a lightweight web app—but that's where Groovy shines brightest. This elegant JVM-based dynamic language extends and simplifies Java so you can concentrate on the task at hand instead of managing minute details and unnecessary complexity.
Making Java Groovy is a practical guide for developers who want to benefit from Groovy in their work with Java. It starts by introducing the key differences between Java and Groovy and how to use them to your advantage. Then, you'll focus on the situations you face every day, like consuming and creating RESTful web services, working with databases, and using the Spring framework. You'll also explore the great Groovy tools for build processes, testing, and deployment and learn how to write Groovy-based domain-specific languages that simplify Java development. ...
Programming iOS 7, 4th EditionIf you're grounded in the basics of Objective-C and Xcode, this practical guide takes you through the components you need for building your own iOS apps. With examples from real apps and programming situations, you'll learn how to create views, manipulate view controllers, and use iOS frameworks for adding features such as audio and video.
New iOS 7 topics covered include asset catalogs, snapshots, template images, keyframe and spring view animation, motion effects, tint color, fullscreen views and bar underlapping, background downloading and app refresh, Text Kit, Dynamic Type, speech synthesis, and many others. Example projects are available on GitHub. ...
Activiti 5.x Business Process ManagementActiviti is a light-weight workflow and Business Process Management (BPM) platform targeted at business people, developers, and system administrators. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. Activiti runs in any Java application on a server, cluster and in the cloud. It integrates perfectly with Spring and it is based on simple concepts making it easy for users to maximize its potential.
Activiti BPM Beginner's Guide quickly introduces you to the Activiti Business Process Management methodology. This book will serve as an extremely useful starter guide for developers working on Activiti BPM who wish to integrate Activiti with other technologies.If you want to take full advantage of the power of the Activiti BPM, then this is the book for you. ...
Scala in ActionScala in Action is a comprehensive tutorial that introduces the language through clear explanations and numerous hands-on examples. It takes a "how-to" approach, explaining language concepts as you explore familiar programming tasks. You'll tackle concurrent programming in Akka, learn to work with Scala and Spring, and learn how to build DSLs and other productivity tools. You'll learn both the language and how to use it.
Experience with Java is helpful but not required. Ruby and Python programmers will also find this book accessible. ...
Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise ApplicationsSecure your Java applications using Java EE built-in features as well as the well-known Spring Security framework. Utilize related recipes for testing various Java EE technologies including JPA, EJB, JSF, and Web services. Explore various ways to extend a Java EE environment with the use of additional dynamic languages as well as frameworks. A learn-by-example based approach that focuses on key concepts to provide the foundation to solve real world problems. ...
JasperReports 3.5 for Java DevelopersCreate better, smarter, and more professional reports using comprehensive and proven methods. Group scattered data into meaningful reports, and make the reports appealing by adding charts and graphics. Discover techniques to integrate with Hibernate, Spring, JSF, and Struts, and to export to different file formats. Written in a lucid and practical manner, this book introduces you to JasperReports and gets you creating complex and elegant reports. ...