DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Low-Code Development: Leverage low and no code to streamline your workflow so that you can focus on higher priorities.

DZone Security Research: Tell us your top security strategies in 2024, influence our research, and enter for a chance to win $!

Launch your software development career: Dive head first into the SDLC and learn how to build high-quality software and teams.

Open Source Migration Practices and Patterns: Explore key traits of migrating open-source software and its impact on software development.

Core Badge
Avatar

James Sugrue

DZone Core CORE

Chief Technology Officer at Over-C

Cork, IE

Joined Sep 2005

https://www.jamessugrue.ie

About

CTO @Over-C | AWS Community Builder | Author | Speaker | Builder.

Stats

Reputation: 14596
Pageviews: 11.9M
Articles: 42
Comments: 460
  • Articles
  • Refcards
  • Trend Reports
  • Comments

Articles

article thumbnail
Making A Good Thing Even Better: Google Open Source WindowBuilder and CodePro Profiler
Back in September, when Google announced they were to make the Instantiations tool suite free for all, I thought things couldn't get better than this for Java developers. Well I was wrong, today Google trumped that announcement with their latest plan to open source both WindowBuilder and CodePro Profiler. Google is donating the source and the IP for both of these former products to the open source community through the Eclipse Foundation, and creating two new Eclipse projects. All in all, this is a value of more than $5 million dollars worth of code and IP. For those unfamiliar with the products, WindowBuilder provides the best available Java GUI Designer available, integrated into Eclipse allowing you to build Swing, SWT, RCP and GWT interfaces. CodePro Profiler helps you to identify performance issues in your Java code. In answering why the projects have been donated, Google's answer is simple "because it’s the right thing to do. We received many emails after we made the former Instantiations products free, to make them open source and we think this is overall the most responsible thing we can do for the community. It's fantastic technology, and we see no reason to keep it inside Google. We can't wait to see what comes next. " The Eclipse Foundation’s Executive Director, Mike Milinkovich, states that, “this is clearly a significant new project announcement, and very good news for Java developers using Eclipse. It has been impressive to see the continued growth and popularity of WindowBuilder, as this product has always filled a much needed gap in the Eclipse offerings. We look forward to it appearing in an Eclipse release soon. We’re very pleased with Google’s generous support of Eclipse, and the Java developer community around the world.” Both WindowBuilder and CodePro Profiler will become Eclipse projects in the first half of 2011. Once each one is set up as a project and available for download from the Eclipse site, the products will be accessible to use as open source code under the the standard Eclipse license. Eric Clayberg will manage the WindowBuilder project at the Eclipse Foundation and has already rallied more than a dozen volunteer committers. OnPositive will manage the CodePro Profiler project. Maybe you've had a vision for some cool features to add to WindowBuilder: now is your chance to work alongside the WindowBuilder developers to make it even better. Commercial support will be available for both projects. Genuitec will be providing the support for WindowBuilder, and OnPositive will be offering support for CodePro Profile.
May 23, 2023
· 17,961 Views · 2 Likes
article thumbnail
Keeping in Touch With EclipseCon 2009
There's only one weekend left until we get to EclipseCon 2009 - and I can't wait! You'll have already seen what talks I'm looking forward to. We'll have lots of coverage of the conference here at EclipseZone. Another really easy way to follow the conference is by using Twitter to follow EclipseCon people. All you need to do to find these people is head over to the EclipseCon Birds Nest. There's four different ways to partipate - as a standard follower, as a speaker, an exhibitor or an attendee. There's going to be a Twitter monitor in the lounge area for people to watch what people are saying about the conference. Twittervision - how cool is that?! Ian Skerrett is also planning a tweetup on Sunday night. Over the last few weeks I've become a Twitter addict myself - it's a great way to keep in touch with the latest goings on. (If you want to follow me, just go to my profile as dzonejames.) In other EclipseCon news, Sun Microsystems have become a Gold Sponsor for the conference. They will be showing their Eclipse support for JavaFX, GlassFish and Solaris. It's good to see Sun there. If you haven't registered yet, there's still time for advance registration, ending today. Make sure to use your DZone coupon to get 10% off, using the DZONE10 code. Otherwise you can register on site. So, if you want to stay in the loop for EclipseCon, become part of the Birds Nest , follow me around on Twitter and keep visiting EclipseZone.
May 23, 2023
· 5,913 Views · 1 Like
article thumbnail
JavaFX Gets Video Capabilities
Get ready for high quality video on the screens of your life. Sun has entered into a multi-year agreement with On2 Technologies, to provide immersive media and content on your JavaFX applications. "The JavaFX runtime environment is designed from the ground up to support high fidelity media, empowering content authors to deliver media-rich content and applications across all the screens of your life. On2 shares Sun's vision of driving video convergence across desktops and mobile devices and we look forward to working with On2 to deliver this capability as part of the JavaFX family of products," said Rich Green, executive vice president, Software at Sun. RIAs written in JavaFX will be able to use the On2 video codecs from Fall 2008, at the same time as the 1.0 release of JavaFX desktop (an early access release is expected in July). We'll need to wait until Spring 2009 for JavaFX Mobile and JavaFX TV. The same high resolution video will run across all of these platforms. There's no doubt that JavaFX is in the spotlight for JavaONE 2008, and Sun seems intent on putting weight behind the technology so that it can rival the more established RIA offerings for Adobe and Microsoft. A new javafx.com site has been launched during the conference with tutorials, demos from the keynotes, downloads and getting started guides. Previously I've commented that the hype around JavaFX was too little, too late. The TrueMotion video codecs are a welcome and necessary addition to JavaFX. Perhaps the emphasis on JavaFX is worth it - after all, RIAs are the buzzword of the moment. Is this a sign of good things to come for JavaFX?
May 23, 2023
· 14,616 Views · 2 Likes
article thumbnail
Java Developers, Don't Throw Out Your Mac Yet: Apple Will Contribute To OpenJDK
Finally, some very good news for the Java community. For those who were worried about the future of Java on OSX, don't worry: Apple have just announced that they will be working with Oracle on the OpenJDK project. Apple will contribute most of the key components, tools and technology required for Java SE 7 on Mac OS X. Following the announcement that Apple would not longer be maintaining further JDK updates on Mac OS X beyond the most recent update, this comes as very welcome news to Oracle: “We are excited to welcome Apple as a significant contributor in the growing OpenJDK community,” said Hasan Rizvi, Oracle’s senior vice president of Development. “The availability of Java on Mac OS X plays a key role in the cross-platform promise of the Java platform. The Java developer community can rest assured that the leading edge Java environment will continue to be available on Mac OS X in the future. Combined with last month’s announcement of IBM joining the OpenJDK, the project now has the backing of three of the biggest names in software.” And of course, Apple are happy to keep Java developers happy: “We’re delighted to be working with Oracle to insure that there continues to be a great version of Java on the Mac,” said Bertrand Serlet, Apple’s senior vice president of Software Engineering. “The best way for our users to always have the most up to date and secure version of Java will be to get it directly from Oracle.” Apple also confirmed that Java SE 6 will continue to be available from Apple for Mac OS X Snow Leopard® and the upcoming release of Mac OS X Lion. Java SE 7 and future versions of Java for Mac OS X will be available from Oracle. Henrick has already blogged about this, answering some of questions that are likely to be on developers minds: Q: When will JDK 7 be available for OSX? A: My expectation is that we will release on current supported platforms first, and that OSX support will follow later. The JDK 7 schedule can not easily accomodate large changes like the addition of a new platform. This is great news. Once again we're seeing Oracle listening to community comments, and it's good to see that recent pleas to Apple to contribute their work to the OpenJDK haven't fallen on deaf ears. Kudos to both companies for a continued committment to Java.
May 23, 2023
· 13,899 Views · 1 Like
article thumbnail
Google Becomes A Java Developer's Best Friend: Instantiations Developer Tools Relaunched For Free
Back in August when Google acquired Instantiations, the speculation was that Google would possibly provide Instantiations GWT Designer as a free tool for all to use. Today, Google has made my day, because not only is GWT Designer relaunched as a free tool, but so are their three other core products. This is a huge day for Java developers, particularly those focussed on the desktop, as these tools are among the best of breed: as commercial tools they were worth the cost as they boosted productivity, but as free tools they are now an indispensible part of your software development workflow. The importance of this announcement can not be overstated. Firstly, Java developers now have a production quality UI builder for fast prototyping of their desktop application using either Swing, SWT or RCP, as well as GWT and XWT. I've used WindowBuilder in the past, and it's a great way to get started quickly. The code generated is very usable. There has been no convincing free solution available for this range of UI frameworks in the past: today that all changes. High quality static analysis of code is important for Java developers. Before you walk into a code review, it's always worth taking a scan over your code. Typically developers skip this, or else they use a free static analysis tool (e.g. FindBugs). Working CodePro AnalytiX into your development process, or just your nightly build, will help you identify bugs, and possible security issues, with your codebase earlier. Finally, automated UI testing is one of the most difficult areas to get right. While there are free solutions available, the commercial products have always seemed one step better. WindowTesterPro will allow you to automated tests for your Swing, SWT or RCP applications. It includes record and playback functionality to get you started with an automation test suite quickly. Here's a quick overview of the tools, now relaunched as Google products GWT Designer Powerful Eclipse-based development tools that enable Java developers to quickly create Ajax user interfaces using Google Web Toolkit (GWT) CodePro AnalytiX Comprehensive automated software code quality and security analysis tools to improve software quality, reliability, and maintainability WindowBuilder Pro Java graphical user interface designer for Swing, SWT, GWT, RCP, and XWT UI frameworks WindowTester Pro Test GUI interactions within Java client rich applications for the SWT and Swing UI frameworks Google plans to unify the products into the Google Plugin for Eclipse. You can download any of the tools from the GWT download page. Check out Google's announcement to find out more.
May 22, 2023
· 31,964 Views · 1 Like
article thumbnail
Creating Live Dashboards With QuickSight
See how you can bring together AWS Lambda, S3 and QuickSight to create a live dashboard of COVID-19 vaccination.
May 20, 2021
· 8,789 Views · 4 Likes
article thumbnail
Five Minute Swift: Debugging Alamofire Requests
Learn how to use the power of extensions to see what how your HTTP requests are formed with Alamofire.
February 14, 2017
· 16,084 Views · 4 Likes
article thumbnail
Building Your Own Web Scraper with CasperJS
While Python and Ruby are the proven languages for this task, there's no reason we can't do this in JavaScript right?
February 9, 2016
· 26,568 Views · 13 Likes
article thumbnail
Area Selection for LeafletJS Maps
Ever want to add the ability to select a subset of markers from your map in LeafletJS?
November 16, 2015
· 8,346 Views · 4 Likes
article thumbnail
Spring IDE and the Spring Tool Suite - Using Spring in Eclipse
Get started with Spring IDE and the Spring Tool Suite – a set of plugins to simplify the development of Spring-based applications in Eclipse.
January 10, 2014
· 698,104 Views · 9 Likes
article thumbnail
Eclipse Indigo Release Train Now Available: 46 Million Lines of Code Across 62 Projects
For the eight successive year, the latest iteration of the Eclipse release train, Indigo, is now available for developers everywhere. And once again, the Eclipse community have shown that it is possible to coordinate software to be released on time. The scale of Indigo is huge - it contains 62 projects, 46 million lines of code contributed by 408 committers. “We are very proud to celebrate another on-time annual release train from the Eclipse community,” states Mike Milinkovich, executive director of the Eclipse Foundation. “This release has a long list of new features, especially for Java developers. Features such as Git support, Maven and Hudson integration, a great GUI builder in WindowBuilder, and our new Jubula testing tool will, I am sure, motivate developers to try Indigo.” Yesterday I listed some of the excellent tooling additions that are available in Indigo. Once again, the latest Eclipse release provides something for everyone. Download it now and find out for yourself. For Java Developers EGit 1.0 provides first-class support support for Java developers using Git for source code management WindowBuilder, a world-class Eclipse-based GUI builder, is now available as an Eclipse open source project Automated functional GUI testing for Java and HTML applications is included via Jubula m2eclipse brings tight integration with Maven and the Eclipse workspace, enabling developers to work with Maven projects directly from Eclipse Mylyn 3.6 supports Hudson build monitoring directly from the Eclipse workspace Eclipse Marketplace Client now supports drag and drop installation of Eclipse-based solutions directly into Eclipse making it significantly easier to install new solutions. New Innovation in Eclipse Modeling Xtext 2.0 has added significant new features for domain-specific languages (DSLs): 1) the ability to create DSLs with embedded Java-like expressions; 2) Xtend, a new template language that allows tightly integrated code generation into the Eclipse tooling environment; and 3) a new refactoring framework for DSLs. Acceleo 3.1 integrates code generation into Ant and Maven build chains, and includes improved generator editing facilities. CDO Model Repository 4.0 integrates with several NoSQL databases such as Objectivity/DB, MongoDB, and DB4O. Cache optimizations and many other enhancements allow for models of several gigabytes. EMF 2.7 makes it easy to replicate changes across distributed systems in an optimal way: a client can send back to the server a minimal description of what's been changed rather than sending back the whole, arbitrarily-large, new instance. Eclipse Extended Editing Framework (EEF) 1.0 generates advanced and good-looking EMF editors in one click. EMF Compare 1.2 brings dedicated UML support and is more fully integrated with the SCM. EMF Facet, a new project, allows extension of an existing Ecore metamodel without modification. EclipseRT Advancements EclipseLink 2.3 supports multi-tenant JPA Entities, making it possible to incorporate JPA persistency into SaaS-style applications. Equinox 3.7 now implements the OSGi 4.3 specification, including use of generic signatures, generic capabilities, and requirements for bundles. Eclipse Communication Framework (ECF) implements OSGi 4.2 Remote Service and Remote Service Admin standards.
June 22, 2011
· 12,698 Views · 0 Likes
article thumbnail
Eclipse Indigo Highlights: Five Reasons to Check Out ECF
The Eclipse Communication Framework has been a steady participant in the Eclipse release trains, continuously adding to its impressive list of features. This year’s inclusion of ECF 3.5 in the Indigo release train is no exception. In this article, I'll take a look at five key features of the release: OSGi 4.2 Remote Services/RSA Standards Support ECF Indigo implements two recently-completed OSGi standards: OSGi remote services and OSGi Remote Service Admin (RSA). The OSGi Remote Services spec provides a simple, standardized way to expose OSGi services for network discovery and remote access. ECF Indigo also implements the Enterprise specification for remote services management known as Remote Services Admin (RSA). The RSA specification defines a management agent to allow for enterprise-application control of the discovery and distribution of remote services via a standardized API. Also included in the RSA specification is a standardized format for communicating meta-data about remote services, advanced handling of security, discovery and distribution event notification, and advanced handling of remote service versioning. ECF has run its implementation of RS/RSA through the OSGi Test Compatability Kit to ensure that it is compliant with the OSGi specification. Extensibility through Provider Architecture ECF has a provider architecture, that allows major components of the OSGi remote services/RSA implementation to be extended, enhanced, or replaced as needed. For example, for interoperability with existing services and applications, it’s frequently desirable to be able to substitute the wire protocol/transport to one that is already being used. With the ECF provider architecture, it’s possible to substitute the underlying protocol...and use other frameworks based upon REST, SOAP, JMS, XML-RPC, XMPP, and/or others. If you wish, you can even define and use a proprietary provider and use it to expose your remote services. Or you can use one provider for remote services development and testing, and another for deployment. Asynchronous Proxies ECF has support for remote service access via asynchronous proxies. This allows client consumers of remote services to avoid the reliability problems that are frequent when synchronous proxies are used over a relatively slow and unreliable network. The choice of whether to use synchronous or asynchronous proxies is up to the programmer, and can be made at runtime. Here is more information about this feature of ECF’s remote services implementation. XML-RPC provider ECF Indigo has an XML-RPC-based provider, which implements the remote services API. Remote Service invocation through a proxy and/or async proxy is supported too. In addition to being usable for interoperability with existing XML-RPC-based services, it can also be used as an example of how to easily use an existing framework to create a remote service provider. Google wave provider Although discontinued by Google, Wave is an open protocol with an open source implementation of the Wave server available. This means you can still build applications that take advantage of the real time shared editing functionality from within your Eclipse environment using this provider. Already, ECF provides real time shared editing using cola. This is limited to two users on a a document at a time - using the Wave provider, you could have multiple authors collaborating on the same document. Mustafa and Sebastian created a multiplayer Android phone game for EclipseCon this year, using the Wave protocol for concurrency control. Take a look at the results in the video below. ECF on Other OSGi Frameworks You're not limited to running ECF on Equinox anymore: ECF4Felix allows ECF to run on the Felix OSGi framework. So far testing has only been done on Felix. But if you are willing to help with testing ECF Remote Services/RSA on another framework, please send an email to the ecf-dev mailing list. ECF Documentation Project ECF recently started the ECF Documentation Project. This project is an approach to improve the amount and quality of the ECF documentation with the help of the committer, contributor, and consumer communities. It also aims to use of ECF for new and existing consumers. Currently this includes a Users Guide and an Integrators Guide. As a user of ECF, the documentation effort is a huge help in getting ECF to work right within your application. Great credit is due to the ECF team for this, and all other features listed here. ECF wiki: http://wiki.eclipse.org/ECF Remote services section of ECF wiki: http://wiki.eclipse.org/ECF#OSGi_Remote_Services OSGi compendium specification (Chap 13 is Remote Services): http://www.osgi.org/download/r4v42/r4.cmpn.pdf OSGi Enterprise Specification (Chap 122 is RSA): http://www.osgi.org/download/r4v42/r4.enterprise.pdf RSA wiki pages: http://wiki.eclipse.org/Remote_Services_Admin Getting Started with Remote Services: http://wiki.eclipse.org/EIG:Getting_Started_with_OSGi_Remote_Services Asynchronous Proxies (examples): http://wiki.eclipse.org/Asynchronous_Proxies_for_Remote_Services ECF Builder: https://build.ecf-project.org/jenkins/ ECF Github site (other providers, examples, Wave, and Newsreader) : https://github.com/ECF ECF4Felix: https://github.com/ECF/ECF4Felix
June 22, 2011
· 14,743 Views · 0 Likes
article thumbnail
What Makes You Passionate About Software Development?
A while back, I ran a poll here on JavaLobby to find out why people became software developers. The answers were varied, from computer science being a convenient choice, to money. But the most common themes were that developers "knew" that it was right for them when they started writing programs, and that people were interested and excited by the future of technology. Developing software is fairly addictive: you start with a blank file, and at the end you have something that at the end is (probably) useful at the very least, and possibly brilliant at the other extreme. The amount of change in the industry is fascinating. From acquisitions, to new frameworks, new programming languages and new technologies, developers are never bored. I definitely believe that right now is a to be a software developer. The range of devices that are available to us to create application is astounding. And this is what motivates me most right now - that almost any idea I have can be implemented thank to mobile devices, and people being connected to the internet 24-7. As well as developing for these devices (iPhone and iPad), I love using these devices and seeing what other people are doing. Some applications are amazing, but quite simple, such as FlipBoard. Is there any reason I couldn't do it? Probably not. Keeping up with my peers and having the opportunity to create great applications really motivates me. I'd like to see what makes other developers tick. Why are you still developing software?
August 19, 2010
· 23,281 Views · 0 Likes
article thumbnail
Eclipse SDK 4.0: A Platform For A New Wave Of Killer Apps?
Last week you may have noticed that Eclipse SDK 4.0 got an early adopter release, allowing developers to play around with the updated SDK to create their own rich client applications. It's a bit different from the "traditional" Eclipse, introducing a model based user interface and CSS for application styling, as well as a services-oriented programming model. While the main focus of the release is to allow Eclipse projects and plugins to prepare for future releases, the following tutorial shows how to write applications in Eclipse 4.0. Tom Schindl has also produced a useful introduction. I will be kicking off my own tutorial into e4 in the next few weeks. I asked Mike Wilson, Eclipse Project PMC Lead a bit more about the e4 release: DZone: What is the difference between e4 and the core Eclipse stream? Mike Wilson: e4 is the name of an incubator, not a development stream. Ignoring source bundles, the difference between the Eclipse 3.6 SDK and 4.0 SDK is (only) a new version of the Workbench bundle, some new branding, and some new bundles to support the new workbench's implementation. The other 184 (assuming I counted correctly) bundles are common between the two versions. Internally, the workbench code has been completely re-architected to provide a new CSS-based look and feel, on top of a fully modelled user-interface. The changes involved in building this have been so significant that we have labelled 4.0 as an "Early Adopter Release". The intent is for it to be used by those early adopters that want to test backwards compatibility and migrate their plug-ins and RCP applications. I expect Eclipse end users will generally adopt the next release, Eclipse 4.1. DZone: Can I use any Eclipse based framework like EMF or GMF in e4? Mike Wilson: Yes. If the framework makes direct use of internals from the 3.x workbench implementation, it will need to be updated to be API clean first, anything else should work fine. The new workbench is actually built using EMF core. DZone: How long will you keep parallel streams going? Mike Wilson: As you can see from the previous answer, the differences between the streams are currently quite small. Depending on where innovation is happening, the delta could get larger but, in any case, the incremental cost of maintaining the existing 3.x stream is low. Really, the constraints that 3.x has (i.e. stability and backwards compatibility above anything else) mean that that we will be able to maintain it as long as the community needs it. DZone: e4 seems ready for early adopters. What is the plan to mature it past incubation status? Mike Wilson: At the risk of sounding like a broken record, e4 is the name of an incubator, of the form which I believe the foundation is calling a "perpetual incubator". It is a sandbox to allow new innovations in the Eclipse platform to be created. It will exist as long as the community believes innovation at the platform level is important. If you mean the Eclipse SDK 4.0 Early Adopter Release, that is *not* in incubation. It differs from any other SDK release only in that sweeping changes in the internals of the workbench may mean that those who consume it will see more visible bugs than in other recent releases. We fully expect to resolve those bugs to bring the quality up to the expected level by next year's Indigo release. Interim milestone builds should provide evidence of that. [Aside: Because we are aligning our 3.7 and 4.1 milestones, "M1" happens one week after 4.0 ships, so you likely won't see much difference for this first one.] DZone: What is your favourite e4 feature? Mike Wilson: My favourite feature is that we have found a way to make innovation possible at the platform level. The new community that has grown around the e4 Incubator is strong evidence that we all care that Eclipse has a future DZone: What is the rationale behind the name? Mike Wilson: "e4" just comes from "e" for Eclipse, and "4" to indicate that the goal is to build the "next major version" of Eclipse after "3.x". The Eclipse SDK 4.0 Early Adopter Release is built using technology from e4, and is the first release of the Eclipse SDK that is part of that new 4.x development stream.
August 4, 2010
· 13,162 Views · 0 Likes
article thumbnail
Builder Pattern Tutorial with Java Examples
Learn the Builder Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
June 15, 2010
· 91,250 Views · 14 Likes
article thumbnail
State Pattern Tutorial with Java Examples
Learn the State Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
June 9, 2010
· 137,324 Views · 17 Likes
article thumbnail
Iterator Pattern Tutorial with Java Examples
Learn the Iterator Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
June 3, 2010
· 61,065 Views · 1 Like
article thumbnail
Bridge Pattern Tutorial with Java Examples
Learn the Bridge Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
June 1, 2010
· 107,331 Views · 3 Likes
article thumbnail
Who Are Your Role Models in Software Development?
recently i've been wondering who are the most popular role models in the software development industry. just as with any other profession, it's important for developers to have role models. what i'd like to capture in this article, and through your comments, is which personalities are admired most in the industry. to kick things off, i'll share my own role models with you. james gosling any java developer is bound to have james gosling on their list of role models. having left oracle, a lot of people will be interested to see what he does next. but looking back on his career to date, he's done enough: a lot more than most of us could aspire to. steve jobs ok, steve jobs gets a hard time for his closed approach to development. but as a businessman and strategist, i can't think of anyone better. under his direction, apple has given the software industry the kickstart it needed. the app-economy is purely down to apple and the iphone. i really respect his drive and ambition. some will say he's too controlling, but i don't think that it's necessarily a bad thing. this commencement speech that steve jobs gave at stanford is one of the most inspirational talks i've ever heard. rod johnson in expert one-on-one j2ee design and development, released back in 2002, rod johnson outlined what was wrong with java ee, and went one step futher by defining a framework that would solve these issues. 8 years later, his company, springsource has become one of the most significant players in the java development space. and springsource keeps getting bigger and bigger, making frequent acquisitions as part of vmware. you have to admire that johnson didn't just complain about enterprise java, but that he brought about a solution that he believed in, and continued to make it a successful company. spring has been one of the most important parts of the java landscape in the past decade, encouraging simplicity in place of overengineering. now that you've seen a few of my choices, leave a comment here to share your list with us. next week, i will compile a list of the most frequently mentioned personalities from the comments section.
May 12, 2010
· 14,142 Views · 0 Likes
article thumbnail
Interpreter Pattern Tutorial with Java Examples
Learn the Interpreter Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
May 11, 2010
· 53,550 Views · 0 Likes
article thumbnail
Mediator Pattern Tutorial with Java Examples
Learn the Mediator Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
April 26, 2010
· 112,342 Views · 3 Likes
article thumbnail
Memento Pattern Tutorial with Java Examples
Learn the Memento Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
April 21, 2010
· 62,249 Views · 2 Likes
article thumbnail
Prototype Pattern Tutorial with Java Examples
Learn the Prototype Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
April 9, 2010
· 89,561 Views · 14 Likes
article thumbnail
Converting PDF to HTML Using PDFBox
Over the past few days, while working on another project, I needed to covert PDF documents into HTML. I did the usual searches for tools, but as I'm sure you'll have noticed, the tools available don't get great results. But then, seeing as I'm a software developer, I decided to see if I could program it myself. My requirements were quite simple: get the text out of the document, with the aim of HTML output, and extract the images at the same time. My first port of call was iText, as it was a library that I was already familiar with. iText is great for creating documents, and I was able to get some text out, but the image extraction wasn't really working out for me. The following is a code snippet that I was using to get the images from the PDFs in iText, based on a post on the iText mailing list. But when I used it, none of the images I generated were right - mostly just the box outlines/borders of the images in the PDF. I presume I was doing something wrong. PdfReader reader = new PdfReader(new FileInputStream(new File("C:\\test.pdf"))); for(int i =0; i < reader.getXrefSize(); i++) { PdfObject pdfobj = reader.getPdfObject(i); if(pdfobj != null) { if (!pdfobj.isStream()) { //throw new Exception("Not a stream"); } else { PdfStream stream = (PdfStream) pdfobj; PdfObject pdfsubtype = stream.get(PdfName.SUBTYPE); if (pdfsubtype == null) { // throw new Exception("Not an image stream"); } else { if (!pdfsubtype.toString().equals(PdfName.IMAGE.toString())) { //throw new Exception("Not an image stream"); } else { // now you have a PDF stream object with an image byte[] img = PdfReader.getStreamBytesRaw((PRStream) stream); // but you don't know anything about the image format. // you'll have to get info from the stream dictionary System.out.println("----img ------"); System.out.println("height:" + stream.get(PdfName.HEIGHT)); System.out.println("width:" + stream.get(PdfName.WIDTH)); int height = new Integer(stream.get(PdfName.HEIGHT).toString()).intValue(); int width = new Integer(stream.get(PdfName.WIDTH).toString()).intValue(); System.out.println("bitspercomponent:" + stream.get(PdfName.BITSPERCOMPONENT)); java.awt.Image image = Toolkit.getDefaultToolkit().createImage(img); BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = bi.createGraphics(); ImageIO.write(bi, "PNG",new File("C:\\images\\"+ i + ".png")); } } } // ... // // or you could try making a java.awt.Image from the array: // j } } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch(Exception e) { e.printStackTrace(); } As I was low on time, I moved onto PDFBox which looked like it had already considered my use cases. I got the latest source code from SVN and tried the org.apache.pdfbox.ExtractText class straight away. This allows you to specify a -html flag instead of using the default text output. I ran into an exception straight away. After some debugging I found that what I had downloaded was missing the resources/glyphlist.txt file. I found a copy on the Adobe site and was able to run the utility then. One other thing to note while using these utilities is that you'll need to have ICU4J, iText and the Apache Commons Logging libraries on your build path. The good news was that the utility got all the text out and put it into a HTML format. But the generated HTML wasn't that pretty. Each line that it read got terminated with a , admittedly, an easy thing to change around. Moving onto image extraction, I tried out org.apache.pdfbox.ExtractImages. This class worked perfectly, saving all the images in the PDF as jpeg. I did make one alteration to PDXObjectImage.write2file so that I put the images in a particular folder. The PDFBox utilities really impressed me, as I wasn't sure if it was possible to get this information out of the PDF so easily. All the pieces are there for one single utility that would generate better HTML for you along with the images. As far as I know, no solution exists to do all of this in Java (if I'm wrong, please let me know in the comments section). Have any of the readers tried to achieve this process using iText, PDFBox or any other Java library?
April 7, 2010
· 92,141 Views · 2 Likes
article thumbnail
Template Method Pattern Tutorial with Java Examples
Learn the Template Method Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
April 6, 2010
· 148,210 Views · 11 Likes
article thumbnail
Command Pattern Tutorial with Java Examples
Learn the Command Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
April 2, 2010
· 309,767 Views · 21 Likes
article thumbnail
Chain of Responsibility Pattern Tutorial with Java Examples
Learn the Chain of Responsibility Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
March 30, 2010
· 160,385 Views · 4 Likes
article thumbnail
Aspect Oriented Programming For Eclipse Plug-ins
It seems to me that Aspect Oriented Programming never really took off when it was introduced. However, it's a useful way to intercept, or analyse, methods as they happen, in an independent way. Eclipse has a useful suite of AspectJ tools that you can download for your Eclipse installlation. Paired with the benefits of Eclipse's plug-in system, aspects are a nice way of intercepting your RCP application. The following instructions show how to get up and running with aspects in the Plug-in Development Environment really quickly. Once you have downloaded the Eclipse AspectJ tools, you will also want to include the Equinox Aspect jars in your plug-ins directory. The plug-ins you will need are org.eclipse.equinox.weaving.aspectj and org.eclipse.equinox.weaving.hook Create a new OSGi plug-in: Right click on the project and choose AspectJ Tools/Convert to AspectJ Project Create a new package within the plugin eg. com.dzone.aspects.aspectTest Make a new aspectj Aspect within the package e.g. MyAspect In your manifest.mf export the package created in the previous step Export-Package: com.dzone.aspects A you write your AspectJ code, you will be advising another plug-in (for example org.eclipse.jdt.junit) You'll need to do some extra setup in order to advise other plug-ins, by adding the following to your Aspect plug-in manifest.mf. Eclipse-SupplementBundle: org.eclipse.jdt.junit Note you can only supplement one bundle in an aspect. Therefore, if you want to crosscut another bundle, you’ll need to create a new AspectJ plug-in. It also helps to add the plugin that you are advising (org.eclipse.jdt.junit) to your aspect plugin's dependencies. If you don't do it you will get lint warnings from the AspectJ compiler In your plugins META-INF directory make a file called aop.xml, consisting of content similar to the following When executing use the following VM arguments in your Run Configuration -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook -Dorg.aspectj.osgi.verbose=true It's as simple as that. Have you any instructions to add to this?
March 23, 2010
· 10,014 Views · 0 Likes
article thumbnail
Decorator Pattern Tutorial with Java Examples
Learn the Decorator Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
March 15, 2010
· 140,222 Views · 5 Likes
article thumbnail
Proxy Pattern Tutorial with Java Examples
Learn the Proxy Design Pattern with easy Java source code examples as James Sugrue continues his design patterns tutorial series, Design Patterns Uncovered
March 12, 2010
· 157,242 Views · 13 Likes

