Sponsored White Papers, Webcasts, and Downloads
TechRepublic Resources
- Using the Policy Injection Application Block in ASP.NET
- One technique becoming increasingly popular with developers is the adoption of an Aspect-Oriented Programming AOP model. AOP provides techniques for changing the behavior of business objects and other classes through the application of policies, making it easier to implement common crosscutting concerns such as logging, validation, exception handling, caching, and...
- Tags: Aspect-oriented Programming, Microsoft ASP.NET, Jupitermedia Corp., Policy Injection
- White papers 2007-05-03
- Separating Concerns and Advising Domain Objects
- Advising objects to separate concerns is an extremely powerful pattern. Spring-like approaches to AOP are fantastic choices if few instances of the advised class need to be created. However, many domain objects do not fall in this category. AspectJ is a full-featured AOP implementation that is designed to advise both...
- Tags: Aspect-oriented Programming, Domain Object, AspectJ
- White papers 2007-01-30
- Aspect Oriented Programming and Internationalization
- Aspect-Oriented Programming AOP, although specialized in nature, can facilitate a range of useful separations of concerns. One such area is Internationalization (often called "I18N" because of the 18 characters between the first and last letter of the word). I18N is big business in a global software marketplace. In this paper...
- Tags: Aspect-oriented Programming, Aspect-oriented, I18N
- White papers 2006-07-25
- A Safe Aspect-Oriented Programming Support for Component-Oriented Programming
- This paper shows that Aspect-Oriented Programming AOP can be safely supported by Component-Oriented Programming COP by providing a way to control the openness of a component with regards to AOP techniques. The proposal reconciles the intrusive nature of AOP with the "Black box property" of components in COP. The authors...
- Tags: Aspect-oriented Programming, Aspect-oriented, Proposal
- White papers 2006-06-19
- Writing Mixins sing AspectJ
- Aspect-Oriented Programming AOP complements object-oriented programming in many ways. One interesting complementary feature is behavior composability. This means that it should be possible to compose a class by adding behavior from different classes. OO uses inheritance and many patterns to add behavior to existing classes. AOP allows the developer to...
- Tags: Aspect-oriented Programming, Class, Ooa/Ood/Oop, Software Development, Software/Web Development
- White papers 2005-12-15
- Implement Your Own Proxy-Based AOP Framework
- Aspect-Oriented Programming AOP is well-suited to managing application crosscutting concerns, such as logging, security, and transaction management. AOP provides a complement to Object-Oriented Programming OOP, which is still the most common and powerful methodology to address the core business concerns. AOP can reduce code scattering, tangling, and duplication in applications.
- Tags: Aspect-oriented Programming
- White papers 2005-11-01
- Spring: Services and AOP
- It's not the service; it's how one applies it. One can get a whole lot more leverage out of certain services like transactions, security, and logging by packaging them and using them in a way that simplifies them and eliminates duplication in the rest of the code. Spring uses Aspect-Oriented...
- Tags: Aspect-oriented Programming, O'Reilly Media Inc., Service
- Book chapters 2005-03-28
- Component-Based Software Development With Aspect-Oriented Programming
- Middleware for component-based software development already provides some separation of concerns between the components implementing the business functionality and the component environment implementing the infrastructural services. However, the implementation of the services is usually not modularized, making it hard to adapt the platform to application specific needs, to exchange services...
- Tags: Software, ETH Zurich, Aspect-oriented Programming, Aspect-oriented, Middleware, Software Development, Development Tools, Software/Web Development
- White papers 2005-03-18
Additional Resources
- A Calculus of Untyped Aspect-Oriented Programs
- Aspects have emerged as a powerful tool in the design and development of systems, allowing for the encapsulation of program transformations. The dynamic semantics of aspects is typically specified by appealing to an underlying object-oriented language via a compiler transformation known as weaving. This treatment is unsatisfactory for several reasons....
- Tags: DePaul University, Aspect-oriented, Semantics, Object-oriented, Ooa/Ood/Oop, Software Development, Software/Web Development
- White papers
- The Objective-C Programming Language
- Object-oriented programming, like most interesting developments, builds on some old ideas, extends them, and puts them together in novel ways. The result is many-faceted and a clear step forward for the art of programming. An object-oriented approach makes programs more intuitive to design, faster to develop, more amenable to modifications,...
- Tags: Object-oriented Programming, Object-oriented, Ooa/Ood/Oop, Software Development, Software/Web Development
- White papers 2001-01-02
- Leveraging Component-Oriented Programming With Attribute-Oriented Programming
- Component-oriented programming has achieved wide acceptance in the domain of software engineering by improving productivity, reusability and composition. This success has also encouraged the emergence of a plethora of component models. Nevertheless, even if the abstract models of existing component models are quite similar; their programming models can differ a...
- Tags: Programming Model, Computer Science, Programming, Composition, Component-Oriented Programming, Productivity, Development Tools, Software Development, Software/Web Development
- White papers 2006-06-19
- Access the true power of JavaScript with object oriented programming
- This download takes an in depth look at some of the key concepts of object oriented programming OOP in JavaScript and then discuss how JavaScript implements them. While object oriented OO development in JavaScript is not as simple as it is in other languages, such as Java,...
- Tags: Object-oriented Programming, Microsoft Access, JavaScript, Object-oriented, Ooa/Ood/Oop, Scripting Languages, Software Development, Software/Web Development, Web Development
- Download resources 2005-06-29
- Towards a Mathematical Foundation for Service-Oriented Applications Design
- Leveraging service oriented programming paradigm would significantly affect the way people build software systems. However, to achieve this goal a solid software design methodology should be grounded on proper mathematical foundations, specific service-oriented principles, concepts and patterns. This paper contributes to the above goal proposing a lightweight, but complete, mathematical...
- Tags: Software, University Of Trento, Programming, Development Tools, Tools & Techniques, Software Development, Software/Web Development, Management
- White papers 2006-08-15
- Scriptol Php Compiler (zip)
- Scriptol is a new object-oriented and xml-oriented programming language, with a clear syntax that includes the powerful features of modern languages for faster and safer programming. It is the simpler and the most powerful object-oriented interpreted language. It may produce PHP code in html pages. Use PHP functions and Java...
- Tags: HTML, PHP, Object-oriented, Programming, Scriptol Php Compiler, Ooa/Ood/Oop, Scripting Languages, Development Tools, Software Development, Software/Web Development, Web Development
- Software downloads 2005-12-23
- MSDN Webcast: MSDN Events Reloaded: Object-Oriented Programming Fundamentals in .NET (Level 200)
- Microsoft Visual Basic .NET brings the full power of Object-Oriented Programming to the Visual Basic syntax one is already familiar with. The attendee of this webcast will learn the fundamentals of Object-Oriented Programming OOP and the new OOP keywords introduced in Visual Basic .NET. This webcast demonstrates how Visual Basic...
- Tags: Microsoft Developer Network, Object-oriented Programming, Microsoft .NET, Webcast, Microsoft Visual Basic, Object-oriented, Ooa/Ood/Oop, Microsoft Development Tools, Software Development, Software/Web Development, Development Tools
- Webcasts
- Component Inheritance in EJB 2.0
- Component-based architectures eliminate a number of the limitations of object-oriented development. Enterprise JavaBeans EJB components offer a greater base for reuse and integration for Java developers than POJOs. However, to make the most of what they offer requires a shift in focus from development-oriented programming to the more flexible realm...
- Tags: EJB 2.0, EJB, J2Ee, Application Servers, Middleware, Enterprise Software, Software Development, Software/Web Development, Software
- White papers 2005-10-25
- UML for C#
- C# is a modern object-oriented language for application development. In addition to object-oriented constructs, C# supports component-oriented programming with properties, methods and events. UML defines graphical notations for describing and designing object-oriented software systems. It's an open standard controlled by the Object Management Group OMG. This paper assumes a working...
- Tags: Object-oriented, C#, Ooa/Ood/Oop, UML, Programming Languages, .Net, Software Development, Software/Web Development
- White papers 2007-04-24
- Object-Oriented Programming With Visual Basic .NET: Introduction
- To understand the world of object-oriented programming, look at the world around for a moment. One might see vacuum cleaners, coffee makers, ceiling fans, and a host of other objects. Everywhere one looks, objects surround them. Some of these objects, such as cameras, operate independently. Some, such as telephones and...
- Tags: Object-oriented Programming, Microsoft Visual Basic, Object-oriented, Microsoft Visual Basic.Net, Object, Ooa/Ood/Oop, Software Development, Software/Web Development
- Book chapters 2002-09-30
- Crossing State Lines: Adapting Object-Oriented Frameworks to Functional Reactive Languages
- Functional reactive programming integrates dynamic dataflow with functional programming to offer an elegant and powerful model for expressing computations over time-varying values. Developing realistic applications, however, requires access to libraries, such as those for GUIs, that are written in mainstream object-oriented languages. Previous work has developed functional reactive interfaces for...
- Tags: Object-oriented, Programming, Ooa/Ood/Oop, Software Development, Software/Web Development
- White papers 2006-01-19
- UML for Objective-C
- Objective-C is a popular programming language for Mac OS X computers. The Unified Modeling Language UML is the industry standard notation for modeling object-oriented software. This paper shows how to model Objective-C software using UML. Objective-C is one of several programming languages supported by Apple's Xcode development system. The Objective-C...
- Tags: Software, Object-oriented, Objective-C, Objective-C Language, UML, Ooa/Ood/Oop, Programming Languages, Research & Development, Software Development, Software/Web Development, Business Operations
- White papers 2005-09-12
- << Previous
- page 1 of 1
- Next >>