- Use XQuery from a Java environment – XML data format can be hard to search, but with the fairly recent introduction of the XQuery API, XML searches are now flexible and easy to perform. For Java programmers who work with XML documents using SAX, DOM, JDOM, JAXP, and more, the XQuery API for
- Pragmatic Caching – a simple Cache Configuration Model for Spring « brain driven development – We’ve come up with a very pragmatic solution with a declarative style for cache configuration and a more programmatic style for handling caching behaviour. As always, the usefulness of such a solution depends on the given problem space and the surroundi
- Will open source save Sun? | The Open Road – The Business and Politics of Open Source by Matt Asay – CNET Blogs – Another question for Sun will revolve around how much open-source software will be required to move the hardware and services needle. MySQL, with more than 70 million downloads, is a good candidate to jump-start movement in hardware and services. Will it
- InfoQ: SpringSource Launches New Application Server without Java EE – The SpringSource Application Platform has been designed from the ground up to instead focus directly on supporting the widely used Spring Portfolio of open source projects. Specifically, the application server builds on the Spring Portfolio programming mo
- SpringSource – SpringSource Application Platform – SpringSource Application Platform is a completely module-based Java application server that is designed to run enterprise Java applications and Spring-powered applications based on Spring, Apache Tomcat and OSGi-based technologies
- Adobe opens up Flash, but leaves out Google and Apple | Ed Burnette’s Dev Connection | ZDNet.com – In a well timed move today Adobe announced the Open Screen Project and lifted restrictions on the use of Flash related specifications. The initiative is supported by several industry leaders including ARM, Intel, LG, Motorola, Nokia, NTT DoCoMo, Qualcomm,
- Twitter Said To Be Abandoning Ruby on Rails – We’re hearing this from multiple sources: After nearly two years of high profile scaling problems, Twitter is planning to abandon Ruby on Rails as their web framework and start from scratch with PHP or Java
- Google’s Eric Schmidt – Exclusive Interview – All * Technology * News * Story – CNBC.com – CNBC's Maria Bartiromo sat down with Google CEO, Dr. Eric Schmidt Tuesday at the Milken Conference in Los Angeles to discuss Google's growth and U.S. slowdown, the possibility of a Microsoft acquisition of Yahoo!, online advertising growth rates, Google's
- Ext JS – Ext GWT v1.0 Beta 2 Released – Ext JS is pleased to announce the Ext GWT 1.0 beta2 release. This release includes numerous enhancements and bug fixes since the beta1 release and is a recommended upgrade for those using beta 1.
- Automation for the people: Hands-off load testing – Load testing is often relegated to late-cycle activities, but it doesn't need to be that way. In this installment of Automation for the people , automation expert Paul Duvall describes how you can discover and fix problems throughout the development cycle
Daily del.icio.us for December 31st through January 1st:
- ZSFA — Rails Is A Ghetto – Stay tuned for more about Ruby conferences and why they suck, and why the Pickaxe book is what killed Ruby
- InformIT: Using XQuery to Manage XML with SQL Server 2005 > XQuery Advantages – Jesse Smith gives you a crash course on XQuery methods and how you can use them in certain situations to retrieve and update XML data stored in your SQL Server 2005 database
- Open source and the corporate elephant | InfoWorld | News | 2007-12-12 | By John Ribeiro, IDG News Service – More and more open-source developers these days are employees of companies, paid to work on open-source projects, rather than independent programmers doing it for fun. The change raises issues for projects, programmers and employers alike.
- How to create a theme for Roller 4.0 – In part one I explained how to create a theme directory and add the required template and resource files. Now I’ll wrap things up by explaining what goes into a theme.xml theme definition file and how to deploy your new theme.
- Law Blog – WSJ.com : The Law Blog 2007 Year-End Quiz! – We thought we?d say goodbye to 2007 with a little year-end quiz touching on some of the highlights (and lowlights) of the year in law.
- Automatic blog posts from your Google Reader Shared items « Tzetze Fly – by Dan Woolley – Below is a Ruby script I wrote that does just that. It consumes an Atom feed of your Google Reader Shared Items, formats them, and automatically posts them to your WordPress blog using their XML-RPC interface
- Alfresco Press Releases – Quark And Alfresco Announce New Partnership – This new partnership will enable Quark and Alfresco to provide cost-effective end-to-end content management and publishing solutions based on open standards ? enabling seamless integration with an organization?s existing business system.
- From Java EE security to Acegi – The right way to protect your Web applications – This article is an in-depth introduction and comparison of Java EE security and Acegi. They both offer a variety of security services to make application security programming easier. The declarative and annotation-based programming methodologies let devel
- Microsoft Watch – Games & Consumer – What Apple DRM-Free Means to Microsoft – Apple will offer EMI music free of DRM for 30 cents more a track; album prices will remain the same. Apple makes the EMI catalog more attractive than other iTunes music in two ways: No DRM and higher encoding
- BEA cites Java, availability in app server upgrade | InfoWorld | News | 2007-03-30 | By Paul Krill – WebLogic Server builds on Spring internally, said Rod Johnson, founder of Spring and CEO of Interface21. "The architecture that they’ve adopted, building on Spring, enables them to move to a situation where Spring components can be deployed natively to We
- The Aquarium: GlassFish Components in BEA’s WebLogic Server 10.0 – BEA has released WebLogic Server 10.0, as a Technology Preview for their Java EE 5 support. BEA is using the GlassFish implementations for JAX-WS 2.0, and JAXB 2.0, which were part of GlassFish v1 UR1
- The Impact of Emerging Technologies: Media Viewer – Tim Berners-Lee explains how the Semantic Web works and how it will transform how we use and understand data.
- JScrape – Simple Java & Xquery based HTML Scraping API – JScrape is a simple yet powerful java api for scraping (aka screen scraping) data from a web page using XQuery. This API makes it simple to pull data from other sources and maintain them in a simple way
- Dev2Dev Editor’s Blog: WebLogic Server 10! WebLogic Portal 10 and Workshop for WebLogic 10 too! – BEA WebLogic Server 10, BEA WebLogic Portal 10 and BEA Workshop for WebLogic 10 are all available now
- Performance Research, Part 3: When the Cookie Crumbles – Yahoo! User Interface Blog – This article, co-written by Patty Chi, is the third in a series of articles describing experiments conducted to learn more about optimizing web page performance
- Performance Research, Part 2: Browser Cache Usage – Exposed! – Yahoo! User Interface Blog – This is the second in a series of articles describing experiments conducted to learn more about optimizing web page performance.
- Performance Research, Part 1: What the 80/20 Rule Tells Us about Reducing HTTP Requests – Yahoo! User Interface Blog – This is the first in a series of articles describing experiments conducted to learn more about optimizing web page performance.
- Blogbody: IDEA Really is That Good – I consistently find myself trying to explain why IDEA is so good. This is my attempt to explain my favorite "features". I say "features" because many of these aren’t the type of bullet-point features you might see in a direct comparison (ie: "EJB3 Support
- SXC – Simple XML Compiler – SXC (Simple XML Compiler) allows you to created optimized parsers and writers for XML. Through a declarative API you’re able to tell SXC what type of XML to expect and what actions to associate with it.
- On the Stre@m – Flex has become more accessible – The Flex module for Apache and IIS provides web-tier compilation of MXML and ActionScript files on Apache and IIS web servers.
- Assessing the Survivors of the Java IDE Wars – For enterprise development, I’d say IDEA wins out with its rich support for both J2EE and Java EE 5, followed closely by NetBeans (which also does an impressive job here), and last is Eclipse/MyEclipse (mostly due to their current lack of support for Java
- An XQuery Servlet for RESTful Data Services – This paper shows how to use XQuery for data integration, and how to expose an XQuery as a RESTful data service using a Java servlet
Get an in-depth look at the features and functionality of XMLBeans. This article introduces the technology with a simple example, takes you through the step-by-step process of compilation and binding, and discusses advanced features like XML cursors, tokens, and XQuery expressions. It also discusses how XMLBeans is more powerful than other XML-Java technology data binding techniques.
BEA’s dev2dev site has an article titled XML Beans: The Best of Both Worlds on their cover page. XMLBeans is a pretty interesting technology from BEA that provides easy navigation of XML data using cursors or XQuery statements. In addition, Java classes representing the XML document is automatically generated based on the XML Schema provided. These generated Java classes enable easy read/write access to XML information and enforce XML Schema constraints. Pretty neat idea and it’s fast. And the support for XML Schema is pretty nice.
This brings up an issue as Sun has been pushing JAXB as the standard API/tool that automates the mapping between XML documents and Java objects. Will these 2 products directly compete or will BEA support JAXB completely in their product line? BEA has typically had a really good record of supporting and leading the charge on creation of new standards via. the JCP. Hitesh Seth, the author talks about it in his article and I second his hope that these initiatives converge at some point. ok.. Now back to Hibernate 🙂