Refcards

Refcard #348

E-Commerce Development Essentials

E-Commerce Development Essentials

Refcard #235

Swift Essentials

Swift Essentials

Refcard #250

Getting Started With Memcached

Getting Started With Memcached

Refcard #136

WebMatrix

WebMatrix

Refcard #123

HTML5: The Evolution of Web Standards

HTML5: The Evolution of Web Standards

Refcard #112

Getting Started with UML

Getting Started with UML

Refcard #104

Getting Started with Apache Ant

Getting Started with Apache Ant

Refcard #095

Getting Started with Java GUI Development

Getting Started with Java GUI Development

Refcard #070

Eclipse Plug-in Development

Eclipse Plug-in Development

Refcard #062

Getting Started with Eclipse RCP

Getting Started with Eclipse RCP

Refcard #039

Essential EMF

Essential EMF

Trend Reports

Trend Report

Containers

With a mainstream shift toward cloud-native development, more organizations than ever are realizing real benefits as they modernize their architectures with containerized environments. While this move promises to accelerate application development, it also introduces a new set of challenges that occur with a fundamentally altered software delivery pipeline, ranging from security to complexity and scaling.In DZone's 2021 Containers Trend Report, we explore the current state of container adoption, uncover common pain points of adopting containers in a legacy environment, and explore modern solutions for building scalable, secure, stable, and performant containerized applications.

