|
quick buy |
add to cart |
subscription
NoodleGlue - Simplifying JNI Code Generation
No 09/2005 (9) Portable GUI Tree NoodleGlue is a set of tools, which generates JNI code from a simple script and the C/C++ header files, and includes a library to manage the code at runtime. It was written in various stages with the aim to not only simplify the problems related to large JNI code projects, but also to manage the somewhat incompatible memory-management models of unmanaged C/C++ code and Java’s garbage collection mechanism. It is not perfect, but right now NoodleGlue can handle most features of C and C++ and, when using NoodleGlue-generated libraries, programmers should find it as easy to use their library in Java as they do in C or C++. Even better, NoodleGlue has now been open-sourced for everyone to use for free! [ level:
type: ]
quick buy |
add to cart |
subscription
Self-service database
No 10/2005 (10) Databases Tomasz Nazar The article presents an interesting solution for hiding database complexity from programmers, called the Persistent Applications Toolkit (PAT) and based on the Prevayler object-oriented database. The toolkit was created using aspect-oriented programming (AOP). [ level:
type: ]
quick buy |
add to cart |
subscription
Neural networks in games
No 11/2005 (11) Artificial intelligence Maciej Gorywoda Artificial neural networks (for the remainder of this article referred to simply as neural networks) are an area of studies in artificial intelligence that aims to imitate the way the human brain works. Neural networks are frequently used as decision-making systems. In this article Maciej will focus on a different application. Neural networks mimic the way the human brain works. Since the brain controls the body, why not use a neural network to control a robot, a probe or some kind of an agent in a simulated environment. [ level:
type: ]
quick buy |
add to cart |
subscription
Exploiting Java VM security vulnerabilities
No 09/2005 (5) Anatomy of pharming - how your money is stolen 5/2005 Tomasz Rybicki We present the security model of the Java virtual machine, then describe several methods of attacking it. Described techniques include taking advantage of sandbox holes, direct access to memory and a differential analysis of power consumption. Finally, we describe how an audit of Java VM is conducted. [ level:
type: ]
quick buy |
add to cart |
subscription
iText: a tool that can produce PDF files
No 02/2006 (13) Mobile Programming Bruno Lowagie Bruno Lowagie presents iText library: which is a tool that can produce PDF files with all kinds of content: text, images, barcodes, tables and columns. Bruno describes also the beginnings of this library as well as his own experiences related to developing open source software. [ level:
type: ]
quick buy |
add to cart |
subscription
NetBeans IDE with NetBeans Mobility Pack
No 02/2006 (13) Mobile Programming Martin Brehovsky, Karol Harezlak In this article the authors would like to show how to create an application running on a mobile phone, which is able to connect to the server and get information from it. As an example the authors have chosen an application running on a mobile device with support for JavaME with MIDP profile (i.e. most of the mobile phones available today), which is able to monitor virtual machine of the JavaEE server using the Java Management Extensions API. They will use Java 1.5 and NetBeans IDE with NetBeans Mobility Pack installed – this is all we need to create and run the application. [ level:
type: ]
quick buy |
add to cart |
subscription
Debugging J2ME-based Mobile Applications
No 02/2006 (13) Mobile Programming Adam Szarecki Surprisingly enough, debugging applications written using the Java J2ME technology is a very problematic task. Most programmers use various emulators for that purpose, which reproduces physical devices in software; then again, this approximation is often far from perfect. When one comes across a problem which cannot be reproduced using an emulator, it presents a major technical problem. This article presents two possible solutions to this problem. [ level:
type: ]
quick buy |
add to cart |
subscription
Java EE 5, or It's Easier Now to Be a Programmer
No 02/2006 (13) Mobile Programming Arkadiusz Rosiñski Java 2 Enterprise Edition (J2EE) is a popular environment for developing enterprise-level applications. We are expecting a release of the specification of the new version of the platform in the first quarter of 2006; it is to be called Java Platform Enterprise Edition 5. In this article Arkadiusz presents solutions implemented in the new version. [ level:
type: ]
|
|
Subscribe |
Contact Us |
Newsletter |
See all issues |
About Hakin9
Copyright C 2006 by Software Developer's Journal. All rights reserved.
Copyright C 2006 by Software Developer's Journal. All rights reserved.



SDJ Users:
hakin9 StarterKit IT Practical Solutions for Newbies










