by Vinny Carpenter on April 4, 2008
Tags:
ajax,
annotations,
application,
best-practices,
business,
contour,
crud,
database,
development,
eject,
enterprise,
ext,
extjs,
framework,
funny,
hacks,
hardware,
howto,
Humor,
java,
javascript,
jms,
jruby,
messaging,
Music,
network,
opensource,
performance,
pojo,
programming,
rails,
rest,
Ruby,
shortcut,
showcase,
spring,
spring3.0,
SpringFramework,
springmvc,
sun,
tips,
usb,
video,
Web2.0,
webflow,
webservices,
windows
Related posts
by Vinny Carpenter on November 24, 2007
InfoQ: Prototype and Script.aculo.us: spending weekends at home again - Script.aculo.us creator Thomas Fuchs gives an overview about the concepts and functionality of both Prototype and the script.aculo.us libraries, provides advice on what and what not to expect and gives pointers and hints on how to get started. Enterprise Java Community: Spring Loaded Observer Pattern - This article describes an easy process of implementing the observer pattern in the Spring framework The Future of Reading (A Play in Six Acts) [dive into mark] - An analysis of the Amazon Kindle only as Mark Pilgrim or maybe John Gruber can do:) Must read - very thought provoking InfoQ: Article: What's New in Spring 2.5: Part 1: Annotation-Based Configuration - The newly released Spring 2.5 features annotation-driven dependency injection, auto-detection of Spring components on the classpath using annotations rather than XML for metadata, annotation support for lifecycle methods, a new web controller model for ma InfoQ: DDD: putting the model to work - This talk will outline some of the foundations of domain-driven design:How models are chosen and evaluated;How multiple models coexist;How the patterns help avoid the common pitfalls, such as overly interconnected models;How developers and domain experts JavaRanch Journal - November 2007 Volume 6 Issue 2 - Spring offers a few helper classes to do some scheduling in your app. In Spring 2.0, both the JDK's Timer objects and the OpenSymphony Quartz Scheduler are supported. Quartz is an open source job scheduling system that can be easily used with Spring. What is the Google Collections Library? - Kevin Bourrillion & Jared Levy are the two primary creators of the Google Collections Library, which aims to provide an extension to the Java Collections Framework. They discuss what the library is all about, its genesis, and how it will be useful to you. InfoQ: Scrum and XP from the Trenches - The tricky part to agile software development is that there is no manual telling you exactly how to do it. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company implemented Scrum and XP InfoQ: Starting Struts 2 - Struts2 is the latest manifestation of the popular Struts Java web application framework. Like its predecessor, its goals are to make web application development faster, easier and more productive than ever before. InfoQ: Homer's Odyssey or My Life as an Agile Consultant - In this offbeat presentation from Agile2006, Jean Tabaka compares impediments and obstacles encountered by an Agile mentor with those detailed in Homer's classic. TSS Video: Christian Bauer on JBoss Seam - In this presentation, Christian Bauer discusses how JBoss Seam simplifies the handling of stateful conversations, multi-window operations and concurrent, fine-grained Ajax requests & integrates Facelets, Hibernate, jBPM, Drools, Groovy, iText and Lucene. Seam 2.0 has been released - Seam 2.0 was released this week. JBoss Seam is a powerful new application framework for building next generation Web 2.0 applications by ntegrating Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), EJB3, Java Portlets and BPM. Asual | SWFAddress - Deep linking for Flash and Ajax - SWFAddress is a small, but powerful library that provides deep linking for Flash and Ajax. It's a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state. Adobe - Developer Center : Designing for Flex ? Part 5: Designing content displays - Content displays are the key element of Flex application design. Application chrome exists only to support these displays, if indeed it must exist at all. Henrik Stahl's Blog: BEA videos on YouTube - There are some short clips covering BEA technologies on YouTube. My favorite is the Predictable Java video. I wish my coffee machine was that well-behaved! Hybridizing HTML - How to create Flex forms within HTML pages to easily achieve cross-browser and cross-platform functionality. alphaWorks : IBM Personal Presenter : Overview - A simple, serverless means of producing and distributing rich media content consisting of video, audio, and slides from the originator's computer to multiple clients. Interface21 Team Blog » The Spring Web Flow 2.0 Vision - The goal of 2.0 is to evolve Spring Web Flow into a complete controller engine capable of handling all types of user interactions, stateless and stateful alike, with support for multiple view technologies and asynchronous event handling (Ajax) natively gwt-ext - Google Code - GWT-Ext is a powerful widget library that provides rich widgets like Grid with sort, paging and filtering, Tree's with Drag & Drop support, highly customizable ComboBoxes, Tab Panels, Menus & Toolbars, Dialogs, Forms and a lot more xhtmlrenderer: The Flying Saucer Project - An XML/XHTML/CSS 2.1 Renderer - The Flying Saucer team announces Release 8pre1 of the Flying Saucer 100% Java XHTML+CSS renderer, including support for table pagination, margin boxes, running elements, named pages, and more: It's Only Software » 5 Minute Guide to Spring and JMX - I recently augmented a Spring-based project to expose some of the Spring-managed beans via JMX. Spring makes this very easy, and even if you?ve never used JMX before, this quick tutorial will let you set up your Spring beans to be viewed (and edited!) t Android's SDK Now Available - Android, Google's mobile platform, is finally open to the developers. Now you can download the SDK and start to develop great applications in Java. Google launched a competition that offers $10 million awards for the most interesting apps Microsoft Sync Framework != Google Gears (even if the press wants to make it look that way) on Dion Almaer's Blog - saw Microsoft?s Answer to Google Gears popup in my news feed, along with Mary Jo?s piece itself: Microsoft delivers first test build of its online-offline sync platform. Upgrading to Prototype 1.6: real world examples - Recently I have undertaken upgrading to Prototype 1.6.0. I will now show you some examples of what I?ve done, how I did it and why; you might find this writeup useful when doing the same in your application.
Tags:
.NET,
actionscript,
adobe,
advocacy,
agile,
ajax,
amazon,
android,
annotation,
architecture,
BEA,
book,
books,
browser,
capture,
code,
collections,
copyright,
css,
culture,
DDD,
design,
design+patterns,
development,
drm,
Drools,
ebooks,
ejb3,
examples,
ext,
extjs,
Facelets,
flash,
flex,
flex2,
flex3,
form,
forms,
framework,
free,
gears,
google,
groovy,
gwt,
hibernate,
html,
infoq,
iText,
J2EE,
java,
javascript,
jboss,
jBPM,
jmx,
jsf,
junit,
kindle,
library,
lucene,
methodology,
microsoft,
mpeg4,
observer,
offline,
opensource,
phone,
presentation,
programming,
prototype,
prototype.js,
quartz,
redhat,
rtp,
rtsp,
scriptaculous,
scrum,
sdk,
seam,
seam2.0,
spring,
spring2.0,
spring2.5,
SpringFramework,
Struts,
struts2,
swfobject,
testing,
tutorial,
upgrade,
video,
Web2.0,
webflow,
WebLogic,
xhtml,
xp
Related posts
by Vinny Carpenter on July 30, 2007
10 things I learned about using Hibernate/JPA successfully by SpencerUresk - I decided to share a few things I learned about using Hibernate/JPA in a large project with a complicated database setup OpenJPA no longer requires bytecode processing - Historically, OpenJPA required that you either run a post-compilation tool or run your application with a javaagent. The latest build of OpenJPA removes this restriction by providing various levels of support for unenhanced classes. Google Docs vs. the Hassle of Microsoft Office and Friends (by Jeremy Zawodny) - I'm simply not going to bother with the hassle, trouble, expense, and complexity of desktop applications when an online substitute will do the job anymore. Life's too short already. Java EE 5 Blueprints (JPA) - The Java BluePrints projects presents guidelines and examples for designing enterprise quality applications and web services using Java technologies. Topics Ajax-enabled Web 2.0 applications, Persistence, JavaServer Faces, SOA with BPEL, and WS-Security. Agile Ajax: 36 GWT Tutorials - While the excellent GWT in Action was released last month, there are lots of people that want to get their feet wet before plunking down $50 for a book. To that end, I've pulled together all of the GWT tutorials I'm aware of. Javablog » Tips for writing FaceBook applications in Java - So you want to write a FaceBook application using Java? Here are some tips to help get you started How to build a breadcrumb with Spring Webflow 1.0.4 - In this tutorial we explain how to create a simple breadcrumb with the new Spring Webflow framework, arrived at 1.0.4 version, released the 26 June 2007. Gorilla Codes » Blog Archive » 3 Useful CSS background-image Tricks - The background-image and its related properties exemplify this school of thought, enabling many techniques that extend the boundaries of what is possible with the browser technology of today. Interview with James Ward: Flex from a Java Perspective - O'Reilly ONJava Blog - I recently had a chance to talk to James Ward about Adobe Flex. I started out by asking him about Cairngorm The Cairngorm Microarchitecture is a lightweight yet prescriptive framework for rich Internet application (RIA) development. Flex Friday Feature - Datagrid Component - The datagrid component is one of the most versatile and used UIComponents in the flex environment. After this tutorial you should have a good grasp on how to use the datagrid component and what can be done with it. Java Web Services, Part 3: Axis2 Data Binding - This article shows you how to use these different data bindings with Axis2 and explains why you might prefer one over the others for your application.
Tags:
ajax,
article,
axis2,
BEA,
blueprints,
Cairngorm,
css,
database,
datagrid,
design,
development,
email,
excel,
facebook,
flash,
flex,
flex2,
google,
gwt,
hibernate,
internet,
interview,
J2EE,
java,
javaee,
jaxb,
jpa,
kodo,
office,
openjpa,
persistence,
programming,
spring,
tips,
tutorial,
tutorials,
web,
Web2.0,
webdesign,
webflow,
webservices
Related posts
by Vinny Carpenter on July 20, 2007
BEA Launches Web 2.0-Style Computing Inside The Enterprise > Enterprise Applications > Intelligent Enterprise: Better Insight for Business Decisions - BEA Systems injected wikis, mashups, and social computing into enterprise computing with the addition to its AquaLogic product line earlier this week of Pages, Ensemble and Pathways macaroni - ted husted's blog : Weblog - Since its release in June 2001, Apache Struts (struts.apache.org) has become the most popular web framework for Java. Six years later, by any objective measure, Struts is still Java's most popular web framework. Marc Nuri's Happy Coding Blog » Getting started with JasperReports // Reporting in Java (Part I) - This is the first of a series of articles to get you started with JasperReports. In first place, JasperReports is one of Java's reporting engines. It's very powerful and has lots of features that makes it comparable to Crystal Reports. ActiveObjects: An Easier Java ORM - ActiveObjects is a Java ORM based on the concept of interface proxies. The whole idea behind it is that you shouldn?t have to write any more code than absolutely necessary Internet Explorer CSS bug fixes (via DZone) - See the solutions to some of the most common HTML/CSS bugs in Internet Explorer, covers margins appearing larger, minimum height, and [if IE] tag fixes, aswell as how to fix the CSS lightbox flash transparency bug InfoQ: Spring Web Flow with Keith Donald - Keith Donald goes in depth on Spring Web Flow, which solves the problem of orchestrating control navigations within a web application in Spring MVC, Struts, and JSF. Keith talks about how to design workflows in web apps and technical details Bill Roth's Blog: ** Workshop 10.1 Available: Workshop and Studio Merged! ** - I am pleased to announce that the code lines BEA Workshop and Workshop Studio have been merged. The result is BEA Workshop 10.1, now available for download
Tags:
ActiveObjects,
AquaLogic,
BEA,
blog,
browser,
css,
database,
development,
eclipse,
ensemble,
hacks,
hibernate,
ie,
jasperreports,
java,
ORM,
pathways,
persistance,
programming,
report,
RubyOnRails,
spring,
SpringFramework,
Struts,
tutorial,
Web2.0,
webdesign,
webdev,
webflow,
WebLogic,
wikis,
workshop
Related posts
by Vinny Carpenter on July 15, 2007
InfoQ: Spring Web Flow with Keith Donald - Keith Donald goes in depth on Spring Web Flow, which solves the problem of orchestrating control navigations within a web application in Spring MVC, Struts, and JSF. Keith talks about how to design workflows in web apps and technical details Bill Roth's Blog: ** Workshop 10.1 Available: Workshop and Studio Merged! ** - I am pleased to announce that the code lines BEA Workshop and Workshop Studio have been merged. The result is BEA Workshop 10.1, now available for download Grepping your web logs - I?m Mike - With the help of a few common unix filters, you can quickly gauge how things are going on your site. These commands work with Apache, or Apache compatible log files, and can probably be tweaked to work with other log file formats pretty easily. Enterprise Java Community: Binding XML to Java - Manipulating XML data easily and efficiently in Java remains an important problem. Numerous approaches to XML binding exist in the industry, including DOM, JAXB, XML Beans, Castor, SDO and so on 23 Programming Languages compared through their Amazon book sales - The Amazon sales rank allows us to compare the success of books representative of each language, and indirectly compare the popularity of the languages themselves.
Tags:
admin,
amazon,
apache,
books,
castor,
development,
eclipse,
grep,
java,
jaxb,
languages,
Linux,
log,
programming,
sales,
sdo,
spring,
SpringFramework,
utilities,
webflow,
WebLogic,
workshop,
xml,
xmlbeans
Related posts
by Vinny Carpenter on July 10, 2006
The feature of the Spring application framework that appeals to me most is the non-intrusive / non-invasive approach which it evangelizes, encouraging developers to declare injection points externally into pre-built components, rather than forcing them to
Tags:
J2EE,
java,
spring,
webflow
Related posts
by Vinny Carpenter on March 20, 2006
Last week was an awesome week at work - Well, every week at work is awesome
but last week was even more special because we had Keith Donald from Interface21 onsite doing Spring training. If you don't know Keith, he is a Principal consultant at Interface21 in addition to being the lead of Spring Web Flow project and the founder of the Spring Rich Client Project.
I have been a user of the Spring framework for almost two and half years now. I introduced Spring at work about a year and a half ago and we started off by using Spring's DAO framework in our data-access layer with great results. As advertised, Spring is very modular and non-intrusive and so we were able to use parts of it, without having to rewrite other aspects of our applications. Over time, we have replaced many of the standard J2EE components with Spring and our use of EJB is now relegated to act as pass-through façade to the service tier hosted inside Spring's container. The only reason we even have the EJB's around is to use WebLogic's servicegen Ant task to expose the EJB as a set of Web Services. The servicegen Ant task takes as input an EJB JAR file or list of Java classes, creates all the needed Web Service components, and packages them into a deployable EAR file which makes it very easy to create Web Services endpoints using your existing code.
My team had different levels of experience with the Spring framework and so we decided to bring in Interface21 for Spring training to make sure everyone in the team was able to leverage all of the features of Spring. Matt and I had the most experience with Spring and so we felt that a lot of the training would be just a review for us but we were pleasantly surprised to know how much more there was to know and learn about Spring. Keith Donald did an incredible job in teaching us the nuances of Spring and the hands-on labs made learning a lot of fun. One of the great things about this class was the off-topic discussions we had with Keith where he was able to share his experiences in using Spring creatively to solve common problems. In addition to teaching us Spring, Keith was gracious enough to put up with 4 days of bitching and whining about Eclipse from all of us IntelliJ IDEA guys.
If you need Spring training, I highly recommend Interface21 – To me, the mark of a great training class is when it gets you so excited that you cannot wait to fire up your IDE to try out all the new things you've just learned. And I can tell you that I've spent most of Friday and this weekend refactoring a ton of applications to leverage even more of Spring.
spring, spring+framework, spring+training, ioc, interface21, keith+donald, ejb, inversion+of+control, weblogic, training, webflow, intellij+idea, idea, eclipse, tdd
Tags:
eclipse,
ejb,
idea,
intellij,
interface21,
ioc,
keith_donald,
spring,
tdd,
training,
webflow,
WebLogic
Related posts