Containers

Comments

Facade Pattern Tutorial with Java Examples

Jan 19, 2017 · James Sugrue

Well the aim of the unit test should be to check that the facade returns what you expect to have returned, maybe checking that an object returned is a combination of values from a number of services. Code coverage really should be at the facade itself, but in turn that will give you coverage of the services that are behind that facade.


James

Visitor Pattern Tutorial with Java Examples

Jan 03, 2017 · James Sugrue

The ShoppingCart is the main entry point for using this pattern


James

James Gosling on Oracle, Once Again

May 12, 2016 · Dave Fecak

Thanks for taking the time out to summarise the podcast Dave. It's always enlightening to hear what James Gosling has to say about where Java is headed.

Clear enough that he isn't a fan of Swift!

Always Start With Eager Initialization

Mar 30, 2016 · Sam Atkinson


Preparing for SharePoint TechCon, January 27th - 29th

Jul 11, 2013 · Eric Senunas

Good point. You can just return -1 then :)

Preparing for SharePoint TechCon, January 27th - 29th

Jul 11, 2013 · Eric Senunas

Good point. You can just return -1 then :)

Preparing for SharePoint TechCon, January 27th - 29th

Jul 11, 2013 · Eric Senunas

Good point. You can just return -1 then :)

JSF Primefaces Template Layout

Jul 11, 2013 · Mohan Jayapalan

jsugrue set administrative block on 07/11/2013 @ 07:11:05
Integration of Spring Security with JSF Applications

Jul 11, 2013 · Mohan Jayapalan

jsugrue set administrative block on 07/11/2013 @ 07:11:03
JSFCustom object Converter from selectonemenu

Jul 11, 2013 · Mohan Jayapalan

jsugrue set administrative block on 07/11/2013 @ 07:11:01
Web 2.0 and Cloud Computing

Feb 13, 2013 · Mr B Loid

You're right Mario - I'll update the question to make this more clear..

Web 2.0 and Cloud Computing

Feb 13, 2013 · Mr B Loid

You're right Mario - I'll update the question to make this more clear..

Web 2.0 and Cloud Computing

Feb 13, 2013 · Mr B Loid

You're right Mario - I'll update the question to make this more clear..

Web 2.0 and Cloud Computing

Feb 13, 2013 · Mr B Loid

You're right Mario - I'll update the question to make this more clear..

Web 2.0 and Cloud Computing

Feb 13, 2013 · Mr B Loid

You're right Mario - I'll update the question to make this more clear..

Web 2.0 and Cloud Computing

Feb 13, 2013 · Mr B Loid

You're right Mario - I'll update the question to make this more clear..

Technical Software Documentation rocks with Robohelp

Aug 16, 2012 · Keith Johnson

Sounds like another interesting challenge - go for it :)


James

Technical Software Documentation rocks with Robohelp

Aug 16, 2012 · Keith Johnson

Sounds like another interesting challenge - go for it :)


James

Slides for my Grails Exchange 2007 talk

May 10, 2012 · Mr B Loid

I see where you're going with that one :) But it's more fun to do the lower level algorithm instead of using the utility functions available

James

Slides for my Grails Exchange 2007 talk

May 10, 2012 · Mr B Loid

I see where you're going with that one :) But it's more fun to do the lower level algorithm instead of using the utility functions available

James

Slides for my Grails Exchange 2007 talk

May 10, 2012 · Mr B Loid

I see where you're going with that one :) But it's more fun to do the lower level algorithm instead of using the utility functions available

James

Clustered Scala

Apr 18, 2012 · Mr B Loid

Chris has now put his project up in KickStarter - if you're a believer in Light Table, get pledging!

James

Convert Roman Numerals into Numbers (C#)

Apr 12, 2012 · Richard Carr

Hey Erin

I guess the wording was a bit vague..

Efficient to me is execution time / computations. But feel free to aim at it any other type of efficiency.

James

Convert Roman Numerals into Numbers (C#)

Apr 12, 2012 · Richard Carr

Hey Erin

I guess the wording was a bit vague..

Efficient to me is execution time / computations. But feel free to aim at it any other type of efficiency.

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 12, 2012 · Soft Mind

Hi Gregory,

Sounds like a great app - will be in contact soon

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 12, 2012 · Soft Mind

Hi Gregory,

Sounds like a great app - will be in contact soon

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 12, 2012 · Soft Mind

Hi Gregory,

Sounds like a great app - will be in contact soon

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 12, 2012 · Soft Mind

Great Alfredo - could you send your contact details to james at dzone.com please?
Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 12, 2012 · Soft Mind

Great Alfredo - could you send your contact details to james at dzone.com please?
Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

It's at http://reportmill.com/

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

Sounds good Jeff. I'll be in contact..

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

Sounds good Jeff. I'll be in contact..

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

Sounds good Jeff. I'll be in contact..

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

Sounds great Judah. I'll check up on it and be in contact soon

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

Sounds great Judah. I'll check up on it and be in contact soon

James

Should Microsoft work less on C# 3.0 and Focus more on IronRuby and IDE...?

Apr 11, 2012 · Soft Mind

Sounds great Judah. I'll check up on it and be in contact soon

James

How Google Quietly Gained Control Of Open Source To Compete With Microsoft

Feb 24, 2012 · Kirill Grouchnikov

I have to admit that I never heard about NetRexx. I've added the choice for you Tom, so you can vote for it now :-)

James

How Google Quietly Gained Control Of Open Source To Compete With Microsoft

Feb 24, 2012 · Kirill Grouchnikov

I have to admit that I never heard about NetRexx. I've added the choice for you Tom, so you can vote for it now :-)

James

Javascript Number Object Extensions

Feb 16, 2012 · Mr B Loid

I'd like some graphical view of all the projects/packages/classes without needing to do any "generate" cycle. Just a nice high level view of my source that I could keep zooming into to go a level deeper. Even better if it can nicely display dependencies between things. Of course trees are functional, but something more visual would be cool.
Displaying Meaningful Error Messages when Auto Loading Classes in PHP 5

Feb 10, 2012 · Mr B Loid

Interesting - we're one day into the poll and it seems that over half of the people who responded are happy with Java 6. Surely there are more people out there who are using Java 7? Like Lukas mentioned, Java 6 v30 is very stable: unless you're desperate for the features added in 7, maybe Java 8 is what everyone is waiting for? James
Deleting all JS comments from JSP page at build time : Part 1

Jan 23, 2012 · Aman Jha

Sorry - my mistake
Deleting all JS comments from JSP page at build time : Part 1

Jan 16, 2012 · Aman Jha

jsugrue set administrative block on 01/16/2012 @ 01:32:01
Flaws are in the Eye of the Beholder

Oct 13, 2011 · Mr B Loid

One thing you can count on is that Java will never go away. Languages that are written on the JVM have ensured that Java sticks around. Java 7 has made some nice advances, and Java 8 is looking good.

One of the most notable moves from Ruby to Java has been Twitter - http://www.gmarwaha.com/blog/2011/04/11/twitter-moves-from-rails-to-java/. That article raises an interesting (but arguable) point that a Java code base is more maintainable than that of Ruby.

As always, the future is looking bright for Java.

James

The Baker's Dozen: A 13-Step Crash Course for Using LINQ

Jun 24, 2011 · Mr B Loid

Right - I hadn't downloaded Eclipse for JavaEE Developers, which doesn't have m2eclipse included. Pascal explains the situation here: http://lenettoyeur-on-eclipse.blogspot.com/2011/06/oh-my-god-but-where-is-m2e.html One of the strengths of open source is that anyone can get involved with the community, logging bugs or contributing to the projects to ensure that future solutions are better. Don't forget, that this is all free :-)
Eclipse Indigo Release Train Now Available: 46 Million Lines of Code Across 62 Projects

Jun 24, 2011 · James Sugrue

Right - I hadn't downloaded Eclipse for JavaEE Developers, which doesn't have m2eclipse included. Pascal explains the situation here: http://lenettoyeur-on-eclipse.blogspot.com/2011/06/oh-my-god-but-where-is-m2e.html One of the strengths of open source is that anyone can get involved with the community, logging bugs or contributing to the projects to ensure that future solutions are better. Don't forget, that this is all free :-)
The Baker's Dozen: A 13-Step Crash Course for Using LINQ

Jun 23, 2011 · Mr B Loid

I've messed around with Indigo, and I haven't seen any of the version conflicts that you mention.. What caused these problems for you? James
The Baker's Dozen: A 13-Step Crash Course for Using LINQ

Jun 23, 2011 · Mr B Loid

I've messed around with Indigo, and I haven't seen any of the version conflicts that you mention.. What caused these problems for you? James
Eclipse Indigo Release Train Now Available: 46 Million Lines of Code Across 62 Projects

Jun 23, 2011 · James Sugrue

I've messed around with Indigo, and I haven't seen any of the version conflicts that you mention.. What caused these problems for you? James
Eclipse Indigo Release Train Now Available: 46 Million Lines of Code Across 62 Projects

Jun 23, 2011 · James Sugrue

I've messed around with Indigo, and I haven't seen any of the version conflicts that you mention.. What caused these problems for you? James
A subjective analysis of two high-level, object-oriented languages

Apr 12, 2011 · Lebon Bon Lebon

Hi Mihai Sorry to hear about your experience. Generally, articles are not just deleted. I'll follow up with you offline to see which articles were deleted, and discuss this further. We have several moderators, so I'll check with them as well. James
A subjective analysis of two high-level, object-oriented languages

Apr 12, 2011 · Lebon Bon Lebon

Hi Mihai Sorry to hear about your experience. Generally, articles are not just deleted. I'll follow up with you offline to see which articles were deleted, and discuss this further. We have several moderators, so I'll check with them as well. James
A subjective analysis of two high-level, object-oriented languages

Apr 12, 2011 · Lebon Bon Lebon

Hi Mihai Sorry to hear about your experience. Generally, articles are not just deleted. I'll follow up with you offline to see which articles were deleted, and discuss this further. We have several moderators, so I'll check with them as well. James
A subjective analysis of two high-level, object-oriented languages

Apr 12, 2011 · Lebon Bon Lebon

Hi Chris

I'm not sure I agree that we're not acknowledging client side development. Looking at the current frontpage, sure, we have some enterprise stuff, but there's also articles about Java in general, Java mobile and development practices.

My own experience is with desktop software, JavaSE and Eclipse RCP/SWT applications, so I've always tried to get a good focus on these technologies while working on JavaLobby and EclipseZone. I've even written a refcard covering Java GUI Development, with both Swing and SWT.

If there are any specific topics you feel we are missing let us know.

James

EJB 3.0 - Java Persistence API ... w pigułce :) ... cz. I

Dec 29, 2010 · Andrzej ?liwa

What I meant by "big" was "defining", rather than best. Sure, it was a turbulent, destructive year. But there is also some good to be taken out of it (Java7 / Java8, Apple & IBM participating in OpenJDK).

James

EJB 3.0 - Java Persistence API ... w pigułce :) ... cz. I

Dec 29, 2010 · Andrzej ?liwa

What I meant by "big" was "defining", rather than best. Sure, it was a turbulent, destructive year. But there is also some good to be taken out of it (Java7 / Java8, Apple & IBM participating in OpenJDK).

James

EJB 3.0 - Java Persistence API ... w pigułce :) ... cz. I

Dec 29, 2010 · Andrzej ?liwa

What I meant by "big" was "defining", rather than best. Sure, it was a turbulent, destructive year. But there is also some good to be taken out of it (Java7 / Java8, Apple & IBM participating in OpenJDK).

James

Embedding GoogleMaps into JMatter

Nov 12, 2010 · Andres Almiray

I totally agree with you - auto generated comments will typically add no value to your code. Much better to have meaningful variable/method names, rather than that type of documentation.

James

Use Your iPhone, Android, or BlackBerry to Build Your Eclipse Summit Europe 2010

Nov 01, 2010 · Peter Friese

Great app Peter - thanks.
Which Continuous Integeration System is Most Popular?

Sep 01, 2010 · James Sugrue

Fixed the link - apologies
Turning a Zend_Log log file into a RSS feed

Aug 23, 2010 · Mr B Loid

Thanks Franklin :)
Turning a Zend_Log log file into a RSS feed

Aug 23, 2010 · Mr B Loid

Thanks Franklin :)
Spket IDE: Ext Support

Aug 12, 2010 · Mr B Loid

It's worrying that taken together design and test are not even half the amount of time spent on coding. Throw in analysis, and all three activities still seem to be given less priority than code. I know that developers need to get stuff out there, but it's a struggle without proper quality measures around coding. Maybe test driven development doesn't really happen.

Most developers would find it difficult to keep their skills up to date in their day job, unless they are lucky enough to be working on a project with varying technologies. To really keep up to date with this industry, developers have to sacrifice some of their spare time.

Substance Support for SwingX components - part II

Aug 05, 2010 · Mr B Loid

Good point Andrew. When I heard about Wave first, I expected that it would just be part of GMail, not another separate thing. I never really got into Wave, but I like the idea of collaborative editing, and have a lot of respect both for Google's innovation, and in their courage to let it go.
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

That's exactly the kind of use case that I'm look at finding a solution for, having had those experiences with CVS. What does Git have that would have made that easier for me?
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

Yes - it would be great if you published it. Feel free to post it here on JavaLobby.
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

Yes - it would be great if you published it. Feel free to post it here on JavaLobby.
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

Yes - it would be great if you published it. Feel free to post it here on JavaLobby.
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

Yes - it would be great if you published it. Feel free to post it here on JavaLobby.
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

Yes - it would be great if you published it. Feel free to post it here on JavaLobby.
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

Yes - it would be great if you published it. Feel free to post it here on JavaLobby.
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

Yes - it would be great if you published it. Feel free to post it here on JavaLobby.
10 minutes to turn 99% of your Ruby on Rails 500s into 404s

Jul 21, 2010 · Micah Wedemeyer

Yes - it would be great if you published it. Feel free to post it here on JavaLobby.
Gaia Flash Framework Released

Jul 15, 2010 · Steven Sacks

You raise some very good points there Jeff. I was thinking the same - that HTML5 is the big technology now in place of those other RIA approaches. I won't give up on JavaFX just yet though.

Microsofts approach of rewarding developers for developing for Windows Phone 7 could be a worthwhile approach for Oracle to take with JavaFX.

Gaia Flash Framework Released

Jul 15, 2010 · Steven Sacks

You raise some very good points there Jeff. I was thinking the same - that HTML5 is the big technology now in place of those other RIA approaches. I won't give up on JavaFX just yet though.

Microsofts approach of rewarding developers for developing for Windows Phone 7 could be a worthwhile approach for Oracle to take with JavaFX.

Gaia Flash Framework Released

Jul 15, 2010 · Steven Sacks

You raise some very good points there Jeff. I was thinking the same - that HTML5 is the big technology now in place of those other RIA approaches. I won't give up on JavaFX just yet though.

Microsofts approach of rewarding developers for developing for Windows Phone 7 could be a worthwhile approach for Oracle to take with JavaFX.

