InfoQ

InfoQ

Topic/Tag specific view

Design Pattern Content on InfoQ


Latest featured content about Design Pattern

Tuning Java for Virtual with EM4J

Topics
Spring,
Dependency Injection,
SpringSource,
Java,
Design Pattern,
VMWare,
Languages,
Websphere,
Patterns,
Design,
Object Oriented Design,
Companies,
Programming,
SpringOne 2GX 2011,
Virtualization,
IBM,
Application Servers,
Agile in the Enterprise,
SpringOne,
IaaS,
Infrastructure,
Agile,
Spring EM4J,
Memory,
Cloud Computing,
Conferences

Ben Corrie explains how Elastic Memory for Java (EM4J) helps managing memory for Java installations in virtual settings.

News about Design Pattern

MapReduce Patterns, Algorithms, and Use Cases

Topics
Map-Reduce,
Big Data,
Design Pattern,
Database Design,
Patterns,
Object Oriented Design,
Database,
Design,
Hadoop

In his new article “MapReduce Patterns, Algorithms, and Use Cases”, Ilya Katsov gives a systematic view of the different MapReduce patterns, algorithms and techniques that can be found on the web or in scientific articles along with several practical use case studies.

Spring Security 3.1: Multiple http, Stateless, Debug, Crypto, HttpOnly, Custom form-login Params

Topics
Spring,
SpringSource,
Java,
Dependency Injection,
Languages,
Websphere,
VMWare,
Design Pattern,
Programming,
IBM,
Application Servers,
Patterns,
Design,
Object Oriented Design,
Agile in the Enterprise,
Companies,
Agile,
Spring Security,
Security

SpringSource has released Spring Security 3.1.0. New features include multiple http elements, stateless option, debug element, Crypto module, HttpOnly, secure cookies, delete cookies on logout, CAS tickets, JAAS configuration, authentication-manager-ref, request-matcher-ref, authentication-details-source-ref, form-login username-parameter and password-parameter, and more.

Articles about Design Pattern

Interview and Book Excerpt: Service Design Patterns

Topics
Web Services,
Design Pattern,
Enterprise Architecture,
SOA,
REST,
Object Oriented Design,
Architecture,
Patterns,
ROA,
Design,
Design Patterns,
Web services

"Service Design Patterns" catalogs design patterns that cover the entire lifecycle of web services. This book is the latest addition to the Martin Fowler signature series which also contains a section on consumer driven contracts contributed by Ian Robinson. InfoQ talked to Rob Daigneau, the author of the book, regarding various topics related to the core idea behind "Service Design Patterns".

Succeeding with Dependency Injection

Topics
.NET,
Dependency Injection,
Design Pattern,
Languages,
Object Oriented Design,
Programming,
Patterns,
Design

While the principal pattern is easy to understand it can be difficult to succeed with Dependency Injection without considering the larger context. DI is an application of the principle of Inversion of Control and to succeed with IoC you’ll also need to invert your thinking. This article provides a sketch of the mental model you need to adopt to succeed with DI.

Presentations about Design Pattern

Identity Management with Spring Security

Topics
Spring,
Java,
Dependency Injection,
SpringSource,
Languages,
Websphere,
Design Pattern,
VMWare,
Patterns,
IBM,
Design,
Programming,
Application Servers,
Object Oriented Design,
SpringOne 2GX 2011,
Agile in the Enterprise,
Companies,
Identity Management,
SpringOne,
Agile,
Security,
Conferences,
Spring Security

David Syer discusses identity management, SSO, security standards –SAML, OpenID, OAuth, SCIM, JWT-, how Spring Security can fit in, and demoing IdM as a service.

Native Android Development Practices

Topics
Spring,
Dependency Injection,
SpringSource,
Java,
VMWare,
Languages,
Websphere,
Design Pattern,
Patterns,
Object Oriented Design,
Companies,
Design,
Programming,
IBM,
Application Servers,
SpringOne 2GX 2011,
Android,
Agile in the Enterprise,
SpringOne,
Mobile,
Agile,
Operating Systems,
Conferences,
Native Apps,
Spring Android

Josh Long and Roy Clarkson discuss developing native mobile applications for Android with Spring Android.

Interviews about Design Pattern

Hadoop and NoSQL in a Big Data Environment

Topics
Big Data,
QCon San Francisco 2011,
Continuous Delivery,
Design Pattern,
NoSQL,
QCon,
Data Access,
Database Design,
Agile Techniques,
Patterns,
Object Oriented Design,
Conferences,
Data Warehouse,
Design,
Design Patterns,
Database,
Performance & Scalability,
Agile,
Data Warehousing,
MapReduce,
Data Storage

Ron Bodkin of Big Data Analytics discusses early adoption of Hadoop, NoSQL and big data technologies. He discusses common patterns and explains how developers can write low-level primitives to optimize MapReduce function. Other topics include Hive, Pig, multi tenancy, and security.

Oleg Zhurakousky on Messaging, Spring Integration, and Cloud Architectures

Topics
Spring Integration,
Spring,
Scala,
Dependency Injection,
SpringSource,
Java,
Functional Programming,
DSLs,
Design Pattern,
VMWare,
Messaging,
Languages,
Websphere,
Object Oriented Design,
Web Services,
Patterns,
Design,
Programming,
Companies,
IBM,
Application Servers,
Domain Specific Languages,
Cloud Adoption,
Agile in the Enterprise,
Enterprise Architecture,
SOA,
Cloud Computing,
Architecture,
Spring Roo,
Agile,
JavaOne2011

In this interview done by InfoQ's Srini Penchikala, Oleg Zhurakousky talks about the cloud architectures with messaging as the core part of the cloud solutions. He also discusses the Spring Integration and other Spring projects like Spring Roo and Cloud Foundry.

Books about Design Pattern

Good Relationships

Topics
Spring Data,
Spring,
Dependency Injection,
SpringSource,
Java,
Neo4j,
Design Pattern,
Neo,
VMWare,
Languages,
Websphere,
Patterns,
Design,
Object Oriented Design,
Graph Database,
Companies,
Programming,
Application Servers,
IBM,
NoSQL,
Agile in the Enterprise,
Agile,
Enterprise,
Database

With Spring Data, the ever popular Spring Framework has cultivated a new patch of ground, bringing Big Data and NOSQL technology like Neo4j to enterprise developers. This guide introduces you to Spring Data Neo4j, using the fast, powerful and scalable graph database Neo4j to enjoy the benefits of having good relationships in your data.

Java Transaction Design Strategies

Topics
JDBC,
Spring,
EJB,
Dependency Injection,
Java,
SpringSource,
Design Pattern,
Languages,
VMWare,
Websphere,
Patterns,
Object Oriented Design,
IBM,
Design,
Application Servers,
Programming,
Agile in the Enterprise,
Transactions Processing,
Companies,
Agile,
Design Patterns,
Database

Java Transaction Design Strategies shows how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring. Local, programmatic, declarative, and XA models are explained; the book concludes with a set of design patterns show how to effecitvely use these models.