Friday, July 29, 2005
Object Computing, Inc. - Java News Brief - December 2002: J2SE 1.4 New IO API: "Log Parsing Application: In this section, we will look at a log parsing utility that interprets and gathers instrumentation data and generates statistics. The initial version is resource intensive in terms of memory and CPU time. This will be compared to a modified version that uses some of the NIO facilities."
Eric Stahl's Blog: 13 Reasons to Think Twice about Oracle's Middleware Claims: "Lately Oracle has been very vocal about their middleware products and strategy. They claim to have a larger middleware business than BEA, larger market share, better products and more. Unfortunately they are proving that if you make enough big claims some of them will stick, so I feel compelled to respond. Here are a few facts to consider. You be the judge..."
Writing Data Safely with the CKPTFile Class: "Making changes to memory-mapped files is a delicate operation, but far from impossible. Learn how to make safe, atomic changes to memory-mapped files using a checkpoint system that will leave your applications fast and robust and your data impervious to corruption"
techno.blog("Dion"): Facelets: JSF down right.... but what do you give up?: "And, moving back to just normal HTML with the odd jsfid attribute, class attribute, etc... felt at home." & JavaServer Facelets
Thursday, July 28, 2005
Fish Ontario! | Articles | Carp Advanced ledger rigs: "The hair rig is another carp-centricity developed by Europeans. Rather than placing bait directly on the hook, it's threaded onto a small tail of line. This allows carp to taste or otherwise inspect a bait without the risk of it detecting the hook. When the fish decides to inhale the bait, destined for powerful grinding teeth at the back of the throat, the hook follows behind. With the hook's gap and point fully exposed, ejecting it is difficult for fish."
Fish Ontario! | Articles | Carp fishing comes of age in Ontario: "The handful of secretive carp anglers when I started decades ago guarded their bait recipes, but I soon pried out of them that they were using 'doughballs,' made of boiled cornmeal and oatmeal, laced with other cereal grains and 'secret' scents, usually vanilla or anise. But corn and rolled up soft bread also caught carp."
alphaWorks : Agent Building and Learning Environment : Overview: "Version 2.3.0 requires Eclipse 3.0 and JDK1.4; it includes a new Eclipse plug-in administration console for distributed agent platform, updated Eclipse rule and agent editors, a new PetriNet agent, and an updated example project."
ONJava.com: Web Services Messaging with Apache Axis2: Concepts and Techniques: "Until recently, web service interactions were solely synchronous and request-response in nature. However, it soon became clear that the synchronous request-response type of interaction is a very small subset of messaging scenarios. Messaging is very important in constructing loosely coupled systems, and as a result, this limitation is critical. Web service specifications, such as WS-addressing and WSDL, have incorporated the concepts of messaging, and lay the foundation to cover a wider range of messaging scenarios. The Apache Axis2 architecture assumes neither one message exchange pattern, nor synchronous/asynchronous behavior. This article explains messaging concepts and how Axis2 can be used to implement several well-known messaging scenarios"
Easy Web Services with SQL Server 2005 HTTP Endpoints: "By leveraging HTTP endpoints and SOAP in SQL Server 2005, developers can bypass IIS and use SQL Server directly to expose Web services and simplify their applications."
Get Started Using SQL Server 2005 Notification Services: "Because of the complex configuration options required to write SQL Server 2005 Notification Services (SQLNS) applications, it can be difficult to get started, but after you've learned the concepts and ideas behind SQLNS, you'll find yourself able to write great applications that are both scalable and extensible using common interfaces."
IBM Redbooks | Event Management Best Practices: "presents a deep and broad understanding about event management with a focus on best practices. It examines event filtering, duplicate detection, correlation, notification, escalation, and synchronization. Plus it discusses trouble-ticket integration, maintenance modes, and automation in regard to event management."
mono(1) - mono - Mono's ECMA-CLI native code generator (Just-in-Time and Ahead-of-Time) - man 1 mono: "MONO_MANAGED_WATCHER - If set to any value, System.IO.FileSystemWatcher will use the default managed implementation (slow). If unset, mono will try to use FAM under Unix systems and native API calls on Windows, falling back to the managed implementation on error." & SGI - Developer Central Open Source | FAM: "Alex Larsson from Red Hat contributed a patch adding DNotify support on Linux." & Linux: Replacing dnotify With inotify & Monitor Linux File System Events with Inotify: "2005-05-31: This next-gen, dnotify replacement meets file system event-monitoring needs in the 2.6 kernel" :-)
Reacting to File System Events: "Using the FileSystemWatcher component and language features in Visual Studio .NET or the Microsoft .NET Framework SDK, you can easily monitor actions occurring within directories and files on your system or on any computer to which you have network access."
The Code Project - File Watcher Windows Service in C# - C# Programming: "demonstrates the use of the FileSystemWatcher object"
Fujifilm’s FinePix S9000 and FinePix E900 break the nine megapixel barrier - Engadget - www.engadget.com: "The E900 is a little more budget and has a 4x optical zoom lens, a 2-inch LCD screen, and can also shoot in the RAW format. The S9000 should be out in Septemeber with a retail price of $699.95, with the E900 to follow in October at $499.95."
EFF: Liberation Television Digital Front: HD PVR Cookbook using KnoppMyth: "KnoppMyth r5a10 and pcHDTV for DTV Liberation" & High-Definition Personal Video Recorder Cookbook, Build Your Own PVR :: Why Tivo When you can Freevo?, The PVR Guide - help me install mythtv and VDR,... - START!
phpMyFAQ - open source FAQ system for PHP and MySQL, PostgreSQL and other databases | welcome (Google Directory Site Management > Content Management ranking)
ServiceMix 1.0 M1 - Open ESB: "ServiceMix is an open source ESB designed from the ground up on JBI (JSR 208) principles, semantics and APIs. ServiceMix includes a complete JBI container including the Normalised Message Service and Router, the JBI Management MBeans, support for JBI deployment units and Ant tasks to install components and manage the container."
Cambridge in Colour - Digital Photography Tutorials: "Fundamentals" - TIPS
O'Reilly Radar > Where 2.0: Compare Google Maps with Virtual Earth: "This is a fantastic side-by-side comparison"
Spikes of Nothingness - upgrading Internet services almost .. there; Part TWO:) and Pebble rocks again.: "I am done and up again: JETTY (hosting my small projects including the blog), Mail, FTP, MYSQL/MAX, SAMBA, DHCP server, CUPS, FIREWALL, internal DNS and other small improvements are now up and running properly..."
BeVocal Voice Over IP (VoIP) Support Quick Reference (PDF), SIP URI: sip:email@example.com, X-Lite Soft Phone
Wednesday, July 27, 2005
SIP VOIP VoiceXML and CCXML: "Voxeo and Free World Dialup (FWD) have partnered to enable FWD users and Voxeo developers alike to create and call IVR applications for free. After signing up for the free Voxeo Evolution Community and FWD accounts, you can use most SIP Voice over IP (VOIP) phones - including the free PC software phones from FWD - to call Voxeo Evolution Community IVR applications." & voicexml development guide: "Accessing VoIP Destinations"
oreilly.com -- Online Catalog: Mapping Hacks, First Edition: see Sample Hacks - NICE
Visual Studio Magazine – First Looks – Turn Your .NET App Into Java: "The Developer Edition, which supports only Apache Tomcat, is freely downloadable from http://dev.mainsoft.com (it also lacks source-code integration and some third-party control support)."
Ajaxian Blog: Migrate apps from Internet Explorer to Mozilla: "Doron Rosenberg has written an interesting article on How to make Internet Explorer-specific Web applications work in Mozilla-based browsers." - TIPS
Reusable Dialog Components (RDC) / Tutorials / TryingOut - Jakarta-taglibs Wiki: "I've used both Bevocal Cafe and Voxeo, and there are others. I've found Bevocal's tools to be very straightforward, and more importantly to me, their server logs are easy to read and find. Here's a brief overview of the steps required to get setup." - TIPS
Reusable Dialog Components tag library 1.0 released: "a framework for creating JSP taglibs that aid in rapid development of voice and multimodal applications. The goal of the RDC project is to achieve for voice applications what JSP tag libraries have already achieved in the world of visual Web applications. The RDC tag library has graduated out of Taglibs sandbox with a 1.0 release. See also the RDC wiki. All components in the RDC taglib produce VoiceXML 2.0 that can be served to any VoiceXML 2.0 compliant voice browser. The generated applications can be deployed to a standard Tomcat server and be accessed by a VoiceXML 2.0 compliant voice browser." - COOL
Rick Hightower's Sleepless Night in Tucson : Weblog: "Fixing Required messages in JSF"
Raible Designs ~ We Build Web Apps: Taming JSF 1.1: "he describes their experience and frustrations with JSF 1.1. I really like how Ray explains the problems they experienced, as well as how they fixed them. The 'request thread' scope they created sounds similar to what Spring Web Flow does."
JRegexpTester - Welcome: "standalone Swing application that helps you test regular expressions with the Sun Java standard API (java.util.regex). The extracted data can be modified with formatters similar to those used by sprintf, or with standard Java date and decimal formatters. It features RegExLib library integration with more than 900 patterns."
Drawing arbitrary GIS data on Google Maps | Holovaty.com: "I just added ZIP-code browsing to chicagocrime.org. A novel thing about it, from a technical standpoint, is that the ZIP code maps (example) display a blue border around the relevant area, so you can tell where the ZIP code begins and ends. I did this using free GIS data from the City of Chicago. That data defines each ZIP code in the city and its spatial boundaries. The data comes in standard SHP (shapefile) format, which I imported into PostgreSQL using its excellent PostGIS spatial-database package. PostGIS handles the conversion of the shapefile data to longitude and latitude points in the projection that Google Maps uses."
Rick Hightower's Sleepless Night in Tucson Weblog: Object level validation with JSF and Spring & Object level validation with JSF (Using Spring Validator framework)
Dojo Toolkit: "effort to create a UI toolkit that allows a larger number of web application authors to easily use the rich capabilities of modern browsers.": Fast Widget Authoring With Dojo & dojo.io.bind(): baking usability into XMLHTTP & oreillynet - The Dojo Toolkit: "Check out the roadmap for an idea of where this Ajax project is heading"
JMS FAQ: jGuru: Can a client (a publisher) detect whether or not there are subscribers to a topic?: "No. The specification does not support so-called subscription notification." & jGuru: Is there a standard JMS way that works with all JMS providers to notify a producer that there are new consumers subscribed? I found a way with my SpiritWave provider to do that--I just wait for SubscribtionEvent , but I think this will not work if I change to another JMS provider.: "Typically, a pub/sub system is designed specifically to decouple publishers from subscribers, so that your publishers don't have any knowledge of the subscribers. If your producers really need to know specifics about consumers, pub/sub might not be the right model." & jGuru: What else is missing from JMS?!: "Administration & Error, or system event, notification & Load balancing, scalability & Low-level transport protocol & Security"
Tuesday, July 26, 2005
ZDNetAsia : Printer Friendly - Java tips for list iteration and bean comparisons: "First, discover how to use ListIterator to make examining list contents easier, and then find out how to build a BeanComparator using a Jakarta utility class." & Index of comparators & ComparatorUtils (Collections 3.1 release API)
Rick Hightower's Sleepless Night in Tucson : Weblog: "Tapestry vs. JSF"
Rick Hightower's Sleepless Night in Tucson : Weblog: "JSF for nonbelievers: JSF component development" (part 4)
Hussein Badakhchani's Blog: Troubleshooting enterprise applications: "here is a link to Steve Litt's Universal Troubleshooting Process. I have not reached any conclusions on his approach but some of it is interesting and I like his attitude." - COOL
Mule Cookbook - Confluence: "Automatic File Transfer Example, Manaual File Transfer Example, Moving a File, Simplifying Mule Configuration, Configuring Multiple Jms Clients, Viewing Event Statistics, Using Multiple Configuration Files, Configuring a Component Exception Queue, Using Jms Redelivery, Configuring Tcp Request Response"
News: Multiple, separate PropertyPlaceholderConfigurers in Spring: "Dion had a good post about this almost a year ago"
Alireza Taherkordi's Weblog: MINA is great! It's one of the best available IO Frameworks: "MINA (Multipurpose Infrastructure for Network Applications) is a new-comer network application framework which helps users develop high performance and high scalability network applications easily..." (see also Introduction to MINA & MINA Tutorial) & The ways of processing an asynchronous job inside a web application?: "1- Using JMS and MessageDriven Bean(MDB), 2- Using Pure JMS, 3- Implementing Asynchronous Processing by yourself Using Threads, 4- Using a Job Scheduler like Quartz" & Mule , The Best Integration Middleware - TIPS
Merlin brings nonblocking I/O to the Java platform: "The principal force behind the design of NIO is the Reactor design pattern. Server applications in a distributed system must handle multiple clients that send them service requests. Before invoking a specific service, however, the server application must demultiplex and dispatch each incoming request to its corresponding service provider. The Reactor pattern serves precisely this function. It allows event-driven applications to demultiplex and dispatch service requests, which are then delivered concurrently to an application from one or more clients."
James Strachan's Weblog: Setting up a JNDI context using Spring: "In ServiceMix we need to work inside a J2EE container such as when we run inside Geronimo to add JBI capability to the Apache J2EE stack. We also need to work embedded inside any Java SE platform or inside, say, Tomcat... So we enhanced ActiveMQ's default JNDI provider with a fairly simple Spring wrapper implementation and hey presto we can configure JNDI using regular Spring XML configuration... You can see more discussions and examples here": ServiceMix - JNDI configuration & TheServerSide.com: "You are the man, James. Nothing earth-shattering here, but I really like how you keep coming up with elegant ways to embed non-trivial infrastructural components into our apps while retaining the loosely coupled interfaces... In our case we're working on a Spring based ESB which the components deployed in it might depend on JNDI but we want to use Spring to configure our services and components where possible."
IT-eye Weblog » Bruce Tate on Persistence frameworks: "He also gives his opinion about Toplink and the future of persistence frameworks. Worth a read."
Brian McCallister: "Agile Open Source (How's that for buzzword compliant?): My friend, Robert, has been talking a lot about agile methodologies and open source. He, with David Kane, did a workshop at Agile 2005 on How to apply agile development methods in open source projects. Anyway, he posted some feedback from it, which I wanted to comment on -- as a case study he used is Mesquite, which I have been on the periphery of for a while."
Monday, July 25, 2005
Mark McLaren's Weblog - Combining CASFilter with Tomcat Realms using SecurityFilter: "I have managed to combine using CASFilter and SecurityFilter. This means I can use CAS for authentication and Tomcat Realms (e.g JDBCRealm, DataSourceRealm, JNDIRealm) for the actual role authorization (isUserInRole). See this page on the CAS wiki for details" - COOL
Shay Shmeltzer's Weblog: A free event profiler for Java: "And here is a little how-to I wrote to get you started using the event profiler"
Political Calculations: The Carnival of the Capitalists: "Below you'll find the contributions of dozens of bloggers on subjects encompassing business, economics, personal finance, accounting, finance, marketing, taxes, legal issues and technology, to name just a few." - TIPS!
ServiceMix 1.0-M1 Released. The first open source ESB based on JBI is now available - Confluence: SOAP Bindings: SAAJ & Apache Axis, WSIF, ActiveSOAP and XFire & Transport components: JMS, HTTP, email, FTP, Jabber, Mule"
Darren Hobbs: High Performance Server Architecture: "This article about high performance architecture makes for pretty interesting reading, although it lost a lot of credibility for me when it categorised the choice of Java for implementing SEDA as 'unfortunate' in 'the real world'."
Brian McCallister: ApacheCon EU 2005 Project Notes: "Axis2 looks very interesting. It is a serious re-working of Axis to function in a message/document passing system rather than binding to RPC. It looks to have much better support for XML binding and WSDL-first. The only XML binding systems in place (I believe) are raw Axiom and XMLBeans. Dims recently left a note for me saying he'd written added xpath support to Axiom via Jaxen (ah jaxen, sweet sweet jaxen). From an outside POV, Axis2 and XFire look more or less the same... MySQL clustering looks pretty impressive..."
EclipsePlugins : details for the JRequire(TM) Eclipse plugin (Project management): "requirement coverage tool that facilitates focusing on requirements as you develop code. JRequire works on top of the well known unit testing framework - JUnit, to identify the requirement coverage in the code. This also makes JRequire useful for projects, which use tools that operate on top of JUnit, such as, Cactus, StrutsTestcase, etc... To get started please visit the following link. The tool comes bundled with a sample application for easy reference."
Hook on to Jakarta Commons Chain: "a fairly new framework that implements the Chain of Responsibility pattern. In this article, the basics of the framework are discussed, starting with the interfaces Command, Chain, and Catalog. In addition, the reader is introduced to some packages designed for use in Web applications and learns how Commons Chain will be applied in an upcoming version of Struts. Finally, some imperfections are mentioned that are still present at the time of this writing."
Raible's Wiki: HibernateJMX: "Here are some instructions for making the Hibernate Statistics JMX MBean available from AppFuse: The example below has been tested with MX4J 3.0.1, JDK 1.5 Update 2 and Tomcat 5.5.7. Note: Using JDK 1.5 with the JAVA_OPTS and JConsole is optional, most app servers already have a MBean server, and MC4J (http://mc4j.sourceforge.net/) provides a JMX Console for most of them"
JMX Console, SNMP Console, J2EE/J2SE Application, WebLogic JMX, JBoss JMX, WebSphere: "Custom Application Monitoring - JMX Consoles" & Download Free Edition and Professional Edition Trial
Swik: CMS, Java, Test, Tool, Web, Applications, rule-engine (OpenRules utilizes the power of MS Excel, Java, and Eclipse IDE for: - Business Rules Management: http://www.openrules.com/BRMS.htm - Rules-based Web Application Development: http://www.openrules.com/forms.htm & Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language), ...
Managing and Deploying SQL Server Integration Services: Microsoft TechNet SQL Server TechCenter: "SQL Server Integration Services (SSIS) is an enterprise-level data integration platform. SSIS is an entirely new subsystem in SQL Server 2005. This paper tells you how to take advantage of the SSIS management and deployment features."
Photospace - CodeCon 2005 Submission: "Photospace has been inspired by Thingster, Flickr, Gmail, PhotoRDF and discussion on the geowanking mailing list among others." & Photospace - Project Home: "open platform for searching, viewing and annotating digital media in time and space. It is built to handle a large set of media and to provide tools to easily find and use what you are looking for.": FileSystemWatcher (Photospace API)
Drools - Decision Tables: "Capture 'business' level rules in a 'decision table' format! Use OpenOffice or Microsoft Excel, or any Excel 97 format compatible spreadsheet software. PURE java at runtime... Alternatives: For a high level "business" rule engine, OpenRules is an alternative that is all excel based, and more, under a GPL open source licence." & Drools - Business rules in decision tables explained - TIPS
Sunday, July 24, 2005
New Flash: How to Integrate Flash with Office 2003: "Is it possible to combine the expressive and analytical power of Office with the display slickness of Flash? Yes, and it's quite easy, even for a person with limited Flash abilities (a category including your author)."
WindowsDevCenter.com: Watching Ports with Port Reporter: "records information about which TCP and UDP ports are active on your system"
Download details: Enterprise Library: "This release of Enterprise Library includes: Caching Application Block, Configuration Application Block, Cryptography Application Block, Data Access Application Block, Exception Handling Application Block, Logging & Instrumentation Application Block, and Security Application Block."
Saturday, July 23, 2005
MSDN Solution Architecture Center: Learn More: Integrating Applications & Integration Patterns (Download PDF): "The guide contains a pattern catalog of 18 common integration patterns, including implementations that use BizTalk Server 2004, Host Integration Server 2004, ASP.NET, Visual Studio .NET, Visio 2003, and the .NET Framework."
BTX Form Factor Info - Article 7 Page 1 - btxformfactor.info: "The Basics of RAID"
EclipsePlugins : details for the WASP Developer Eclipse plugin (Web Service): "provides a simple point-and-click code generation experience that can turn any existing Java application into a Web Service. WASP Developer automates the generation of WSDL descriptions and SOAP interfaces, generates Java clients and services from WSDL descriptions, includes integrated deployment, debugging and monitoring tools, and provides support for UDDI query and publication."
Nice Introductory Article: TheServerSide.com - Tuning Your Stress Test Harness: "Have you ever had to stress test an application only to discover that you couldn’t make sense of the results? Maybe the problem isn’t in the application. Maybe the problem was all in the way that you configured your stress test harness. If you have been in this situation or you are about to embark on a stress testing exercise, here are a few things that you need to consider." & Java Performance Tuning Tips June 2005
E-Surfer's Weblog - Thinking, feeling in java, j2ee, xml, web services development: "Using FCKeditor in JSP web pages" & Download the JSP Integration Pack
Fast Web Services: "Sun Microsystems is participating in the ITU-T SG-17 to ensure that Fast Web Services is standardized. The majority of the standardization process is complete (or close to be completed) given that X.694 and the ASN.1 encoding rules represent a significant proportion of work. X.695 represents the finishing touches that are needed for a well proven technology such as ASN.1 to be applied to Web Services."
Friday, July 22, 2005
Hub and Spoke [or] Zen and the Art of Message Broker Maintenance - Enterprise Integration Patterns: "Integration Spaghetti"
Staffan Larsen's Blog: Useful tool: jrcmd: "The latest versions of JRockit include a utility called 'jrcmd' which can be used to grab information from running JVMs as well as control the behaviour of the JVM. For example, it can be used to create thread stack dumps, print the heap usage, get the commandline used to start the JVM, enable the management console and a few other things."
Extensible lightweight XML rules engine on GotDotNet released - discussion - LINKS
Business Rules Engines Within Enterprise Platforms: "This article compares ILOG JRules as a quasi industry standard to the XML-based rule engine within BEA WebLogic Platform 8.1. The article also discusses the role of Java Specification Request (JSR) 94 for the integration of rule engines into a J2EE platform. Business rules reach a high level of complexity in non-trivial, real business processes, so having a tool environment and an appropriate degree of usability is important for non-IT personnel such as marketing representatives. This article uses a prototype application based on a bank's real business processes."
Staffan Larsen's Blog: JRockit Memory Leak Detector released: "Read my article for a more detailed description of the tool. Or go ahead and download the tool it self to judge for yourself."
OSS Slides Online: Chariot Solutions | J2EE Architects | Why Architect?: "Introduction to Rules Engines, Continuous Performance Testing, Slony-I -- PostgreSQL Replication, Open Source Single Sign-On, Monitoring, Profiling, and Stress Testing with Open Source, An Architect's Checklist: Developing a Reusable Application Framework, Classloading Survival Guide, Hands-On Hibernate, The Spring Framework for J2EE,..." - COOL
JSR 168, WSRP, Portlets & Enterprise Portal: Open Source Portal Server Selection: "Jing Xue's Weblog is an interesting blog from portals perspective. He is nowadays evaluating various open source portal servers. He has already evaluated JBoss, Liferay, GridSphere, and Jetspeed. I guess the eXo and Stringbeans are in the process of evaluation. Here is what he has to say for various open source portals"
Meet the experts: Stacy Joines and Gary Hunt on WebSphere performance: "experts answer your questions on WebSphere V5 and V6, WebSphere Business Integration Server Foundation V5.1, and WebSphere InterChange Server performance practices. Topics include high-performance topologies, design and implementation strategies for high performance applications, testing and capacity planning, and general performance best practices."
Using WebSphere Partner Gateway on Linux: Part 2: Implementing AS2 Scenarios & Part 1: An installation guide & Part 3: Implementing FTP scenarios - NICE
Amazon.com: Books: IBM WebSphere Portal Primer : Second Edition: "July 1, 2005"
Rick Hightower's Sleepless Night in Tucson Weblog: JSF is still good: "JSF + Spring + Hibernate is a wicked cool combination! JSF and Spring go together well: JSF for nonbelievers - Clearing the FUD about JSF. I've been consulting for a while on a large project. I will be doing JSF, Spring and Hibernate training in August in San Diego and San Francisco (with some consulting and mentoring)."
Rick Hightower's Sleepless Night in Tucson Weblog: Bridging to our new Validator framework from Spring Validator & Using DataBinder and BeanWrappers in Spring & Bridge from JSF converters to Spring PropertyEditors: Step 1, Step 2 & Working with Spring Validator without Spring MVC - TIPS
A tool for automated Java code reviews [ Hammurapi ]: "It has more than 120 embedded Inspectors and such unique features as waivers, autowaivers and cascading rulesets"
Eclipse Tips: del.icio.us/kukoo: Navigating stack traces & Eclipse.TechForge.com :: The Total Eclipse Resource - NICE
Thursday, July 21, 2005
The Wakaleo Blog : Java, J2EE and project-management articles by John Ferguson Smart: "Using Hibernate queries with JasperReports"
Javalobby - Java J2EE Programming Forums - Hibernate Querying 101 : tips and tricks & The Wakaleo Blog : Java, J2EE and project-management articles by John Ferguson Smart: "Hibernate Querying 101 revisited : an annotated example"
Bruce Eckel's MindView, Inc: Free Electronic Book: Thinking in Java, 3rd Edition, Download sites & Your Java Programming Questions
Wednesday, July 20, 2005
Vjekoslav Nesek's Weblog : Weblog: "Axis+Spring made easy..." & [#SPR-371] Apache Axis dependency injection - Spring Framework
XpoLog Center 2.7 and new Search Engine released: "solution for enterprise log management. XpoLog enables management of logs and configurations. XpoLog Center has an Enterprise Log Viewer and Data Collector. It enables execution of SQL scripts on logs as part of data mining process."
techno.blog("Dion"): Using namespaces to declutter JSF/Spring files: "When you plug together a web framework, and Spring, you end up making choices on how to do this (unless you use Spring MVC)."
Spring Live ~ Weblog: "After polishing the JasperReports section, I'll concentrate on updating Chapters 7-12 for Spring 1.2.2. I expect this will take me a week or two, but hopefully we'll have a fully updated version for release in early September. You can check out the current roadmap if you want to know what will be in that release. In September, I hope to write a chapter on using Spring Remoting. With any luck, we'll release that chapter in mid-October."
Display tag library - Frequently Asked Questions: "There is a really good example of how to use displaytag to create an editable row of data located at http://demo.raibledesigns.com/appfuse/demos/users-edit.jsp . It contains the source code for how to do it."
Tuesday, July 19, 2005
Christian Web Hosting & Christian Web Site Design Tips: 04/28/2005: "Web Services Interoperability by Senthil Krishnamurthy"
XML Files: Web Services and DataSets -- MSDN Magazine, April 2003: "Now the Web Service can still work with DataSets and other clients can process the results as an array of objects. Figure 10 shows what an Axis client would look like in this case."
A) Amazon.com: Books: Expert One-on-One J2EE Design and Development (Programmer to Programmer): "Buy It. Read It. Repeat." B) Amazon.com: Books: Expert One-on-One J2EE Development without EJB: "Highly needed myth buster!" C) Amazon.com: Books: Pro Spring: "Best Spring Tutorial So Far"
Developing Java Web Services: Architecting and Developing Secure Web Services Using Java: "Chapter 8, XML Processing and Data Binding with Java APIs | Chapter 10, Building RPC Web Services with JAX-RPC"
Java Practices - Home: Implementing Serializable & jGuru: Serialization FAQ & SerialVer Ant Tasks & Eclipse Plugin ID 257 - comments on the serialVersionUID Eclipse plugin (Code mngt): "Eclipse itself has a quick fix to genereate serialVersionUID since 3.1 Milstone 1. Simply put your cursor on the class name and type CTRL+1." & Eclipse Plugin ID 932 - comments on the serialVer Eclipse plugin (Code Generation): "It works very well. Everybody can add an UID now!" & Bug 22041 - serialVersionUID [code manipulation]: "Add option 'Source' -> 'Insert Serial Version UID'"
UMLGraph - Declarative Drawing of UML Diagrams: "UMLGraph allows the declarative specification and drawing of UML class and sequence diagrams. The current features are part of an ongoing effort aiming to provide support for all types UML diagrams." & LightUML: "LightUML is an Eclipse integration of UMLGraph, a lightweight tool for generating class diagrams from Java projects and packages. Previously installed GraphViz is required!" - COOL
Sunday, July 17, 2005
Spring: Creating Objects So You Don't Have To: "
org.springframework.web.context.ContextLoaderListener: If you are using an older version of the Servlet API that doesn't support listeners, you may alternatively have to use Spring's ContextLoaderServlet in order to declaratively configure your ApplicationContext."