Gaia Flash Framework Released

Jul 15, 2010 · Steven Sacks

If I could create my project in JavaFX and cross compile for other platform targets, like Android or maybe even the iPhone, it would definitely grab my attention again.

My Take on the New Delphi Roadmap

Jul 14, 2010 · Mr B Loid

Nice tip - thanks.

My Take on the New Delphi Roadmap

Jul 14, 2010 · Mr B Loid

Nice tip - thanks.

My Take on the New Delphi Roadmap

Jul 14, 2010 · Mr B Loid

Nice tip - thanks.

120+ Ajax Tutorials and Resources

Jun 29, 2010 · Mike Stefanello

Excellent points. The refactoring of code into something testable can be a huge issue.
120+ Ajax Tutorials and Resources

Jun 29, 2010 · Mike Stefanello

Excellent points. The refactoring of code into something testable can be a huge issue.
Another JavaFX example: The editable label

Jun 02, 2010 · Mr B Loid

Hi Ricky

That's a good point - a bad example, which I'll update now. And of course, you're right about breaking interfaces for a language..

What do you think of the proposal in general?

James

Another JavaFX example: The editable label

Jun 02, 2010 · Mr B Loid

Hi Ricky

That's a good point - a bad example, which I'll update now. And of course, you're right about breaking interfaces for a language..

What do you think of the proposal in general?

James

Another JavaFX example: The editable label

Jun 02, 2010 · Mr B Loid

Hi Ricky

That's a good point - a bad example, which I'll update now. And of course, you're right about breaking interfaces for a language..

What do you think of the proposal in general?

James

Formater du code source Java en masse avec Eclipse

May 27, 2010 · Olivier Dangréaux

I see where Avi and Philopator are coming from - you definitely don't want to overspecify. The thing is that good development principles can still apply to the "get it out there ASAP" approach. Once you have the right features specified, you know what you need to deliver, then your design and code should be as good as possible. For every story there is of projects that have done well without the puritan approach, I'm sure there's a few stories of failed projects who took the "hope for the best" approach.

Refcake!

May 27, 2010 · Lyndsey Clevesy

Fantastic!
Formater du code source Java en masse avec Eclipse

May 27, 2010 · Olivier Dangréaux

Exactly - at any stage in the process you should aim to do the very best you can. If you can't honestly say that "this is the best I can do", then it's probably not good enough.

A Tapestry of Thoughts: Grails: Rails Gone Groovy

May 19, 2010 · Krishna Srinivasan

Right now the votes are exactly 30% saying it's fair, and 70% saying it's not :)

The Future of N-Tier Architectures

May 18, 2010 · Chris Woodill

You raise a good point. It seems that Composite usually works best when pair with other patterns.
DHTML - A Bunk Term of the Past

May 12, 2010 · Mr B Loid

Thanks Florian

No reason at all - it would have been better to use List :)

James

DHTML - A Bunk Term of the Past

May 12, 2010 · Mr B Loid

Thanks Florian

No reason at all - it would have been better to use List :)

James

DHTML - A Bunk Term of the Past

May 12, 2010 · Mr B Loid

Thanks Florian

No reason at all - it would have been better to use List :)

James

DHTML - A Bunk Term of the Past

May 12, 2010 · Mr B Loid

Thanks Florian

No reason at all - it would have been better to use List :)

James

Interpreter Pattern Tutorial with Java Examples

May 12, 2010 · James Sugrue

Thanks Florian

No reason at all - it would have been better to use List :)

James

Interpreter Pattern Tutorial with Java Examples

May 12, 2010 · James Sugrue

Thanks Florian

No reason at all - it would have been better to use List :)

James

Interpreter Pattern Tutorial with Java Examples

May 12, 2010 · James Sugrue

Thanks Florian

No reason at all - it would have been better to use List :)

James

Interpreter Pattern Tutorial with Java Examples

May 12, 2010 · James Sugrue

Thanks Florian

No reason at all - it would have been better to use List :)

James

DHTML - A Bunk Term of the Past

May 11, 2010 · Mr B Loid

You're right. I've fixed that now. Thanks for spotting that
DHTML - A Bunk Term of the Past

May 11, 2010 · Mr B Loid

You're right. I've fixed that now. Thanks for spotting that
DHTML - A Bunk Term of the Past

May 11, 2010 · Mr B Loid

You're right. I've fixed that now. Thanks for spotting that
DHTML - A Bunk Term of the Past

May 11, 2010 · Mr B Loid

You're right. I've fixed that now. Thanks for spotting that
Interpreter Pattern Tutorial with Java Examples

May 11, 2010 · James Sugrue

You're right. I've fixed that now. Thanks for spotting that
Interpreter Pattern Tutorial with Java Examples

May 11, 2010 · James Sugrue

You're right. I've fixed that now. Thanks for spotting that
Interpreter Pattern Tutorial with Java Examples

May 11, 2010 · James Sugrue

You're right. I've fixed that now. Thanks for spotting that
Interpreter Pattern Tutorial with Java Examples

May 11, 2010 · James Sugrue

You're right. I've fixed that now. Thanks for spotting that
Getting Started With The Google Web Toolkit

May 04, 2010 · Smackie Chan

Good idea

Mine would be Basic -> Pascal -> Java -> C/C++ -> Java

Getting Started With The Google Web Toolkit

May 04, 2010 · Smackie Chan

Good idea

Mine would be Basic -> Pascal -> Java -> C/C++ -> Java

Getting Started With The Google Web Toolkit

May 04, 2010 · Smackie Chan

Good idea

Mine would be Basic -> Pascal -> Java -> C/C++ -> Java

Getting Started With The Google Web Toolkit

May 04, 2010 · Smackie Chan

While money definitely had a bearing in my final decision, I think I was always destined towards the software development industry. When I was younger I messed around with BASIC a little, and even though the games I created were simple (and just copied out of some BASIC book), I was amazed by the potential. I did have ideas of becoming a game developer, but I never got around to that. Now, I can't see myself doing anything else apart from writing or designing software.

James

Squeak Relicensing Effort

Apr 28, 2010 · Gerd Storm

Lots of great suggestions for handling XML - keep them coming!

James

Squeak Relicensing Effort

Apr 28, 2010 · Gerd Storm

I've found myself using that type of approach too Peter...It would be great to see a blog/more detail.


James

Squeak Relicensing Effort

Apr 28, 2010 · Gerd Storm

VTD-XML definitely sounds good doesn't it? Promises better memory usage.. If anyone has given it a go, please share your experience with us.
Squeak Relicensing Effort

Apr 28, 2010 · Gerd Storm

VTD-XML definitely sounds good doesn't it? Promises better memory usage.. If anyone has given it a go, please share your experience with us.
Squeak Relicensing Effort

Apr 28, 2010 · Gerd Storm

To get things going here, when I need to serialize and read from XML, as I'm running on the Eclipse platform, I use EMF (Eclipse Modelling Framework). Seems to do a really good job of serializing XML. Previously, I had used JAXB and Castor.

It's been a long time since I've needed to use SAX or DOM. I prefer having the object structure matching the XML structure rather than dealing with abstractness.. But that's just me.

James

New Features in Java 5 java

Apr 27, 2010 · Rajneesh Garg

Thanks for the comment Greg.

Maybe I should have made it clear that by people I was referring to consumers, rather than Java application developers :)

Maybe when the TOS mess gets cleaned up, we can cross compile over from Java. Surely someone somewhere is working on this.

James

New Features in Java 5 java

Apr 27, 2010 · Rajneesh Garg

Thanks for the comment Greg.

Maybe I should have made it clear that by people I was referring to consumers, rather than Java application developers :)

Maybe when the TOS mess gets cleaned up, we can cross compile over from Java. Surely someone somewhere is working on this.

James

New Features in Java 5 java

Apr 27, 2010 · Rajneesh Garg

Thanks for the comment Greg.

Maybe I should have made it clear that by people I was referring to consumers, rather than Java application developers :)

Maybe when the TOS mess gets cleaned up, we can cross compile over from Java. Surely someone somewhere is working on this.

James

New Features in Java 5 java

Apr 27, 2010 · Rajneesh Garg

Thanks for the comment Greg.

Maybe I should have made it clear that by people I was referring to consumers, rather than Java application developers :)

Maybe when the TOS mess gets cleaned up, we can cross compile over from Java. Surely someone somewhere is working on this.

James

The 6 Essential Elements of A Great Website Widget

Apr 26, 2010 · Mr B Loid

Thanks Gabor

Yes - that foreach syntax has been in since Java 5.

James

The 6 Essential Elements of A Great Website Widget

Apr 26, 2010 · Mr B Loid

Thanks Gabor

Yes - that foreach syntax has been in since Java 5.

James

The 6 Essential Elements of A Great Website Widget

Apr 26, 2010 · Mr B Loid

Thanks Gabor

Yes - that foreach syntax has been in since Java 5.

James

Mediator Pattern Tutorial with Java Examples

Apr 26, 2010 · James Sugrue

Thanks Gabor

Yes - that foreach syntax has been in since Java 5.

James

Mediator Pattern Tutorial with Java Examples

Apr 26, 2010 · James Sugrue

Thanks Gabor

Yes - that foreach syntax has been in since Java 5.

James

Mediator Pattern Tutorial with Java Examples

Apr 26, 2010 · James Sugrue

Thanks Gabor

Yes - that foreach syntax has been in since Java 5.

James

Rails API with the AJAX flavor

Apr 19, 2010 · Vladimir Carrer

Thank you - some great ideas for additions there. I agree, the Swing threading chapter is a bit short.

Hopefully I can work these items in soon.

James

Rails API with the AJAX flavor

Apr 19, 2010 · Vladimir Carrer

Thank you - some great ideas for additions there. I agree, the Swing threading chapter is a bit short.

Hopefully I can work these items in soon.

James

Rails API with the AJAX flavor

Apr 19, 2010 · Vladimir Carrer

Thank you - some great ideas for additions there. I agree, the Swing threading chapter is a bit short.

Hopefully I can work these items in soon.

James

Webinar: Introduction to Web Services Tools in WTP

Apr 16, 2010 · Ian Skerrett

Thanks Tom. I'll hang on- send me a mail when M6 is available!
Webinar: Introduction to Web Services Tools in WTP

Apr 16, 2010 · Ian Skerrett

Thanks Tom. I'll hang on- send me a mail when M6 is available!
12 Important U.S. Laws Every Blogger Needs to Know

Apr 13, 2010 · Mr B Loid

Great article Alex.Code coverage is one of those metrics that really bothers me. It's too easy to blindly code enough unit tests to get a high level of code coverage without having any real meaning behind the tests

How To: Create a Table-less Layout with Dropdown Menus

Apr 13, 2010 · Mr B Loid

You raise some fair points here Kirk. The exception to all this of course, is those who are developing using the Eclipse platform, in particular RCP applications. Almost without knowing, you can take advantage of all the benefits of OSGi modularity, without any setup complexity.

James

Cobra 0.96.3 Released

Apr 08, 2010 · The Lobo Project

Thanks for the comments. You're right, once you know where to look, and provided you don't have too many concrete classes, it's not so bad for debugging. One thing that is true for all pattern implementations is that once you understand the pattern well, and know where it is used in your code, debugging becomes easier. Without a real understanding, the debug process can be frustrating
Cobra 0.96.3 Released

Apr 08, 2010 · The Lobo Project

Thanks for the comments. You're right, once you know where to look, and provided you don't have too many concrete classes, it's not so bad for debugging. One thing that is true for all pattern implementations is that once you understand the pattern well, and know where it is used in your code, debugging becomes easier. Without a real understanding, the debug process can be frustrating
Template Method Pattern Tutorial with Java Examples

Apr 08, 2010 · James Sugrue

Thanks for the comments. You're right, once you know where to look, and provided you don't have too many concrete classes, it's not so bad for debugging. One thing that is true for all pattern implementations is that once you understand the pattern well, and know where it is used in your code, debugging becomes easier. Without a real understanding, the debug process can be frustrating
Template Method Pattern Tutorial with Java Examples

Apr 08, 2010 · James Sugrue

Thanks for the comments. You're right, once you know where to look, and provided you don't have too many concrete classes, it's not so bad for debugging. One thing that is true for all pattern implementations is that once you understand the pattern well, and know where it is used in your code, debugging becomes easier. Without a real understanding, the debug process can be frustrating
Cobra 0.96.3 Released

Apr 06, 2010 · The Lobo Project

Thanks for spotting that - had the wrong definition in there.. All fixed now :)
Cobra 0.96.3 Released

Apr 06, 2010 · The Lobo Project

Thanks for spotting that - had the wrong definition in there.. All fixed now :)
Cobra 0.96.3 Released

Apr 06, 2010 · The Lobo Project

Thanks for spotting that - had the wrong definition in there.. All fixed now :)
Cobra 0.96.3 Released

Apr 06, 2010 · The Lobo Project

Thanks for spotting that - had the wrong definition in there.. All fixed now :)
Template Method Pattern Tutorial with Java Examples

Apr 06, 2010 · James Sugrue

Thanks for spotting that - had the wrong definition in there.. All fixed now :)
Template Method Pattern Tutorial with Java Examples

Apr 06, 2010 · James Sugrue

Thanks for spotting that - had the wrong definition in there.. All fixed now :)
Template Method Pattern Tutorial with Java Examples

Apr 06, 2010 · James Sugrue

Thanks for spotting that - had the wrong definition in there.. All fixed now :)
Template Method Pattern Tutorial with Java Examples

Apr 06, 2010 · James Sugrue

Thanks for spotting that - had the wrong definition in there.. All fixed now :)
Microsoft to open source some of Silverlight

Mar 30, 2010 · Gerd Storm

Thanks for the example Mark.
The reason I didn't do the abstract base class was because of single inheritance, but it does make a bit more sense to do it this way.

James

Microsoft to open source some of Silverlight

Mar 30, 2010 · Gerd Storm

Thanks for the example Mark.
The reason I didn't do the abstract base class was because of single inheritance, but it does make a bit more sense to do it this way.

James

Microsoft to open source some of Silverlight

Mar 30, 2010 · Gerd Storm

Thanks for the example Mark.
The reason I didn't do the abstract base class was because of single inheritance, but it does make a bit more sense to do it this way.

James

Chain of Responsibility Pattern Tutorial with Java Examples

Mar 30, 2010 · James Sugrue

Thanks for the example Mark.
The reason I didn't do the abstract base class was because of single inheritance, but it does make a bit more sense to do it this way.

James

Chain of Responsibility Pattern Tutorial with Java Examples

Mar 30, 2010 · James Sugrue

Thanks for the example Mark.
The reason I didn't do the abstract base class was because of single inheritance, but it does make a bit more sense to do it this way.

James

Chain of Responsibility Pattern Tutorial with Java Examples

Mar 30, 2010 · James Sugrue

Thanks for the example Mark.
The reason I didn't do the abstract base class was because of single inheritance, but it does make a bit more sense to do it this way.

James

Code Bubbles: An IDE Revolution

Mar 27, 2010 · James Sugrue

Don't forget a lot of hype is justifiable. MDA is a huge aspect of what happens in Eclipse projects (see EMF, Xtext). As CodeBubbles will probably appear as an Eclipse project, it should be a nice add-on to the IDE. Unfortunately, a lot of good ideas get buried because people dismiss them as hype.
Code Bubbles: An IDE Revolution

Mar 26, 2010 · James Sugrue

Agreed. It's great to see some "outside the box" innovation happening in the IDE space. It's a really neat way to visualise information.
First vegUI addon released: The vegUI Dataset

Mar 12, 2010 · Mr B Loid

Thanks for the downsides guys - keep them coming :)
Proxy Pattern Tutorial with Java Examples

Mar 12, 2010 · James Sugrue

Thanks for the downsides guys - keep them coming :)
A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Thanks Erin - I've updated the visitor to include those methods.

You're right, it does make things clearer.

A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Thanks Erin - I've updated the visitor to include those methods.

You're right, it does make things clearer.

A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Thanks Erin - I've updated the visitor to include those methods.

You're right, it does make things clearer.

Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Thanks Erin - I've updated the visitor to include those methods.

