Free Ebook Manual Download

Programming, Automotive, Hardware, Gadget

There are many Sun Microsystems technologies that use Ajax [Ajax], and more than one way to use Ajax on mobile platforms. For example, applications written using the Java Platform, Enterprise Edition (Java EE, formerly known as J2EE) may generate XML, JSON [JSON], XHTML and/or ECMAScript destined for mobile browsers.
Read the rest of this entry »

Create JSF-like components, using JSP tag files
Learn how to use deferred values and deferred methods in custom JSP tag

JavaServer Pages (JSP) and JavaServer Faces (JSF) used to have different variants of the Expression Language (EL). Their unification in JSP 2.1 opened new possibilities, allowing you to use deferred values and deferred method attributes in your custom JSP tags. This article shows how to develop Java™ Web components based on JSP tag files, which are much simpler and easier to build than the JSF components.
Read the rest of this entry »

Everybody is now talking about Web 2.0, a Web that is more dynamic, richer, more interactive, and, ultimately – much more exciting than anything we know now. It’s just human nature to look for unusual and new stuff. But, what does that mean for business applications?

Let’s look at Google Maps. Yes, we are all excited by Google Maps. It looks great. It is very interactive. And, most importantly, it behaves completely differently from what we expect to see in a “normal” browser. But, compared to any realistic business application – say something like trivial Internet banking – Google Maps is nothing. It supports just a few use cases compared to the hundreds or thousands of use cases for a typical business application.
Read the rest of this entry »

This article shows you how a Java™ 2 Platform, Enterprise Edition (J2EE) application was enhanced with an Ajax-style architecture by using the IBM® WebSphere® Application Server Feature Pack for Web 2.0. Learn how to combine Ajax-style architectures with an existing application without having to rewrite the entire Web application. You’ll also discover some ideas on how to apply the Web 2.0 Feature Pack to your own J2EE applications for IBM WebSphere Application Server. The “Plants by WebSphere” application is among a number of samples that are provided with the IBM WebSphere Application Server Feature Pack for Web 2.0.
Read the rest of this entry »

Many software developers are attracted to the idea of aspect-oriented programming (AOP) but unsure about how to begin using the technology. They recognize the concept of crosscutting concerns, and know that they have had problems with the implementation of such concerns in the past. But there are many questions about how to adopt AOP into the development process.
Read the rest of this entry »

The JavaFX Script programming language lets you create modern looking applications with sophisticated graphical user interfaces. It was designed from the ground up to make GUI programming easy; its declarative syntax, data binding model, animation support, and built-in visual effects let you accomplish more work with less code, resulting in shorter development cycles and increased productivity.
Read the rest of this entry »

Early AI research emphasized the optimization of search algorithms. This approach made a lot of sense because many AI tasks can be solved by effectively by defining state spaces and using search algorithms to define and explore search trees in this state space. Search programs were frequently made tractable by using heuristics to limit areas of search in these search trees. This use of heuristics converts intractable problems to solvable problems by compromising the quality of solutions; this trade off of less computational complexity for less than optimal solutions has become a standard design pattern for AI programming. We will see in this chapter that we trade off memory for faster computation time and better results; often, by storing extra data we can make search time faster, and make future searches in the same search space even more efficient.
Read the rest of this entry »

The idea behind CORBA is to model distributed resources as objects that provide a well-defined interface, and to invoke services through remote invocations (RPCs). Since the transfer syntax for sending messages to objects is strictly defined, it is possible to exchange requests and replies between processes running program written in arbitrary programming languages and hosted on arbitrary hardware and operating systems. Target addresses are represented as Interoperable Object References (IORs), which contain transport addresses as well as identifiers needed to dispatch incoming messages to implementations.
Read the rest of this entry »

« Previous Entries  Next Entries »