TechRepublic Resources
- Consider these factors before using Enterprise JavaBeans
- If you're still on the fence about whether Enterprise JavaBeans (EJB) is right for your project, Peter V. Mikhalenko explains the main goals of EJB and its limitations. He also discusses common myths about EJB. Enterprise JavaBeans (EJB) is one of the most complicated technologies in the J2EE...
- Tags: EJB, Middleware, Peter V. Mikhalenko, J2EE, Application servers, Enterprise software, Java Tips Newsletter, EJB Application, Software Development, Software/Web Development, Software
- Technical articles 2007-05-29
- Achieve seamless socket programming in Java
- Programming client and server applications in Java is easier than doing it in other languages, such as C. Get a first-hand look at how the java.net package provides a powerful and flexible infrastructure for network programming. One main reason why the Java platform is successful is because networking...
- Tags: Java, ServerSocket, Servers, Peter V. Mikhalenko, TCP/IP, NETWORKING, Programming languages, programming, server program, socket, server, TCP, UDP, Java Tips Newsletter, Port, Client, Connection, Hardware
- Technical articles 2007-05-09
- Java security: Policies and permission management
- Peter Mikhalenko explores three areas of Java security: security managers, access controllers, and access permissions. Last week, I covered the architecture of the Java security model. This week, I delve into other aspects of Java security, namely security managers, access controllers, and access permissions. ...
- Tags: Security Manager, Java, Peter V. Mikhalenko, Programming languages, SecurityManager class, AccessController class, java.lang.SecurityManager class, security manager, security, JVM, Java Tips Newsletter, Method, Permission, Class, Peter Mikhalenko, SecurityManager, checkPermission, AccessController, doPrivileged, AccessControlContext Class, ProtectionDomain Class, Object Permission, Permission Class, Software Development, Software/Web Development
- Technical articles 2007-04-25
- Understanding the Java security model
- The Java security model, introduced in Java 2, is the basis of highly secured and distributed enterprise Java applications. Peter Mikhalenko explores the architecture of this model. The Java security model, introduced in Java 2, is the basis of highly secured and distributed enterprise Java applications. The...
- Tags: Security Manager, Java, Peter V. Mikhalenko, Programming languages, Java 2 security platform, byte code, security, Java Tips Newsletter, Java Platform, Sun Microsystems Inc., Java Security Technology, Java Cryptography Architecture, Java Secure Socket Extension, Software Development, Software/Web Development
- Technical articles 2007-04-18
- Developing Bluetooth wireless applications in J2ME
- Peter Mikhalenko reviews the principles of Java development for Bluetooth on mobile devices and describes how to write a Java application for Bluetooth communications. A growing number of cellular phones support Java applications, but did you know that many devices can also run Java 2 Micro Edition...
- Tags: J2ME, Java, LocalDevice, RemoteDevice, Bluetooth, Wi-Fi, Peter V. Mikhalenko, Programming languages, JSR 82, JSR 82 specification, Java Bluetooth API, specification, Java Tips Newsletter, Device, Server, Wireless Application, Service, Peter Mikhalenko, Bluetooth API, DiscoveryAgent, Listing C, Service Discovery Service Discovery, Listing D, Wireless
- Technical articles 2007-03-28
- Compress data streams in Java with GZIP and Zip
- You can compress and decompress any data stream in Java. Peter Mikhalenko shows you just how easy it is to compress data streams with GZIP and Zip data formats. The classical input/output (I/O) library in Java contains classes that support I/O handling of streams with compressed data. You...
- Tags: Peter V. Mikhalenko, Programming languages, GZip, subclass, I/O, Java, DeflaterOutputStream, InflaterInputStream, Java Tips Newsletter, Data Compression, Data, Class, Servlet, Zip, Listing B, CRC32, Checksum, ZipEntry, Software Development, Software/Web Development
- Technical articles 2007-02-21
- Understand when to serialize v. externalize objects in Java
- Peter Mikhalenko explains how you can easily serialize any object if it implements the Serializable interface. He also describes how you can control the process of serialization by implementing the Externalizable interface instead of Serializable. The serialization of objects in Java allows you to make a byte sequence...
- Tags: Java, Peter V. Mikhalenko, Programming languages, serialization, Java Tips Newsletter, Class, Object, Peter Mikhalenko, Serialization Mechanism, Software Development, Software/Web Development
- Technical articles 2007-02-14
- JavaMail puts messaging power at your fingertips
- The JavaMail API provides protocol-independent access to mail infrastructure for sending and receiving messages. Learn about some of the most important classes used in JavaMail applications and then check out code examples. The JavaMail API is a messaging framework intended to build platform-independent applications that use e-mail...
- Tags: JavaMail, JavaMail API, E-mail, Peter V. Mikhalenko, J2EE, Java, Middleware, messaging, Java Tips Newsletter, Message, Class, API, Multipurpose Internet Mail Extensions Implementation, Sun JavaMail API, Online Communications
- Technical articles 2007-01-24
- Print on all Java platforms with JPS
- Java Print Service (JPS) allows you to print even on very size-limited platforms such as J2ME; it also supports standard Java 2D graphics. Learn how to organize printing with this API. Java Print Service (JPS), introduced in JDK 1.4, is an API intended for printing on all...
- Tags: Java Platform, Java Print Service, Java, Peter V. Mikhalenko, Programming languages, Print Job, Java Tips Newsletter, Job, Printer, Printing, DocFlavor Class, PrintRequestAttributeSet, Document Management, Printers, Enterprise Software, Software, Finance, Managerial Accounting, Software Development, Software/Web Development, Hardware, Peripherals
- Technical articles 2007-01-17
- Explore JAR files' countless possibilities
- Check out this article to catch up on some JAR file basics and to learn about all the possibilities that you can enable by using the JAR file format. All Java developers know that JAR files are just ZIP files that contain the tree of Java classes. However,...
- Tags: Java, Peter V. Mikhalenko, Programming languages, Java Tips Newsletter, Directory, Class, Attribute, File, Service, Value, Extension, JAR, META-INF, Class Loader, MD5-Digest, JarIndex Mechanism, Digital Signatures, Productivity, Software Development, Software/Web Development, Security
- Technical articles 2006-12-20
- Create components in your application with JavaBeans
- JavaBeans let you visually assemble components and dynamically change properties on the fly. Peter V. Mikhalenko discusses the JavaBeans conventions, events, and listeners. The JavaBeans model enables developers to create software units called components (also known as beans). You can assemble beans into composite components, applets, or...
- Tags: JavaBeans, Persistence, Java, Middleware, Peter V. Mikhalenko, bean, Java Tips Newsletter, Method, Event, Component, Class, Property, Customization, JavaBeans API Specification, java.beans.Introspector Class, Programming Languages, Software Development, Software/Web Development, Enterprise Software, Software
- Technical articles 2006-12-13
- Debug your Java code with ease using JPDA
- The Java Platform Debugger Architecture (JPDA) helps developers debug a running Java application in all situations. Peter V. Mikhalenko explains how this technology works and discusses some practical aspects of its usage. Debugging a Java program can be really boring, especially when it's not easy to get access...
- Tags: Java Platform, Java Platform Debugger Architecture, Java Debug Interface, Java, Peter V. Mikhalenko, Programming languages, debugger, Java Tips Newsletter, Back-end, Sun Microsystems Inc., Connector, JVMTI, VM, Java Debug Wire Protocol, Debugger Application, Communications Channel, Software Development, Software/Web Development
- Technical articles 2006-11-30
- Look inside the Java Reflection class
- Java Reflection is a technology that looks inside a Java object at runtime and sees basically everything about the object that you would know at compile time. Discover the basic techniques involved in Reflection. Java Reflection is a technology that looks inside a Java object at runtime and...
- Tags: Java Reflection, Reflection API, Java, Peter V. Mikhalenko, Programming languages, Java Tips Newsletter, Method, Parameter, Class, Object, Field, InvocationHandler, Productivity, Software Development, Software/Web Development
- Technical articles 2006-11-08
- Understand the benefits of the JavaHelp framework
- JavaHelp is an application help technology that can run on any platform and browser that supports Java. Peter Mikhalenko details the features and benefits of this easy-to-use framework. Sun Microsystem's JavaHelp system is an application help technology that can run on any platform and browser that supports...
- Tags: Sun Microsystems Inc., JavaHelp System, JavaHelp API, Java, Peter V. Mikhalenko, Programming languages, JavaHelp Data Sheet, benefit, table of content, Java Tips Newsletter, Navigation, Component, Window, Information, Site, Full-text Search, JavaHelp, ID, Tooltip, Construction, Software Development, Software/Web Development
- Technical articles 2006-10-11
- Design your Java applications to be more accessible with JAAPI
- Did you know that you can use a rich palette of accessibility tools to make your Java application more accessible to users with disabilities? Learn how to incorporate the Java Accessibility API (JAAPI) in your application development work. The Java platform is becoming increasingly popular for developing desktop...
- Tags: Java Platform, JAAPI, AccessibleContext, Java, Peter V. Mikhalenko, Programming languages, Accessibility API, Java application, assistive technology, Java Tips Newsletter, Method, Component, EventQueueMonitor, Bridge, GNOME Accessibility Architecture, Software Development, Software/Web Development
- Technical articles 2006-10-04
- Deploy full-featured applications with Java Web Start
- Java Web Start provides a platform-independent, secure, and robust deployment technology. Find out how it enables developers to deploy full-featured applications to end users by making the applications available on a standard Web server. Java Web Start (JWS) allows you to launch full-featured Java applications with a...
- Tags: Java Web Start, Java, Peter V. Mikhalenko, Programming languages, Java Tips Newsletter, Application, File, Java Network Launching Protocol Technology, JAR, Security Java Web Start, Software Development, Software/Web Development
- Technical articles 2006-09-27
- Discover how the Java Native Interface works
- Peter V. Mikhalenko offers an introduction on the Java Native Interface (JNI) and describes how native types are mapped to Java types and classes. Benefits of the JNI include its performance and its ability to preserve legacy code and add more functionality to your Java app. The Java Native...
- Tags: JNI, Java, Peter V. Mikhalenko, Programming languages, pointer, Java Tips Newsletter, Method, JVM, Software Development, Software/Web Development
- Technical articles 2006-09-06
- Learn about core enhancements in Java SE 6
- Peter V. Mikhalenko covers many of the new features and enhancements introduced in Java SE 6, which is slated for release this year. He also discusses how this release may become a revolutionary step in GUI and desktop Java application development. Java Platform, Standard Edition 6 (formerly known as...
- Tags: Java SE 6, Java, Peter V. Mikhalenko, Programming languages, desktop, Java Tips Newsletter, Mustang, Java Platform Debugger Architecture, JAX-RPC Library, Software Development, Software/Web Development
- Technical articles 2006-07-31
- Discover the benefits of java.nio's new features
- The java.nio package, which was introduced in Java 1.4, allows developers to achieve greater performance in data processing and offers better scalability. Peter V. Mikhalenko explains how to use many of the NIO API's new features. The java.nio (new input/output) package, which was introduced in Java 1.4,...
- Tags: I/O, Peter V. Mikhalenko, benefit, Regular I/O, NIO API, Java Tips Newsletter, Channel, Method, Operation, Byte, Class, Buffer, File, Buffer Class, Decoder
- Technical articles 2006-07-19
- Customize javadoc output with doclets
- Did you know that the javadoc is a pluggable documentation tool? This means you can create your own class, or doclet, to perform any task, using your source code as an input. Find out how to create a doclet. While you probably know that the javadoc tool is...
- Tags: David Petersheim, PRODUCTIVITY, doclet, Java Tips Newsletter, Class, Microsoft Development Tools, Programming Languages, Development Tools, Software Development, Software/Web Development
- Technical articles 2005-08-12