You're right, it does make things clearer.

Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Thanks Erin - I've updated the visitor to include those methods.

You're right, it does make things clearer.

Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Thanks Erin - I've updated the visitor to include those methods.

You're right, it does make things clearer.

A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Nice article Alex - very comprehensive
A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Nice article Alex - very comprehensive
A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Nice article Alex - very comprehensive
Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Nice article Alex - very comprehensive
Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Nice article Alex - very comprehensive
Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Nice article Alex - very comprehensive
A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Good suggestion - I've gone ahead and made that change.
A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Good suggestion - I've gone ahead and made that change.
Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Good suggestion - I've gone ahead and made that change.
Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Good suggestion - I've gone ahead and made that change.
A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Good to see some discussion around the pattern. I think that in the case of the example above, what you say is true. But if we wanted to decide inside our Item class whether or not it should participate in any visiting, we would have extra logic around the accept(Visitor vistor) method.

For example, if we have books that are free and we never want any visitor to drop by.

public void accept(Visitor vistor)
{
if(!this.isFree())
{
visitor.visit(this);
}
}

But I do agree, with Visitor you have a level of coupling that you might not have wanted. Again, before you use the pattern, you need to be sure it fits.

A Discussion on Domain Driven Design: Entities

Mar 09, 2010 · Joe Ocampo

Good to see some discussion around the pattern. I think that in the case of the example above, what you say is true. But if we wanted to decide inside our Item class whether or not it should participate in any visiting, we would have extra logic around the accept(Visitor vistor) method.

For example, if we have books that are free and we never want any visitor to drop by.

public void accept(Visitor vistor)
{
if(!this.isFree())
{
visitor.visit(this);
}
}

But I do agree, with Visitor you have a level of coupling that you might not have wanted. Again, before you use the pattern, you need to be sure it fits.

Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Good to see some discussion around the pattern. I think that in the case of the example above, what you say is true. But if we wanted to decide inside our Item class whether or not it should participate in any visiting, we would have extra logic around the accept(Visitor vistor) method.

For example, if we have books that are free and we never want any visitor to drop by.

public void accept(Visitor vistor)
{
if(!this.isFree())
{
visitor.visit(this);
}
}

But I do agree, with Visitor you have a level of coupling that you might not have wanted. Again, before you use the pattern, you need to be sure it fits.

Visitor Pattern Tutorial with Java Examples

Mar 09, 2010 · James Sugrue

Good to see some discussion around the pattern. I think that in the case of the example above, what you say is true. But if we wanted to decide inside our Item class whether or not it should participate in any visiting, we would have extra logic around the accept(Visitor vistor) method.

For example, if we have books that are free and we never want any visitor to drop by.

public void accept(Visitor vistor)
{
if(!this.isFree())
{
visitor.visit(this);
}
}

But I do agree, with Visitor you have a level of coupling that you might not have wanted. Again, before you use the pattern, you need to be sure it fits.

Strategy Pattern Tutorial with Java Examples

Mar 03, 2010 · James Sugrue

The thing with a lot of patterns is that they're not new approaches to problems, but rather proven solutions to particular scenarios. So, like Observer, Strategy is one of those patterns that you may have been using all along.

The big advantage with a pattern, is that you can say "I'll use Strategy" to explain your design, rather than explaining the whole approach. It's a nice shorthand for designers and developers.

So to answer your question, there's nothing particularly unique about it, but that doesn't stop it from becoming a pattern.

Strategy Pattern Tutorial with Java Examples

Mar 03, 2010 · James Sugrue

The thing with a lot of patterns is that they're not new approaches to problems, but rather proven solutions to particular scenarios. So, like Observer, Strategy is one of those patterns that you may have been using all along.

The big advantage with a pattern, is that you can say "I'll use Strategy" to explain your design, rather than explaining the whole approach. It's a nice shorthand for designers and developers.

So to answer your question, there's nothing particularly unique about it, but that doesn't stop it from becoming a pattern.

Strategy Pattern Tutorial with Java Examples

Mar 03, 2010 · James Sugrue

The thing with a lot of patterns is that they're not new approaches to problems, but rather proven solutions to particular scenarios. So, like Observer, Strategy is one of those patterns that you may have been using all along.

The big advantage with a pattern, is that you can say "I'll use Strategy" to explain your design, rather than explaining the whole approach. It's a nice shorthand for designers and developers.

So to answer your question, there's nothing particularly unique about it, but that doesn't stop it from becoming a pattern.

Haskell in the real world - 25k lines of ASP to 4.2k lines of Haskell with considerably more functionality

Feb 26, 2010 · Dmitry Ulanov

The source is right here: http://java.dzone.com/sites/all/files/easywicket.zip (See under Article Resources at the end of the article)

Haskell in the real world - 25k lines of ASP to 4.2k lines of Haskell with considerably more functionality

Feb 26, 2010 · Dmitry Ulanov

The source is right here: http://java.dzone.com/sites/all/files/easywicket.zip (See under Article Resources at the end of the article)

Haskell in the real world - 25k lines of ASP to 4.2k lines of Haskell with considerably more functionality

Feb 26, 2010 · Dmitry Ulanov

The source is right here: http://java.dzone.com/sites/all/files/easywicket.zip (See under Article Resources at the end of the article)

Haskell in the real world - 25k lines of ASP to 4.2k lines of Haskell with considerably more functionality

Feb 26, 2010 · Dmitry Ulanov

The source is right here: http://java.dzone.com/sites/all/files/easywicket.zip (See under Article Resources at the end of the article)

Lightning Strikes Four Times

Feb 23, 2010 · Mr B Loid

Thanks for spotting that - should be fixed now

Lightning Strikes Four Times

Feb 23, 2010 · Mr B Loid

Thanks for spotting that - should be fixed now

Lightning Strikes Four Times

Feb 23, 2010 · Mr B Loid

Thanks for spotting that - should be fixed now

Lightning Strikes Four Times

Feb 23, 2010 · Mr B Loid

Thanks for spotting that - should be fixed now

Abstract Factory Pattern Tutorial with Java Examples

Feb 23, 2010 · James Sugrue

Thanks for spotting that - should be fixed now

Abstract Factory Pattern Tutorial with Java Examples

Feb 23, 2010 · James Sugrue

Thanks for spotting that - should be fixed now

Abstract Factory Pattern Tutorial with Java Examples

Feb 23, 2010 · James Sugrue

Thanks for spotting that - should be fixed now

Abstract Factory Pattern Tutorial with Java Examples

Feb 23, 2010 · James Sugrue

Thanks for spotting that - should be fixed now

Response: Impressions of the RIFE framework

Feb 19, 2010 · Geert Bevin

Thanks for the comment Reza. I agree, Prototype may be better for more complicated structures
Response: Impressions of the RIFE framework

Feb 19, 2010 · Geert Bevin

Thanks for the comment Reza. I agree, Prototype may be better for more complicated structures
Factory Method Pattern Tutorial with Java Examples

Feb 19, 2010 · James Sugrue

Thanks for the comment Reza. I agree, Prototype may be better for more complicated structures
Factory Method Pattern Tutorial with Java Examples

Feb 19, 2010 · James Sugrue

Thanks for the comment Reza. I agree, Prototype may be better for more complicated structures
Integrating Java Content Repository and Spring Frameowrk

Feb 15, 2010 · Krishna Srinivasan

Thanks for the comments. I'll make sure to add in the differences in the future patterns, and will edit the existing articles in the series soon to illustrate the differences.

Integrating Java Content Repository and Spring Frameowrk

Feb 15, 2010 · Krishna Srinivasan

Thanks for the comments. I'll make sure to add in the differences in the future patterns, and will edit the existing articles in the series soon to illustrate the differences.

Integrating Java Content Repository and Spring Frameowrk

Feb 15, 2010 · Krishna Srinivasan

Thanks for the comments. I'll make sure to add in the differences in the future patterns, and will edit the existing articles in the series soon to illustrate the differences.

Facade Pattern Tutorial with Java Examples

Feb 15, 2010 · James Sugrue

Thanks for the comments. I'll make sure to add in the differences in the future patterns, and will edit the existing articles in the series soon to illustrate the differences.

Facade Pattern Tutorial with Java Examples

Feb 15, 2010 · James Sugrue

Thanks for the comments. I'll make sure to add in the differences in the future patterns, and will edit the existing articles in the series soon to illustrate the differences.

Facade Pattern Tutorial with Java Examples

Feb 15, 2010 · James Sugrue

Thanks for the comments. I'll make sure to add in the differences in the future patterns, and will edit the existing articles in the series soon to illustrate the differences.

Adapter Pattern Tutorial with Java Examples

Feb 09, 2010 · James Sugrue

Thanks Eyal

Another description for Adapter would be wrapper. As such, I think that MouseAdapter could be considered to follow the Adapter pattern.

James

Adapter Pattern Tutorial with Java Examples

Feb 09, 2010 · James Sugrue

Thanks Eyal

Another description for Adapter would be wrapper. As such, I think that MouseAdapter could be considered to follow the Adapter pattern.

James

Python GUI Programming Videos with Tkinter (2 ShowMeDo Videos)

Feb 05, 2010 · Ian Ozsvald

Good point Fabrizio - with honesty, and pair programming, you'd never get away with that kind of thing :-)
Python GUI Programming Videos with Tkinter (2 ShowMeDo Videos)

Feb 05, 2010 · Ian Ozsvald

Good point Fabrizio - with honesty, and pair programming, you'd never get away with that kind of thing :-)
Python GUI Programming Videos with Tkinter (2 ShowMeDo Videos)

Feb 05, 2010 · Ian Ozsvald

Good point Fabrizio - with honesty, and pair programming, you'd never get away with that kind of thing :-)
Python GUI Programming Videos with Tkinter (2 ShowMeDo Videos)

Feb 05, 2010 · Ian Ozsvald

Good point Fabrizio - with honesty, and pair programming, you'd never get away with that kind of thing :-)
Observer Pattern Tutorial with Java Examples

Feb 04, 2010 · James Sugrue

Thanks for the link - that is a really good list of downsides to the pattern. I've added these on to the end of the article, and will keep the downsides in mind for future articles in the series.

Observer Pattern Tutorial with Java Examples

Feb 04, 2010 · James Sugrue

Thanks for the link - that is a really good list of downsides to the pattern. I've added these on to the end of the article, and will keep the downsides in mind for future articles in the series.

Observer Pattern Tutorial with Java Examples

Feb 04, 2010 · James Sugrue

Thanks for the link - that is a really good list of downsides to the pattern. I've added these on to the end of the article, and will keep the downsides in mind for future articles in the series.

Observer Pattern Tutorial with Java Examples

Feb 04, 2010 · James Sugrue

True, RSS may not be the best example, but I just mention it here to illustrate the publisher/subscriber concept.
Observer Pattern Tutorial with Java Examples

Feb 04, 2010 · James Sugrue

True, RSS may not be the best example, but I just mention it here to illustrate the publisher/subscriber concept.
Complete UI Released: Suite of Seven Ajax Components

Jan 30, 2010 · Darren Barefoot

You're right Peter - I missed that in my rundown. After reading about it, it seems that Kenai will be used internally for Oracle projects, but it may come back to the public in the future. I hope it does because it seemed to me that it was going places.
Complete UI Released: Suite of Seven Ajax Components

Jan 30, 2010 · Darren Barefoot

You're right Peter - I missed that in my rundown. After reading about it, it seems that Kenai will be used internally for Oracle projects, but it may come back to the public in the future. I hope it does because it seemed to me that it was going places.
Complete UI Released: Suite of Seven Ajax Components

Jan 30, 2010 · Darren Barefoot

You're right Peter - I missed that in my rundown. After reading about it, it seems that Kenai will be used internally for Oracle projects, but it may come back to the public in the future. I hope it does because it seemed to me that it was going places.
Complete UI Released: Suite of Seven Ajax Components

Jan 28, 2010 · Darren Barefoot

I read on page 25 in their presentation that there would be:

- Focus on Java EE6, Java ME, and Scripting
– Increased focus on Mobile Development and Scripting with Dynamic Languages

So I think that we'll see more on the scripting/JavaFX side of things that NetBeans is doing really well with.

Complete UI Released: Suite of Seven Ajax Components

Jan 28, 2010 · Darren Barefoot

I read on page 25 in their presentation that there would be:

- Focus on Java EE6, Java ME, and Scripting
– Increased focus on Mobile Development and Scripting with Dynamic Languages

So I think that we'll see more on the scripting/JavaFX side of things that NetBeans is doing really well with.

Complete UI Released: Suite of Seven Ajax Components

Jan 28, 2010 · Darren Barefoot

I read on page 25 in their presentation that there would be:

- Focus on Java EE6, Java ME, and Scripting
– Increased focus on Mobile Development and Scripting with Dynamic Languages

So I think that we'll see more on the scripting/JavaFX side of things that NetBeans is doing really well with.

Complete UI Released: Suite of Seven Ajax Components

Jan 28, 2010 · Darren Barefoot

I read on page 25 in their presentation that there would be:

- Focus on Java EE6, Java ME, and Scripting
– Increased focus on Mobile Development and Scripting with Dynamic Languages

So I think that we'll see more on the scripting/JavaFX side of things that NetBeans is doing really well with.

Complete UI Released: Suite of Seven Ajax Components

Jan 28, 2010 · Darren Barefoot

Well, it's true that we do ok here in Europe with Devoxx and Jazoon. But still, there's always room for one more!
Complete UI Released: Suite of Seven Ajax Components

Jan 28, 2010 · Darren Barefoot

Well, it's true that we do ok here in Europe with Devoxx and Jazoon. But still, there's always room for one more!
Complete UI Released: Suite of Seven Ajax Components

Jan 28, 2010 · Darren Barefoot

Well, it's true that we do ok here in Europe with Devoxx and Jazoon. But still, there's always room for one more!
Complete UI Released: Suite of Seven Ajax Components

Jan 28, 2010 · Darren Barefoot

Well, it's true that we do ok here in Europe with Devoxx and Jazoon. But still, there's always room for one more!
Kernel command using Linux system calls

Jan 22, 2010 · Lebon Bon Lebon

Hi Alessandro

Thanks for the reply - on one hand I agree with you, that there is no point in filling up your CV with meaningless technologies. But in order to stay sharp, and this is especially relevant to those who are out of the workforce right now, a developer should follow at least one of the above.

However, to your main point, there is much more to a good developer than just a list of technologies. A while back I wrote an article about this very topic: Making The Good Programmer Better. Maybe the qualities that I list there align better with what you say.

Thanks
James

Kernel command using Linux system calls

Jan 22, 2010 · Lebon Bon Lebon

Hi Alessandro

Thanks for the reply - on one hand I agree with you, that there is no point in filling up your CV with meaningless technologies. But in order to stay sharp, and this is especially relevant to those who are out of the workforce right now, a developer should follow at least one of the above.

However, to your main point, there is much more to a good developer than just a list of technologies. A while back I wrote an article about this very topic: Making The Good Programmer Better. Maybe the qualities that I list there align better with what you say.

Thanks
James

Kernel command using Linux system calls

Jan 22, 2010 · Lebon Bon Lebon

Hi Alessandro

Thanks for the reply - on one hand I agree with you, that there is no point in filling up your CV with meaningless technologies. But in order to stay sharp, and this is especially relevant to those who are out of the workforce right now, a developer should follow at least one of the above.

However, to your main point, there is much more to a good developer than just a list of technologies. A while back I wrote an article about this very topic: Making The Good Programmer Better. Maybe the qualities that I list there align better with what you say.

Thanks
James

I Have No Talent

Jan 14, 2010 · Ben Klein

You raise a very good point - it's all about practice. Just as Malcom Gladwell would agree in Outliers (http://www.amazon.com/Outliers-Story-Success-Malcolm-Gladwell/dp/0316017922)
Accessible News Slider for jQuery v.1.1 - now a plugin and more accessible

Jan 07, 2010 · Brian Reindel

Well, you're probably right there. But for this code example I wanted to illustrate it with something that's easy to imagine.
Accessible News Slider for jQuery v.1.1 - now a plugin and more accessible

Jan 07, 2010 · Brian Reindel

Well, you're probably right there. But for this code example I wanted to illustrate it with something that's easy to imagine.
First Ruby, now ... Ajax on Rails! Here's how

Dec 30, 2009 · Lebon Bon Lebon

If Oracle did go ahead with JavaOne 2010 (which is looking extremely unlikely) it would be a clear signal of their intent to support Java and the community. A merge of JavaOne talks with Oracle's OpenWorld conference wouldn't work as well as a dedicated conference.

I think it would be disappointing not to have a flagship conference for the Java community. Java developers do have other conference options but none compare with JavaOne for range and focus.

SQL DSL in Ruby

Dec 29, 2009 · Daniel Spiewak

That is a pretty cool addition alright - thanks for the tip.
SQL DSL in Ruby

Dec 29, 2009 · Daniel Spiewak

That is a pretty cool addition alright - thanks for the tip.
SQL DSL in Ruby

Dec 29, 2009 · Daniel Spiewak

That is a pretty cool addition alright - thanks for the tip.
SQL DSL in Ruby

Dec 29, 2009 · Daniel Spiewak

That is a pretty cool addition alright - thanks for the tip.
Twitter at DZone: Hard to justify by the numbers

Dec 29, 2009 · admin

I find that I do get some extra attention to my stories by tweeting them from my own Twitter account. I wonder if people are more likely to click through to a link from a personal account rather than from a site's own Twitter?
HTML Mastery (Book review)

Dec 16, 2009 · Mr B Loid

Compile on save is great - it's a feature I take for granted actually.

HTML Mastery (Book review)

Dec 16, 2009 · Mr B Loid

Compile on save is great - it's a feature I take for granted actually.

HTML Mastery (Book review)

Dec 16, 2009 · Mr B Loid

Compile on save is great - it's a feature I take for granted actually.

HTML Mastery (Book review)

Dec 16, 2009 · Mr B Loid

Compile on save is great - it's a feature I take for granted actually.

HTML Mastery (Book review)

Dec 16, 2009 · Mr B Loid

It's good to see the other point of view too, and we'll definitely even up the coverage by doing a similar piece on NetBeans.

I can see your point on 1, but you can switch off the the automatic build from the project menu.

Out of curiosity, do you still use Eclipse as your IDE, or have the points you listed above made you change to another IDE?

HTML Mastery (Book review)

Dec 16, 2009 · Mr B Loid

It's good to see the other point of view too, and we'll definitely even up the coverage by doing a similar piece on NetBeans.

I can see your point on 1, but you can switch off the the automatic build from the project menu.

Out of curiosity, do you still use Eclipse as your IDE, or have the points you listed above made you change to another IDE?

HTML Mastery (Book review)

Dec 16, 2009 · Mr B Loid

It's good to see the other point of view too, and we'll definitely even up the coverage by doing a similar piece on NetBeans.

I can see your point on 1, but you can switch off the the automatic build from the project menu.

Out of curiosity, do you still use Eclipse as your IDE, or have the points you listed above made you change to another IDE?

HTML Mastery (Book review)

Dec 16, 2009 · Mr B Loid

It's good to see the other point of view too, and we'll definitely even up the coverage by doing a similar piece on NetBeans.

I can see your point on 1, but you can switch off the the automatic build from the project menu.

Out of curiosity, do you still use Eclipse as your IDE, or have the points you listed above made you change to another IDE?

Programming Language Wars, Part One

Dec 10, 2009 · Mr B Loid

I agree, and I've long been a supporter of desktop development. I think there is some hope when we look at the projects available in Eclipse. e4 is in development at the moment, and provides a solution for the desktop or the browser. Additional concepts such as being a container for gadgets is quite nice.There are other solutions available for good desktop applications such as Riena and RAP.

But we do need to focus more on the desktop. JavaFX is a step in the right direction, but it would be really nice to see more enhancements in Swing and technologies such as Java3D/JOGL.

Is it too much to ask to have ONE good image display API in Windows?

Dec 04, 2009 · Gerd Storm

I think that it would be good for Oracle to keep MySQL. I'd be interested to see what they can add. Even though the survey looks like MySQL usage would decline, I find it difficult to see it losing too much ground as it is so established.

James

XML for Perl developers, Part 3: Advanced manipulating and writing techniques

Nov 05, 2009 · Mr B Loid

Looks fantastic - really shows off Netbeans well.

The Mathematics of Engineering

Oct 19, 2009 · Katey Shaw

Good article - I think usually it's best to add the quick and dirty solution in, and if it needs to be extended later, a quick refactor should look after other cases. It's better to get a solution out there faster.
Building a Struts-Based Web Application on Amazon S3

Oct 14, 2009 · Mr B Loid

Thanks for the comment. I might be the only one here who thinks so, but I'm not sure if Java is really falling behind on the language front. I've yet to see a problem that I couldn't solve with Java as it is, and with the libraries available. I'm definitely missing the examples and cases here that highlight what people need that Java doesn't have - and would appreciate it if anyone could give examples.

Building a Struts-Based Web Application on Amazon S3

Oct 14, 2009 · Mr B Loid

Thanks for the comment. I might be the only one here who thinks so, but I'm not sure if Java is really falling behind on the language front. I've yet to see a problem that I couldn't solve with Java as it is, and with the libraries available. I'm definitely missing the examples and cases here that highlight what people need that Java doesn't have - and would appreciate it if anyone could give examples.

Building a Struts-Based Web Application on Amazon S3

Oct 14, 2009 · Mr B Loid

That's a good point Andrew - something I should have covered really. Not a good trend. Interesting that PHP is making it's way up the charts though. I guess when you need something done quick and dirty, PHP is the answer.
Building a Struts-Based Web Application on Amazon S3

Oct 14, 2009 · Mr B Loid

That's a good point Andrew - something I should have covered really. Not a good trend. Interesting that PHP is making it's way up the charts though. I guess when you need something done quick and dirty, PHP is the answer.
Why Oracle Should Continue To Push NetBeans

Sep 06, 2009 · adam bien

Some very good reasons there Adam, especially the footprint issue. But with Oracle providing tools on the Eclipse side too, do you think it's more likely that Eclipse would be their platform of choice?
Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

You raise an interesting point Mike. We do seem to obsess about keeping things inside the browser. But I guess this trend is for a good reason - are the general public, who use our applications, wary of things that install onto their desktop from a weblink?

Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

You raise an interesting point Mike. We do seem to obsess about keeping things inside the browser. But I guess this trend is for a good reason - are the general public, who use our applications, wary of things that install onto their desktop from a weblink?

Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

You raise an interesting point Mike. We do seem to obsess about keeping things inside the browser. But I guess this trend is for a good reason - are the general public, who use our applications, wary of things that install onto their desktop from a weblink?

Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

Thanks Vincenzo,

GWT is one of those technologies I've read a lot about, but never got to use in an application. Maybe it's time I gave it a go.

James

Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

Thanks Vincenzo,

GWT is one of those technologies I've read a lot about, but never got to use in an application. Maybe it's time I gave it a go.

James

Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

Thanks Vincenzo,

GWT is one of those technologies I've read a lot about, but never got to use in an application. Maybe it's time I gave it a go.

James

Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

Hi Kevin, thanks for those additions.

I guess I proved my point about bias by not including GWT, Pivot etc. GWT definitely deserves a mention.

There's certainly a lot out there.

Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

Hi Kevin, thanks for those additions.

I guess I proved my point about bias by not including GWT, Pivot etc. GWT definitely deserves a mention.

There's certainly a lot out there.

Programming by Wishful Thinking

Aug 14, 2009 · Steven Harris

Hi Kevin, thanks for those additions.

I guess I proved my point about bias by not including GWT, Pivot etc. GWT definitely deserves a mention.

There's certainly a lot out there.

Learning Scala, Step 1

Jul 30, 2009 · Lowell Heddings

I think this article is worthy of mention in both sources as e4 could be an interesting choice of platform for any Java developers. As it's focussed more on the framework/platform side of things rather than being an IDE/Tooling article, I think it's fair.

James

Learning Scala, Step 1

Jul 30, 2009 · Lowell Heddings

I think this article is worthy of mention in both sources as e4 could be an interesting choice of platform for any Java developers. As it's focussed more on the framework/platform side of things rather than being an IDE/Tooling article, I think it's fair.

James

Learning Scala, Step 1

Jul 30, 2009 · Lowell Heddings

I think this article is worthy of mention in both sources as e4 could be an interesting choice of platform for any Java developers. As it's focussed more on the framework/platform side of things rather than being an IDE/Tooling article, I think it's fair.

James

Do Not Use Design Patterns Upfront (or, how Bad Design Patterns Ruin Good Programmers)

Jul 30, 2009 · Jovan Stanojlovic

Nice article. I would definitely agree that it's terrible when you see patterns used just for the sake of it. As you say in the article, it's important that you know design patterns, but I find that sometimes they are applied and make for overcomplicated code.
Interview with Mike Downey, Sr. Product Manager for Apollo

Jul 24, 2009 · Mr B Loid

Good point, getting things done is very important.

And about latest & greatest, it definitely is a case of taking the chance, putting in the time to research and have a good reason before going for the next big thing

Thanks
James

Interview with Mike Downey, Sr. Product Manager for Apollo

Jul 24, 2009 · Mr B Loid

Good point, getting things done is very important.

And about latest & greatest, it definitely is a case of taking the chance, putting in the time to research and have a good reason before going for the next big thing

Thanks
James

Interview with Mike Downey, Sr. Product Manager for Apollo

Jul 24, 2009 · Mr B Loid

Good point, getting things done is very important.

And about latest & greatest, it definitely is a case of taking the chance, putting in the time to research and have a good reason before going for the next big thing

Thanks
James

Interview with Mike Downey, Sr. Product Manager for Apollo

Jul 24, 2009 · Mr B Loid

Good point, getting things done is very important.

And about latest & greatest, it definitely is a case of taking the chance, putting in the time to research and have a good reason before going for the next big thing

Thanks
James

Eclipse Galileo - This Is How To Release Software

Jun 25, 2009 · James Sugrue

That depends on what you consider a signficant feature. The Java IDE itself is pretty mature, but there are some new additions - and there's a lot of new help for plug-in developers. And the Galileo release is about more than just the IDE - take a look at XText, CDO, ECF, EMF and lots of others for new functionality.
WinForm Programming: Send Email Using Outlook Interop or System.Diagnostics.Process

Jun 02, 2009 · Mr B Loid

I'm disappointed about that too, but apparently it'll be coming to other countries soon.

WinForm Programming: Send Email Using Outlook Interop or System.Diagnostics.Process

Jun 02, 2009 · Mr B Loid

I'm disappointed about that too, but apparently it'll be coming to other countries soon.

The Best Kept Secret in the JDK: VisualVM

May 30, 2009 · James Sugrue

Well both articles are about VisualVM. But this article is about my own experiences with VisualVM and how I used it to do a comparison on Java IDE footprints. I have read (and voted for) your article though and it is quite good.
The Best Kept Secret in the JDK: VisualVM

May 28, 2009 · James Sugrue

That's strange. According the the 1.1.1 release notes, 64bit Vista is supported : https://visualvm.dev.java.net/relnotes.html

I wonder if you'll have more success with the downloadable version? Let us know
James

The Best Kept Secret in the JDK: VisualVM

May 28, 2009 · James Sugrue

That's strange. According the the 1.1.1 release notes, 64bit Vista is supported : https://visualvm.dev.java.net/relnotes.html

I wonder if you'll have more success with the downloadable version? Let us know
James

Probabilistic Complexity

May 28, 2009 · Mr B Loid

Nice list Anthony.

A merge between JRockit and HotSpot would be very nice.

Chasing the Holy Grail: the Algorithmic Arms Race

May 20, 2009 · Stacy Doss

Hi

This isn't my book - we're just giving away free chapters thanks to a collaboration with Manning. The book is written by Tariq Ahmed and Jon Hirsch.

Flex is an important part of the RIA stack, and as it can integrate with Java I feel it's fair to have it on Javalobby

James

Chasing the Holy Grail: the Algorithmic Arms Race

May 20, 2009 · Stacy Doss

Hi

This isn't my book - we're just giving away free chapters thanks to a collaboration with Manning. The book is written by Tariq Ahmed and Jon Hirsch.

Flex is an important part of the RIA stack, and as it can integrate with Java I feel it's fair to have it on Javalobby

James

Chasing the Holy Grail: the Algorithmic Arms Race

May 20, 2009 · Stacy Doss

Hi

This isn't my book - we're just giving away free chapters thanks to a collaboration with Manning. The book is written by Tariq Ahmed and Jon Hirsch.

Flex is an important part of the RIA stack, and as it can integrate with Java I feel it's fair to have it on Javalobby

James

IE7 Web Developers Nightmare

May 19, 2009 · Mr B Loid

True. In fact, from my reading of it, it doesn't necessarily need to be a Java app. They mention Google toolbar as an example, so I guess it could be anything.
IE7 Web Developers Nightmare

May 19, 2009 · Mr B Loid

True. In fact, from my reading of it, it doesn't necessarily need to be a Java app. They mention Google toolbar as an example, so I guess it could be anything.
IE7 Web Developers Nightmare

May 19, 2009 · Mr B Loid

True. In fact, from my reading of it, it doesn't necessarily need to be a Java app. They mention Google toolbar as an example, so I guess it could be anything.
Persistence Caching Part II

May 17, 2009 · Mr B Loid

I can see what you mean Piero, but take a look at e4 and you'll see how it really is streets ahead of what JavaFX or Swing can provide.

EclipseLink is a great project too. I'm not 100% sure on Oracle's reason for using Eclipse rather than Apache. Maybe the licence was more agreeable?

Persistence Caching Part II

May 17, 2009 · Mr B Loid

I can see what you mean Piero, but take a look at e4 and you'll see how it really is streets ahead of what JavaFX or Swing can provide.

EclipseLink is a great project too. I'm not 100% sure on Oracle's reason for using Eclipse rather than Apache. Maybe the licence was more agreeable?

Persistence Caching Part II

May 17, 2009 · Mr B Loid

I can see what you mean Piero, but take a look at e4 and you'll see how it really is streets ahead of what JavaFX or Swing can provide.

EclipseLink is a great project too. I'm not 100% sure on Oracle's reason for using Eclipse rather than Apache. Maybe the licence was more agreeable?

XHTML, just as ugly as XML

May 14, 2009 · Mr B Loid

Interesting point James - it should be possible in Spring DM. I haven't seen it with DM yet.
XHTML, just as ugly as XML

May 14, 2009 · Mr B Loid

Interesting point James - it should be possible in Spring DM. I haven't seen it with DM yet.
XHTML, just as ugly as XML

May 14, 2009 · Mr B Loid

Interesting point James - it should be possible in Spring DM. I haven't seen it with DM yet.
XHTML, just as ugly as XML

May 14, 2009 · Mr B Loid

Interesting point James - it should be possible in Spring DM. I haven't seen it with DM yet.
W3C redesign their website

Apr 07, 2009 · Dave Woods

Interesting - they could have brought it a little more up to date though.
XHTML, just as ugly as XML

Apr 01, 2009 · Mr B Loid

Hi Denis

I ran this using Gailileo 3.5M6 and the latest release of Riena. All fully tested

James

XHTML, just as ugly as XML

Apr 01, 2009 · Mr B Loid

Hi Denis

I ran this using Gailileo 3.5M6 and the latest release of Riena. All fully tested

James

XHTML, just as ugly as XML

Apr 01, 2009 · Mr B Loid

Hi Denis

I ran this using Gailileo 3.5M6 and the latest release of Riena. All fully tested

James

XHTML, just as ugly as XML

Mar 31, 2009 · Mr B Loid

Thanks Slim!

Should appear just at the bottom of the article : http://java.dzone.com/sites/all/files/RienaExample.zip

XHTML, just as ugly as XML

Mar 31, 2009 · Mr B Loid

Thanks Slim!

Should appear just at the bottom of the article : http://java.dzone.com/sites/all/files/RienaExample.zip

XHTML, just as ugly as XML

Mar 31, 2009 · Mr B Loid

Thanks Slim!

Should appear just at the bottom of the article : http://java.dzone.com/sites/all/files/RienaExample.zip

XHTML, just as ugly as XML

Mar 31, 2009 · Mr B Loid

Thanks Tom

I see what you mean, and it has crossed my mind that this is another approach to the same problem. But I think projects in Eclipse work closely enough, and that there could be some crossover with what Riena does and what ECF provides in remote services. I'm sure we'll see one recommended approach to remote services soon enough, at least in the Eclipse community

James

XHTML, just as ugly as XML

Mar 31, 2009 · Mr B Loid

Thanks Tom

I see what you mean, and it has crossed my mind that this is another approach to the same problem. But I think projects in Eclipse work closely enough, and that there could be some crossover with what Riena does and what ECF provides in remote services. I'm sure we'll see one recommended approach to remote services soon enough, at least in the Eclipse community

James

XHTML, just as ugly as XML

Mar 31, 2009 · Mr B Loid

Thanks Tom

I see what you mean, and it has crossed my mind that this is another approach to the same problem. But I think projects in Eclipse work closely enough, and that there could be some crossover with what Riena does and what ECF provides in remote services. I'm sure we'll see one recommended approach to remote services soon enough, at least in the Eclipse community

James

Mobile J2ME Rich Client Application: A Media Player Tutorial

Mar 25, 2009 · Sgt Majordomo

I noticed the lack of the Calendar enhancements alright - not sure about that one.

The point you raise on the impact of a buyout on JDK7 is interesting. When you consider the way that Eclipse is run by IBM (in a pretty open source way), maybe OpenJDK would be the official version now?

Eclipse and NetBeans: A Tale of Two Rich Client Platforms

Mar 18, 2009 · Mr B Loid

Interesting take Fabrizio. So if it did go ahead, then the fact that people like you are willing to keep things like Netbeans going would be a good thing for the community..
Eclipse and NetBeans: A Tale of Two Rich Client Platforms

Mar 18, 2009 · Mr B Loid

Interesting take Fabrizio. So if it did go ahead, then the fact that people like you are willing to keep things like Netbeans going would be a good thing for the community..
Eclipse and NetBeans: A Tale of Two Rich Client Platforms

Mar 18, 2009 · Mr B Loid

Interesting take Fabrizio. So if it did go ahead, then the fact that people like you are willing to keep things like Netbeans going would be a good thing for the community..
Eclipse and NetBeans: A Tale of Two Rich Client Platforms

Mar 18, 2009 · Mr B Loid

It would take quite an effort to kill Netbeans though? It still has it's place in the IDE space, JavaFX development being one example.
VisualKii

Mar 11, 2009 · Markus Sabadello

Should be fixed now. Apologies.
Software maintenance in easy (to write down) steps

Mar 10, 2009 · Mihai Diac

I'm not sure that it's a choice of one or the other - I think it's capable of both. This article just deals with what the developers want to see from JavaFX.
Software maintenance in easy (to write down) steps

Mar 10, 2009 · Mihai Diac

I'm not sure that it's a choice of one or the other - I think it's capable of both. This article just deals with what the developers want to see from JavaFX.
Software maintenance in easy (to write down) steps

Mar 10, 2009 · Mihai Diac

I'm not sure that it's a choice of one or the other - I think it's capable of both. This article just deals with what the developers want to see from JavaFX.
Software maintenance in easy (to write down) steps

Mar 10, 2009 · Mihai Diac

Good points Sergey. Initially when people think about JavaFX, or even look at the examples, we seem to think of the "fun, flashy" stuff. But for JavaFX to succeed it has to go futher. And just because it is used for the front end of a "standard" application, doesn't mean it has to be boring. I think that database frontend is pretty cool. More examples like that will show how JavaFX can fit nicely into the UI layer. James
Software maintenance in easy (to write down) steps

Mar 10, 2009 · Mihai Diac

Good points Sergey. Initially when people think about JavaFX, or even look at the examples, we seem to think of the "fun, flashy" stuff. But for JavaFX to succeed it has to go futher. And just because it is used for the front end of a "standard" application, doesn't mean it has to be boring. I think that database frontend is pretty cool. More examples like that will show how JavaFX can fit nicely into the UI layer. James
Software maintenance in easy (to write down) steps

Mar 10, 2009 · Mihai Diac

Good points Sergey. Initially when people think about JavaFX, or even look at the examples, we seem to think of the "fun, flashy" stuff. But for JavaFX to succeed it has to go futher. And just because it is used for the front end of a "standard" application, doesn't mean it has to be boring. I think that database frontend is pretty cool. More examples like that will show how JavaFX can fit nicely into the UI layer. James
Software maintenance in easy (to write down) steps

Mar 10, 2009 · Mihai Diac

Good points Sergey. Initially when people think about JavaFX, or even look at the examples, we seem to think of the "fun, flashy" stuff. But for JavaFX to succeed it has to go futher. And just because it is used for the front end of a "standard" application, doesn't mean it has to be boring. I think that database frontend is pretty cool. More examples like that will show how JavaFX can fit nicely into the UI layer. James
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

Right Michael - my mistake. I got blinded by the JavaFX lights there :-) Thanks for the correction
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

Right Michael - my mistake. I got blinded by the JavaFX lights there :-) Thanks for the correction
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

Right Michael - my mistake. I got blinded by the JavaFX lights there :-) Thanks for the correction
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

Another nice example of JavaFX in action : http://jfxstudio.wordpress.com/2009/03/03/the-graphic-database-front-end/
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

That's interesting Jeroen. Just wondering - when it comes to UI technologies, which do you use?
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

That's interesting Jeroen. Just wondering - when it comes to UI technologies, which do you use?
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

That's interesting Jeroen. Just wondering - when it comes to UI technologies, which do you use?
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

Sounds interesting Guido. It would be great to find out more about the limitations that the Flex/Air implementations are hitting. And if JavaFX gets around those issues.
Detailed Features of Oracle JDeveloper 10.1.3.1

Mar 09, 2009 · Boris Derzhavets

Sounds interesting Guido. It would be great to find out more about the limitations that the Flex/Air implementations are hitting. And if JavaFX gets around those issues.
Domain Specific Languages - Ruby, a Sign Post on the Road to Smalltalk

Mar 09, 2009 · Ramon Leon

Hi Winners are listed here : http://eclipse.dzone.com/announcements/free-book-winner-announced James
Domain Specific Languages - Ruby, a Sign Post on the Road to Smalltalk

Mar 09, 2009 · Ramon Leon

Hi Winners are listed here : http://eclipse.dzone.com/announcements/free-book-winner-announced James
A helper class for performance statistics

Feb 09, 2009 · Mr B Loid

Hi - we'll be drawing the winner today - sorry for the delay
A helper class for performance statistics

Feb 09, 2009 · Mr B Loid

Hi - we'll be drawing the winner today - sorry for the delay
A helper class for performance statistics

Feb 09, 2009 · Mr B Loid

Hi - we'll be drawing the winner today - sorry for the delay
Human Oriented Programming

Jan 10, 2009 · Mr B Loid

I think in 2008 we started to see a trend of Java being re-focussed (and rightly so) to be more than just desktop or server. JavaFX/RIA (and Android) brings us more into mobile devices.
OSGi (and the modularisation that's coming up in Java7) is also a big help towards reducing the footprint of Java applications - this will be good for devices too.

Also, I think that one of the biggest trends in 2008 was building languages on top of the JVM. It's all looking good for Java in 2009.

James

Google, Yahoo and Microsoft Agree to Standard Sitemaps Protocol

Jan 08, 2009 · admin

It would be great if there was no need to support it anymore. I know I upgraded as soon as IE7 was available. But I suppose there's a lot of companies where they just have policies to keep a certain browser - sometimes due to a fear that their internal webapp wasn't tested on IE7.

It's a pity, but IE8 should make IE6 old news :)

Namespaces in PHP 6

Jan 06, 2009 · Matt Wade

That sounds excellent - thanks Alex. Exactly what I was looking for.
Namespaces in PHP 6

Jan 06, 2009 · Matt Wade

That sounds excellent - thanks Alex. Exactly what I was looking for.
A Farewell to Heavyweight/Lightweight Conflicts

Dec 16, 2008 · Geertjan Wielenga

That is pretty cool - the lightweight/heavyweight thing has caused problems for me in the past. Great to see the effort still being put into Swing bug fixes

Very basic javascript calculator

Dec 12, 2008 · Lebon Bon Lebon

Great post Tom. As I mentioned on your blog, I'm sure we're all getting too hung up on how to get a process working and forgetting the real principles behind the agile manifesto. If we kept referring to these principles as best practises for working, we'd have a stronger industry. But I think we're getting there!

James

How to become a hacker

Dec 10, 2008 · Sashidhar Kokku

Get involved in open source projects. If you're a university student, now is a good time. You'll learn a lot more about the industry by getting into those projects than through any lectures!

Google in 2084

Nov 27, 2008 · Z T

We moderate every article and announcement on a case by case basis. Real world applications of the Netbeans Platform/Java are good to see. A Bomb Design application isn't really comparable to a bible study application. Either way, when such an announcement comes through, it'll go through our moderation process.
Google in 2084

Nov 27, 2008 · Z T

We moderate every article and announcement on a case by case basis. Real world applications of the Netbeans Platform/Java are good to see. A Bomb Design application isn't really comparable to a bible study application. Either way, when such an announcement comes through, it'll go through our moderation process.
Google in 2084

Nov 27, 2008 · Z T

We moderate every article and announcement on a case by case basis. Real world applications of the Netbeans Platform/Java are good to see. A Bomb Design application isn't really comparable to a bible study application. Either way, when such an announcement comes through, it'll go through our moderation process.
Google in 2084

Nov 27, 2008 · Z T

We moderate every article and announcement on a case by case basis. Real world applications of the Netbeans Platform/Java are good to see. A Bomb Design application isn't really comparable to a bible study application. Either way, when such an announcement comes through, it'll go through our moderation process.
Google in 2084

Nov 27, 2008 · Z T

We moderate every article and announcement on a case by case basis. Real world applications of the Netbeans Platform/Java are good to see. A Bomb Design application isn't really comparable to a bible study application. Either way, when such an announcement comes through, it'll go through our moderation process.
Google in 2084

Nov 27, 2008 · Z T

We moderate every article and announcement on a case by case basis. Real world applications of the Netbeans Platform/Java are good to see. A Bomb Design application isn't really comparable to a bible study application. Either way, when such an announcement comes through, it'll go through our moderation process.
Google in 2084

Nov 27, 2008 · Z T

We moderate every article and announcement on a case by case basis. Real world applications of the Netbeans Platform/Java are good to see. A Bomb Design application isn't really comparable to a bible study application. Either way, when such an announcement comes through, it'll go through our moderation process.
Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Google in 2084

Nov 27, 2008 · Z T

I agree with Geertjan here, and am surprised that someone finds a problem with this announcement. As well as DZone being a place for articles and tips/tutorials relating to various technologies, we have always published announcements relevant to particular zones.

Announcements like this let people see some examples of what is being done with Java.

James

Amberjack: Site Tour Creator - Simple. Free. Open Source.

Nov 24, 2008 · Lebon Bon Lebon

Excellent UI on that Mikael. Looks very impressive
Ruby Code & Style

Nov 18, 2008 · Z T

Interesting article Cornel. I've been wondering about this area recently and how it's actually possible.

Ruby Code & Style

Nov 18, 2008 · Z T

Interesting article Cornel. I've been wondering about this area recently and how it's actually possible.

Ruby Code & Style

Nov 18, 2008 · Z T

Interesting article Cornel. I've been wondering about this area recently and how it's actually possible.

Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Charming Python: Hatch Python eggs with setuptools

Nov 12, 2008 · Lebon Bon Lebon

Ya, Andrew's right. It really does seem like SpringSource will make a play to go public once the markets settle down. And I think that's a good thing.
Swing Depot: A Handy Gallery of Java Swing Components

Nov 06, 2008 · admin

Hah! Now there's a thought - I've an post on that very topic on the way :)
Reinventing HTML

Nov 05, 2008 · Lebon Bon Lebon

Thanks Alex, sounds like a nice quick way to get going. I guess there's always a danger of over-architecting, especially with the wealth of web frameworks available.

Reinventing HTML

Nov 05, 2008 · Lebon Bon Lebon

Thanks Alex, sounds like a nice quick way to get going. I guess there's always a danger of over-architecting, especially with the wealth of web frameworks available.

Reinventing HTML

Nov 05, 2008 · Lebon Bon Lebon

Thanks Alex, sounds like a nice quick way to get going. I guess there's always a danger of over-architecting, especially with the wealth of web frameworks available.

Reinventing HTML

Nov 04, 2008 · Lebon Bon Lebon

Hi Taylor

That sounds quite interesting, and a similar stack to what I would expect for a web app these days. I will definitely take a look at this.

James

Reinventing HTML

Nov 04, 2008 · Lebon Bon Lebon

Hi Taylor

That sounds quite interesting, and a similar stack to what I would expect for a web app these days. I will definitely take a look at this.

James

Dynamic CSS Stylesheets & Web Design

Oct 31, 2008 · admin

Interesting article Chris. It's good to see another example of an open source model leading to financial rewards.
Linux keyboard shortcuts you should know about

Oct 31, 2008 · admin

I'd like to think that the IT industry is tougher after going through the bubble burst.

Top Firefox 2 config tweaks

Oct 20, 2008 · admin

Ouch! That's something they've really got to fix. Hopefully they'll get it sorted in the next drop.
The value of training courses to employees

Oct 20, 2008 · Ben Hosking

Very true Thomas - but then I wonder if you're measuring the coverage of manual tests are you then just getting metrics for the sake of it. Ideally, TDD should be automated.

The value of training courses to employees

Oct 20, 2008 · Ben Hosking

Very true Thomas - but then I wonder if you're measuring the coverage of manual tests are you then just getting metrics for the sake of it. Ideally, TDD should be automated.

The value of training courses to employees

Oct 20, 2008 · Ben Hosking

In my experience, the code coverage balance is a delicate one. Code in the UI layer, or generated code, can prove difficult when trying to achieve a high percentage (unless you just have a policy to not include that type of code).

Another important point for me is that code coverage metrics/goals are not enforced on the developer by managers etc, but that it is a natural by-product of TDD. All developers would like high code coverage, but not at the cost of developing other features.
It's a terrible thing when tests are just written to achieve a good code coverage metric.

James

6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

Just on the JavaFX thing - it's just my observation that there's a lot of focus on it. For me, the jury's out on whether it is right or wrong to invest time in JavaFX.
6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

Just on the JavaFX thing - it's just my observation that there's a lot of focus on it. For me, the jury's out on whether it is right or wrong to invest time in JavaFX.
6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

Just on the JavaFX thing - it's just my observation that there's a lot of focus on it. For me, the jury's out on whether it is right or wrong to invest time in JavaFX.
6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

Very interesting points Jacek. And maybe I'm wrong about Closures. My main concern is that I don't want Java getting too bloated - I could be worrying about nothing.
It seems building on the VM with languages like Groovy seems to be the thing to do these days rather than adding to JDK itself.

6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

Very interesting points Jacek. And maybe I'm wrong about Closures. My main concern is that I don't want Java getting too bloated - I could be worrying about nothing.
It seems building on the VM with languages like Groovy seems to be the thing to do these days rather than adding to JDK itself.

6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

Very interesting points Jacek. And maybe I'm wrong about Closures. My main concern is that I don't want Java getting too bloated - I could be worrying about nothing.
It seems building on the VM with languages like Groovy seems to be the thing to do these days rather than adding to JDK itself.

6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

It's true we could have closures. But just because C# has them doesn't make it necessary that Java has. Personally, I'd like to see what the addition of closures would really help out with?

6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

It's true we could have closures. But just because C# has them doesn't make it necessary that Java has. Personally, I'd like to see what the addition of closures would really help out with?

6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

It's true we could have closures. But just because C# has them doesn't make it necessary that Java has. Personally, I'd like to see what the addition of closures would really help out with?

6 Different Ways To Get The Current Identity Value From A Table

Oct 17, 2008 · Denis Gobo

It's true we could have closures. But just because C# has them doesn't make it necessary that Java has. Personally, I'd like to see what the addition of closures would really help out with?

Throwing junkshit at users: vendor incompetence and independent success

Sep 19, 2008 · Guy -

Nicely put Daniel. Thanks to everyone so far for their insightful comments.

James

Throwing junkshit at users: vendor incompetence and independent success

Sep 19, 2008 · Guy -

Nicely put Daniel. Thanks to everyone so far for their insightful comments.

James

Throwing junkshit at users: vendor incompetence and independent success

Sep 19, 2008 · Guy -

Nicely put Daniel. Thanks to everyone so far for their insightful comments.

James

Throwing junkshit at users: vendor incompetence and independent success

Sep 19, 2008 · Guy -

Nicely put Daniel. Thanks to everyone so far for their insightful comments.

James

Eclipse Callisto Project Profile: Data Tools Platform

Sep 16, 2008 · Ian Skerrett

Sidewinder,
That's a good idea for an article - we have just such an article in the pipeline. I expect we'll have it here on JavaLobby in the next 2 weeks.

James

Binaries Belong in the Database, Too

Sep 05, 2008 · admin

Interesting article Meera. For a start, I much prefer hard copies of books - just to have them on the shelf. Also, I've found that I understand things a lot more by working through the samples, even though that takes more time.

True, books are expensive - I purchase based on other people's reviews, or if the author is well known. Of course there are those books that get such good recommendations from other developers I have to buy them.

I'm not sure I have your level of addiction :)

One drawback to technical books is that the API information can be out of date by the time the book is published...

Perl is dead

Sep 01, 2008 · admin

Very funny. Maybe too true!
Event processing languages? Not anytime soon.

Jul 04, 2008 · Stacy Doss

Good article Sara

Well I've been reading Emergent Design by Scott Bain. While not purely on the topic of the usability, he does point out something important - that Software Development is an immature field. We're fickle, we want to keep up with the latest technologies just in case. But there's no point in doing this if the product we deliver isn't what the customer really wants/needs.

We always need to keep the big picture in mind, and ensure that what we're conjuring up satisfies those requirements. If it's new technologies/libraries that we want to play with, prototype these in your feasability study or in your own personal projects.
That's just my 2c.

James

If anyone wants to read my interview with Scott, here it is - http://java.dzone.com/articles/emergent-design-evolutionary-n

James

Zimki, hosted JavaScript environment

Jul 02, 2008 · Lebon Bon Lebon

Great interview Schalk! It's good to see accessibility being given the attention it deserves

Animating layouts part IV - demo

Jun 30, 2008 · Mr B Loid

I'd have to add in The Pragmatic Programmer to that list. One of the best books I've read, and it's one you can keep coming back to.

James

Who are the Hacker Bloggers? A Who's Who of Bloggers

Jun 04, 2008 · Stacy Doss

I agree Johan. We're looking at a very interesting trend in Java where what we write really will be everywhere. It's good that we're getting there at last. I think the fact that people have finally taken notice of OSGi has really helped us here.

James

The Agile Marathon

Jun 04, 2008 · admin

It's all about perception - if people think about it as a culture more ( see http://java.dzone.com/articles/creating-agile-culture ) then maybe we'll all get better at software development
The Handiest Java Book in Years

Jun 04, 2008 · admin

It's a great book alright - we're all great at coming up with processes, but people often lack the background of the tools to help make the process _easy_
Tim Bray: The Web is NOT an OS

Jun 04, 2008 · admin

I'm glad that someone has said this at last, and at least it's from a reputable source. The first two points are the most important - it's about the people, it's about the information.
Excellent Overview of Ajax Competitors

Jun 04, 2008 · Bernhard Kappe

Thanks Maxim :) It's a great picture - I couldn't help myself.

So What Do You Get for Your Licensing Fees?

May 29, 2008 · Ed Burnette

I haven't seen a release date for this anywhere, but it was announced at JavaONE this year, so it can't be too far away
Microsoft brings Atlas release date forward

May 28, 2008 · Trevor Sullivan

Exactly - well it's Google 1 Sun 0 when it comes to the conference logo!

10 Steps I Took to Learn Ruby on Rails

May 15, 2008 · admin

What I got out of JavaONE:

  • OSGi gains momentum in the Java community
  • SpringSource is really taking off
  • If what goes into JavaFX mixes well with the core platform, we've got a bright future

"Java Browser Edition": New name, first steps

May 14, 2008 · Mr B Loid

This is really good news - I'm happy to see that the platform isn't going to suffer.
Dmitri, Fabrizio - thanks for the updates.
This is the kind of information that is missing in discussions in the aftermath of JavaONE

Why I want to use CVS and automated build

May 12, 2008 · Ben Hosking

Well, I've read that the CTO is due to leave Facebook....
according to sources close to the company, D’Angelo felt his responsibilities no longer fit well with his skills and interests.

Could be another factor..

To Iterate is Human - Iterator versus the Enumeration Method

May 08, 2008 · Mr B Loid

I'm not sure about the answer there Jacek - but I would also be quite disappointed if it's limited to JavaFX - that would be like Sun turning their back on the core Java desktop developers.

Does anyone have any information on this?

To Iterate is Human - Iterator versus the Enumeration Method

May 08, 2008 · Mr B Loid

I'm not sure about the answer there Jacek - but I would also be quite disappointed if it's limited to JavaFX - that would be like Sun turning their back on the core Java desktop developers.

Does anyone have any information on this?

To Iterate is Human - Iterator versus the Enumeration Method

May 08, 2008 · Mr B Loid

I'm not sure about the answer there Jacek - but I would also be quite disappointed if it's limited to JavaFX - that would be like Sun turning their back on the core Java desktop developers.

Does anyone have any information on this?

JavaFX Gets Video Capabilities

May 08, 2008 · James Sugrue

I'm not sure about the answer there Jacek - but I would also be quite disappointed if it's limited to JavaFX - that would be like Sun turning their back on the core Java desktop developers.

Does anyone have any information on this?

JavaFX Gets Video Capabilities

May 08, 2008 · James Sugrue

I'm not sure about the answer there Jacek - but I would also be quite disappointed if it's limited to JavaFX - that would be like Sun turning their back on the core Java desktop developers.

Does anyone have any information on this?

JavaFX Gets Video Capabilities

May 08, 2008 · James Sugrue

I'm not sure about the answer there Jacek - but I would also be quite disappointed if it's limited to JavaFX - that would be like Sun turning their back on the core Java desktop developers.

Does anyone have any information on this?

Using Eclipse for Java Programming

May 01, 2008 · Lebon Bon Lebon

Great interview - simplified enterprise application development is very welcome, as is this strong utilisation of OSGi.

I look forward to trying this out.

Smooth Paginator v .01

Apr 22, 2008 · admin

It's a very interesting point. I think that the temptation is to just use the last version that fulfilled your own licence setup and stick with that, hoping for the best.

Then, when it comes to the stage where you need something fixed in that library, it's time to look at alternative solutions, which is a good thing. Rather than becoming too dependent on any one library, it's good to continuously shop around for a better deal

James

Sending Emails from Java

Apr 21, 2008 · admin

This piece of technology is really interesting, and there's nothing wrong with applying proven techniques to a new field. The idea of a smart home is something that appeals to us all and it's great to see some open source Java libraries helping with home automation.

Congratulations on the JAX award nomination!

Building Web Parts for Windows SharePoint Services 3.0

Apr 16, 2008 · Vladimir Carrer

I've only used JUnit, but I haven't really found the need for anything more. After all, with such a simple framework/API there's very little room to go wrong. Admittedly, it's just been JUnit 3.x that I've used - I'll move on up to JUnit 4. It has to be a good thing

In general I find unit testing is excellent for improving and enforcing good design principles. I don't use any automated GUI testing, so you won't see any logic in my view layer. This could be one of the greatest things that unit testing provides us with.
PathsBuildProvider

Apr 08, 2008 · Michal Talaga

It's very interesting to see. Another point you could take from this is that people are finding use for Spring outside of the typical J2EE scenarios, which would be very good news.

Ajax/Javascript Library - DHTMLGoodies

Apr 07, 2008 · Bernhard Kappe

Ya - I wonder what that bump is about just before Dec 07. In fact, I thought that was the quiet time for employment. I took a look on Indeed.com, and .NET seems more popular there.

I really want to see what's going on in the European market. And I'm hoping we aren't hitting a Java jobs recession

Using JMeter to Performance Test Web Services

Apr 02, 2008 · Mr B Loid

I'd go with Microsoft buying out SpringSource *shudder*
Relational Database Design Requirements

Mar 27, 2008 · Oliver James

I'd have to go with SpringSource too. The changes that their portfolio of products make for developers are fantastic. They've made programming simpler with their architecture, and much more enjoyable.

FREE Visual Studio .NET Tips and Tricks ebook

Mar 26, 2008 · Lebon Bon Lebon

There's some more information on e4 over on this article : http://www.adtmag.com/article.aspx?id=22310

FREE Visual Studio .NET Tips and Tricks ebook

Mar 26, 2008 · Lebon Bon Lebon

Keep those ideas coming in - a lot of these can be covered in a 3.4/3.5 release rather than needing to wait for the next major release.

The comment about lack of documentation is interesting. If there's anything you'd like documented/explained better, please let us know and we'll try and cover it in EclipseZone.

FREE Visual Studio .NET Tips and Tricks ebook

Mar 25, 2008 · Lebon Bon Lebon

Some interesting points in there David

I think switching back to Java perspective automatically is counter-intuitive.
It depends on what you want to do next, but chances are you're going to make some changes to a class that's open in an editor and run the debug session again. But then, that's just my use of the IDE.

But I agree on point 1 - it would be nice if it autorefreshed files changed outside the IDE, and maybe prompting the automatic import would be good (Ctrl-Space will autocomplete and import however).

FREE Visual Studio .NET Tips and Tricks ebook

Mar 25, 2008 · Lebon Bon Lebon

Some interesting points in there David

I think switching back to Java perspective automatically is counter-intuitive.
It depends on what you want to do next, but chances are you're going to make some changes to a class that's open in an editor and run the debug session again. But then, that's just my use of the IDE.

But I agree on point 1 - it would be nice if it autorefreshed files changed outside the IDE, and maybe prompting the automatic import would be good (Ctrl-Space will autocomplete and import however).

FREE Visual Studio .NET Tips and Tricks ebook

Mar 25, 2008 · Lebon Bon Lebon

Some interesting points in there David

I think switching back to Java perspective automatically is counter-intuitive.
It depends on what you want to do next, but chances are you're going to make some changes to a class that's open in an editor and run the debug session again. But then, that's just my use of the IDE.

But I agree on point 1 - it would be nice if it autorefreshed files changed outside the IDE, and maybe prompting the automatic import would be good (Ctrl-Space will autocomplete and import however).

Overcoming the Limitations of Floating Point Arithmetic in C++

Mar 25, 2008 · Lebon Bon Lebon

If the contract for the iPhone wasn't so expensive in Ireland I'd consider it.
I think the Consumer JRE/Update N (https://jdk6.dev.java.net/6uNea.html) should make it possible to put a full JRE on the iPhone - it's about time we were able to have good quality mobile Java applications.

Of course it'd be really cool if it was possible to put Android on your iPhone.

Agile Ajax: BJAX With Greasemonkey for Firefox and IE

Mar 25, 2008 · Dietrich Kappe

well spotted Christian!

Agile Ajax: BJAX With Greasemonkey for Firefox and IE

Mar 25, 2008 · Dietrich Kappe

well spotted Christian!

Agile Ajax: BJAX With Greasemonkey for Firefox and IE

Mar 25, 2008 · Dietrich Kappe

well spotted Christian!

Agile Ajax: BJAX With Greasemonkey for Firefox and IE

Mar 25, 2008 · Dietrich Kappe

well spotted Christian!

“The Easiest Linux Guide You’ll Ever Read - an introduction to Linux for Windows users” - a book by Scott Morris - suse linux blog

Mar 18, 2008 · Lebon Bon Lebon

Well done to everyone on that list. And of course a special congratulations to fellow Zone Leader Chris!

Collection of ColdFusion User Defined Functions

Mar 07, 2008 · Raymond Camden

Thanks for all your comments.

What you say is very interesting Brian, and you're right with your last point - these are characteristics of good software development. However, to get these done properly you have to be thinking agile - even if your process isn't strictly agile itself.

Collection of ColdFusion User Defined Functions

Mar 07, 2008 · Raymond Camden

Thanks for all your comments.

What you say is very interesting Brian, and you're right with your last point - these are characteristics of good software development. However, to get these done properly you have to be thinking agile - even if your process isn't strictly agile itself.

Collection of ColdFusion User Defined Functions

Mar 07, 2008 · Raymond Camden

Thanks for all your comments.

What you say is very interesting Brian, and you're right with your last point - these are characteristics of good software development. However, to get these done properly you have to be thinking agile - even if your process isn't strictly agile itself.

Collection of ColdFusion User Defined Functions

Mar 07, 2008 · Raymond Camden

Thanks for all your comments.

What you say is very interesting Brian, and you're right with your last point - these are characteristics of good software development. However, to get these done properly you have to be thinking agile - even if your process isn't strictly agile itself.

PHP: Create a File on your Server

Feb 22, 2008 · Lebon Bon Lebon

Thanks for your comment Michael - it's a very good point.

I've heard this from a number of developers and I hope to address these concerns in an upcoming article showing how to trim down Eclipse to what you need.

PHP: Create a File on your Server

Feb 22, 2008 · Lebon Bon Lebon

Thanks for your comment Michael - it's a very good point.

I've heard this from a number of developers and I hope to address these concerns in an upcoming article showing how to trim down Eclipse to what you need.

PHP: Create a File on your Server

Feb 22, 2008 · Lebon Bon Lebon

Thanks for your comment Michael - it's a very good point.

I've heard this from a number of developers and I hope to address these concerns in an upcoming article showing how to trim down Eclipse to what you need.

PHP: Create a File on your Server

Feb 22, 2008 · Lebon Bon Lebon

Thanks for your comment Michael - it's a very good point.

I've heard this from a number of developers and I hope to address these concerns in an upcoming article showing how to trim down Eclipse to what you need.

PHP: Create a File on your Server

Feb 21, 2008 · Lebon Bon Lebon

I think that the complexity of Eclipse is just people getting used to the technologies involved. With more documentation and tutorials, I think the learning curve will start to diminish.

Reliability Survey: Windows Servers Beat Linux Boxes

Jan 31, 2008 · Michael Urban

Thanks for the feedback guys.

Ian - thanks for the updates. I definately need to take a closer look at what DLTK provides.
And I will look at Hibachi and Photran.

I'll add the JBoss Developer bundle to the list too.
Good to have the real link to CFEclipse too - thanks :)

If anyone has other additions, or would like to provide a full evaluation of any Eclipse Tools, let me know.
It'd be great to keep this resource alive.

James

Reliability Survey: Windows Servers Beat Linux Boxes

Jan 31, 2008 · Michael Urban

Thanks for the feedback guys.

Ian - thanks for the updates. I definately need to take a closer look at what DLTK provides.
And I will look at Hibachi and Photran.

I'll add the JBoss Developer bundle to the list too.
Good to have the real link to CFEclipse too - thanks :)

If anyone has other additions, or would like to provide a full evaluation of any Eclipse Tools, let me know.
It'd be great to keep this resource alive.

James

Reliability Survey: Windows Servers Beat Linux Boxes

Jan 31, 2008 · Michael Urban

Thanks for the feedback guys.

Ian - thanks for the updates. I definately need to take a closer look at what DLTK provides.
And I will look at Hibachi and Photran.

I'll add the JBoss Developer bundle to the list too.
Good to have the real link to CFEclipse too - thanks :)

If anyone has other additions, or would like to provide a full evaluation of any Eclipse Tools, let me know.
It'd be great to keep this resource alive.

James

ActionScript Fundamentals

Jan 28, 2008 · Lebon Bon Lebon

Great idea.

Especially looking forward to the Eclipse & Spring ones.

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: