<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEcERnc7fip7ImA9WhVbE0o.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986</id><updated>2012-05-30T13:00:07.906+03:00</updated><category term="Reentrant Lock" /><category term="JPA" /><category term="Domain Driven Design" /><category term="Hash" /><category term="Javassist" /><category term="JVM Language" /><category term="String" /><category term="Java 7" /><category term="Java EE 7" /><category term="RIA" /><category term="Big-Oh Notation" /><category term="Instrumentation" /><category term="Reporting" /><category term="XMLPull" /><category term="Code Generation" /><category term="Software Errors" /><category term="Code Reviews" /><category term="HashSet" /><category term="ORM" /><category term="Modularity" /><category term="Layout Manager" /><category term="Solaris" /><category term="Debugging" /><category term="Java EE 6" /><category term="Doclava" /><category term="Java 8" /><category term="Persistence" /><category term="Jerkson" /><category term="FXML" /><category term="Grid Computing" /><category term="Java EE6" /><category term="PrimeFaces" /><category term="SSH" /><category term="iReport" /><category term="Subversion" /><category term="IoC" /><category term="KPI" /><category term="BAM" /><category term="Rules" /><category term="Memory Leak" /><category term="HDFS" /><category term="MyBatis" /><category term="Extreme Programming" /><category term="Groovy" /><category term="ASM" /><category term="Competition" /><category term="RESTeasy" /><category term="AspectJ" /><category term="Text To Speech" /><category term="PlaceFinder" /><category term="Java EE7" /><category term="Garbage Collection" /><category term="Tiles" /><category term="Datanucleus" /><category term="BIRT" /><category term="AOP" /><category term="OpenXava" /><category term="Performance and Scalability" /><category term="Cache" /><category term="Method Handlers" /><category term="VirtualBox" /><category term="Review" /><category term="Selenium" /><category term="OpenCV" /><category term="Build" /><category term="IntelliJ IDEA" /><category term="Aspect Oriented Programming" /><category term="DTO" /><category term="Interview" /><category term="Spring Security" /><category term="Thread Pool" /><category term="ESPER" /><category term="Swing" /><category term="ThreadLocal" /><category term="Software Reliability" /><category term="Function Composition" /><category term="Jetty" /><category term="Exception" /><category term="Resources" /><category term="EMMA" /><category term="Mac OS" /><category term="Spring Data" /><category term="EIP" /><category term="dbUnit" /><category term="Location Based Services" /><category term="C# API for Kannel" /><category term="JAX-WS" /><category term="AppSensor" /><category term="Virtualization" /><category term="LowerCamelCase" /><category term="Apache Lucene" /><category term="Servlet" /><category term="Cloud" /><category term="ZK" /><category term="Woodstox" /><category term="Sponsored Post" /><category term="Scalability" /><category term="Android Animations" /><category term="Android Gestures" /><category term="Continuous Integration" /><category term="Spark" /><category term="RTMP To RTSP" /><category term="Software Development" /><category term="Actors" /><category term="GlassFish" /><category term="Hamcrest" /><category term="Morphia" /><category term="Open Source" /><category term="ADF" /><category term="Classpath" /><category term="Welcome" /><category term="Java scheduling" /><category term="App Engine" /><category term="jqGrid" /><category term="Twitter4j" /><category term="Ruby" /><category term="CountDownLatch" /><category term="SPDY" /><category term="TeamCity" /><category term="Javadoc" /><category term="Apache CXF" /><category term="FFmpeg" /><category term="Tools" /><category term="Memory" /><category term="BigTable" /><category term="Databases" /><category term="Ant" /><category term="Automaton" /><category term="Yahoo S4" /><category term="High Availability" /><category term="Decorator" /><category term="jOOQ" /><category term="Netty" /><category term="Regular Expressions" /><category term="Type Safety" /><category term="UIBinder" /><category term="Enteprise Java" /><category term="JAAS" /><category term="WebDriver" /><category term="Android Camera" /><category term="Naming" /><category term="Amazon EC2" /><category term="Git" /><category term="Career" /><category term="Play Framework" /><category term="Grid Engine" /><category term="Atomikos" /><category term="Arquillian" /><category term="CDI" /><category term="OpenLayers" /><category term="Jersey" /><category term="Vaadin" /><category term="IBM JVM" /><category term="Heap" /><category term="Cassandra" /><category term="jQuery" /><category term="Net Neutrality" /><category term="Interview questions" /><category term="Portal" /><category term="Version Control" /><category term="Android Tutorial" /><category term="SDD" /><category term="XML" /><category term="CRUD" /><category term="RMI" /><category term="LDAP" /><category term="CouchDB" /><category term="Map" /><category term="JavaCV" /><category term="JavaME" /><category term="Learning" /><category term="Apache Commons" /><category term="Spring Remoting" /><category term="Code Complexity" /><category term="Internationalization" /><category term="final" /><category term="JSF" /><category term="Spring Cache" /><category term="JavaMail" /><category term="Fork/Join" /><category term="Serialization" /><category term="Continuous Deployment" /><category term="ObjectDB" /><category term="Google Maps" /><category term="RESTful Web Services" /><category term="Queue" /><category term="Analytics" /><category term="Twitter" /><category term="Semaphores" /><category term="GWT" /><category term="Immutability" /><category term="Architecture" /><category term="Velocity" /><category term="Scala Tutorial" /><category term="Dependency Injection" /><category term="EhCache" /><category term="Date" /><category term="HashMap" /><category term="Core Java" /><category term="Cajo" /><category term="Configuration Management" /><category term="Log4j" /><category term="Guvnor" /><category term="SQL Lite" /><category term="Ivy" /><category term="Archetype" /><category term="CPU" /><category term="Roadmap" /><category term="DB Schema" /><category term="PGP" /><category term="Hadoop" /><category term="Derby" /><category term="script" /><category term="NIO" /><category term="Grails" /><category term="JUnit" /><category term="HornetQ" /><category term="OpenCL" /><category term="Activiti" /><category term="Outsourcing" /><category term="Meta Java Code Geeks" /><category term="Guice" /><category term="Mail" /><category term="Heroku" /><category term="JVM" /><category term="OSGi" /><category term="Closure" /><category term="EJB3" /><category term="Best Of The Week" /><category term="Thread" /><category term="Android Emulator" /><category term="JTA" /><category term="YouTube API" /><category term="XMPP" /><category term="Android Games" /><category term="ERP" /><category term="BPM" /><category term="Coherence" /><category term="Naked Objects" /><category term="Desktop Java" /><category term="Java" /><category term="API" /><category term="Spring Tutorial" /><category term="WebSphere" /><category term="Transactions" /><category term="C#" /><category term="Redis" /><category term="GPGPU" /><category term="Gradle" /><category term="Code Injection" /><category term="Maven" /><category term="Authentication and Authorization" /><category term="Andygene" /><category term="Geocoding" /><category term="Giveaway" /><category term="Concurrent" /><category term="Books" /><category term="SOLID" /><category term="CXF" /><category term="Mockito" /><category term="TestNG" /><category term="Memcached" /><category term="Performance" /><category term="Things Every Programmer Should Know" /><category term="Enterprise Java" /><category term="ArrayList" /><category term="DevOps" /><category term="JCG" /><category term="JacpFX" /><category term="MOXy" /><category term="JBox2D" /><category term="Math" /><category term="Jackson" /><category term="Thrift" /><category term="Concurrency" /><category term="Testing" /><category term="Project Management. Software Development" /><category term="Java Best Practices" /><category term="EJB" /><category term="Dynamo" /><category term="TDD" /><category term="CamelCase" /><category term="Java Memory" /><category term="JAXB" /><category term="HBase" /><category term="Flex" /><category term="Hudson" /><category term="JMS" /><category term="Game Design" /><category term="Coding Dojo" /><category term="Exact String Matching" /><category term="Quartz" /><category term="JasperReports" /><category term="Packt" /><category term="JMeter" /><category term="Jolokia" /><category term="OpenId" /><category term="Java EE" /><category term="Openfire" /><category term="Cake Pattern" /><category term="Byte array" /><category term="Visitor" /><category term="Java Tutorials" /><category term="Logging" /><category term="Recursion" /><category term="Kannel" /><category term="HPC" /><category term="Strategy" /><category term="Spring Integration" /><category term="slf4j" /><category term="ConcurrentLinkedHashMap" /><category term="ReportNG" /><category term="Presentations" /><category term="Google ClientLogin" /><category term="Compression" /><category term="Netbeans" /><category term="Tomcat" /><category term="Versioning" /><category term="Agile" /><category term="Java messaging" /><category term="Smack" /><category term="Eclipse" /><category term="Static Import" /><category term="Scrum" /><category term="Benchmarking" /><category term="DateFormat" /><category term="Multithreading" /><category term="Defensive Programming" /><category term="Python" /><category term="Mocks" /><category term="Cryptography" /><category term="Mule ESB" /><category term="MapReduce" /><category term="Spring Insight" /><category term="Simple" /><category term="Mock" /><category term="Encryption" /><category term="Wowza" /><category term="SOA" /><category term="IDE" /><category term="WebSockets" /><category term="Felix" /><category term="Scala" /><category term="State Machine" /><category term="Drools" /><category term="Singleton Pattern" /><category term="Equinox" /><category term="Instant Messaging" /><category term="Akka" /><category term="Backlog" /><category term="DDD" /><category term="Camel" /><category term="Twitter Bootstrap" /><category term="JSON" /><category term="mod_jk" /><category term="Transcoding" /><category term="Pair Programming" /><category term="Preferences" /><category term="Facebook" /><category term="Conventions" /><category term="Squealer" /><category term="LCS" /><category term="Annotations" /><category term="Logback" /><category term="Profiling" /><category term="Riak" /><category term="Technical Debt" /><category term="HSQLDB" /><category term="Humour" /><category term="ReadWriteLock" /><category term="Algorithms" /><category term="JDBC" /><category term="AWS" /><category term="Distributed Computing" /><category term="Enums" /><category term="SmartGWT" /><category term="Database" /><category term="TaskFlow" /><category term="Linux" /><category term="Load Testing" /><category term="Design Pattern" /><category term="Complex Event Processing" /><category term="EPS" /><category term="WADL" /><category term="Callable" /><category term="Java Proxy" /><category term="Monitoring" /><category term="Proximity Alerts" /><category term="Weld" /><category term="SWT" /><category term="Erlang" /><category term="LeWeb" /><category term="TreeCache" /><category term="Lean" /><category term="SQL" /><category term="JSP" /><category term="DBCP" /><category term="Infispan" /><category term="Lambdas" /><category term="Code Analysis" /><category term="Testings" /><category term="H.263" /><category term="Hibernate" /><category term="JAX-RS" /><category term="Sharding" /><category term="WebLogic" /><category term="RESTful Web Service" /><category term="Validators" /><category term="Static Analysis" /><category term="MongoDB" /><category term="ANTLR" /><category term="DOM" /><category term="Collections" /><category term="Surefire" /><category term="Infinispan" /><category term="DSL" /><category term="Guava" /><category term="Twitter Storm" /><category term="mod_proxy" /><category term="findbugs" /><category term="JBoss Modules" /><category term="BlockingQueue" /><category term="Dependency Inversion" /><category term="Laws of Software Design" /><category term="Java API for Kannel" /><category term="MySQL" /><category term="Project Management" /><category term="Stress Testing" /><category term="Web Services" /><category term="Hypersonic" /><category term="ActiveMQ" /><category term="MVP" /><category term="CAPTCHA" /><category term="Anemic Domain Models" /><category term="Collection" /><category term="Big Data" /><category term="SAML" /><category term="Refactoring" /><category term="Poll" /><category term="Reverse Geocoding" /><category term="SAX" /><category term="DI" /><category term="LinkedHashMap" /><category term="Frameworks" /><category term="STax" /><category term="JMX" /><category term="W4G" /><category term="H.264" /><category term="Code Optimization" /><category term="GPS" /><category term="JRockit" /><category term="Classloaders" /><category term="Spring Dynamic Modules" /><category term="Exceptions" /><category term="Estimations" /><category term="Redmine" /><category term="Mapped Collections" /><category term="Dojo" /><category term="Memory System" /><category term="Fork Join" /><category term="Websocket" /><category term="PIT" /><category term="Project Tracking" /><category term="Security" /><category term="Google Authenticator" /><category term="Future" /><category term="JavaOne" /><category term="Ajax" /><category term="Java Generics" /><category term="Hive" /><category term="Communications" /><category term="SMTP" /><category term="JNDI" /><category term="Devoxx" /><category term="Neo4j" /><category term="Android Preferences" /><category term="RabbitMQ" /><category term="AMQP" /><category term="Spring" /><category term="Android" /><category term="JCuda" /><category term="Aleri" /><category term="Openshift" /><category term="Mahout" /><category term="HTML5" /><category term="Servlets" /><category term="JBoss Portal" /><category term="JBoss" /><category term="JIRA" /><category term="Apache Shiro" /><category term="JGroups" /><category term="Templates Word" /><category term="Load Balancing" /><category term="CEP" /><category term="Readability" /><category term="Sonar" /><category term="Log4jdbc" /><category term="NoSQL" /><category term="Web Service" /><category term="Gson" /><category term="Cobertura" /><category term="JavaFX" /><category term="Portlet" /><category term="Mutation Testing" /><category term="Spring MVC" /><category term="EPL" /><category term="Functional Programming" /><category term="EclipseLink" /><category term="Stat4j" /><category term="Intrusion Detection" /><category term="Xuggler" /><category term="SVN" /><category term="Vector" /><category term="Specifications" /><category term="Axis2" /><category term="MAT" /><category term="PowerMock" /><category term="OpenJDK" /><category term="Metrics" /><category term="Character" /><title type="text">Java Code Geeks</title><subtitle type="html">Java 2 Java Developers Resource Center</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.javacodegeeks.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Byron Kiourtzoglou</name><uri>http://www.blogger.com/profile/00834323472598416198</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>1018</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/JavaCodeGeeks" /><feedburner:info uri="javacodegeeks" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><logo>http://4.bp.blogspot.com/_tWwHCKnIbjs/TPIBwpd71cI/AAAAAAAAAEw/3zbNwgbGYDM/s1600/logo_jcg_115x100.png</logo><feedburner:emailServiceId>JavaCodeGeeks</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CEcERnc5cCp7ImA9WhVbE0o.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-792604067590062279</id><published>2012-05-30T13:00:00.000+03:00</published><updated>2012-05-30T13:00:07.928+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-30T13:00:07.928+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><title>Consumerization of IT - What it means for the Architect</title><content type="html">Consumerization is described as the trend for IT to first emerge in the Consumer space and subsequently makes its way into the enterprise world. But what exactly in the consumer world, that is making...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3jbUgY480ulOMAFz0tIpcC1E0-o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3jbUgY480ulOMAFz0tIpcC1E0-o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3jbUgY480ulOMAFz0tIpcC1E0-o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3jbUgY480ulOMAFz0tIpcC1E0-o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pDGpZsdkf0k:bUSwU7pHF1c:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pDGpZsdkf0k:bUSwU7pHF1c:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pDGpZsdkf0k:bUSwU7pHF1c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pDGpZsdkf0k:bUSwU7pHF1c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pDGpZsdkf0k:bUSwU7pHF1c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pDGpZsdkf0k:bUSwU7pHF1c:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/pDGpZsdkf0k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/792604067590062279/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/consumerization-of-it-what-it-means-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/792604067590062279?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/792604067590062279?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/pDGpZsdkf0k/consumerization-of-it-what-it-means-for.html" title="Consumerization of IT - What it means for the Architect" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-57GS7xbb8ls/T8RsuFkFPmI/AAAAAAAAATo/IX-wCH_2KzA/s72-c/user-hierarchy.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/consumerization-of-it-what-it-means-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UERXk7cSp7ImA9WhVbE0s.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-5818318499629008909</id><published>2012-05-30T10:00:00.000+03:00</published><updated>2012-05-30T10:00:04.709+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-30T10:00:04.709+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="TaskFlow" /><category scheme="http://www.blogger.com/atom/ns#" term="ADF" /><title>ADF Task Flow: Managed bean scopes for page fragments</title><content type="html">Introduction





When we work with ADF Task Flows and need to implement some flow specific business logic or store some information connected with the flow, we usually use 
                   ...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MHXLYQagsTxKY43tQ1KUqSILMJ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MHXLYQagsTxKY43tQ1KUqSILMJ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MHXLYQagsTxKY43tQ1KUqSILMJ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MHXLYQagsTxKY43tQ1KUqSILMJ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=I-ZEANhQTQ4:bqbraHhDqfI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=I-ZEANhQTQ4:bqbraHhDqfI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=I-ZEANhQTQ4:bqbraHhDqfI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=I-ZEANhQTQ4:bqbraHhDqfI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=I-ZEANhQTQ4:bqbraHhDqfI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=I-ZEANhQTQ4:bqbraHhDqfI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/I-ZEANhQTQ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/5818318499629008909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/adf-task-flow-managed-bean-scopes-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5818318499629008909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5818318499629008909?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/I-ZEANhQTQ4/adf-task-flow-managed-bean-scopes-for.html" title="ADF Task Flow: Managed bean scopes for page fragments" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-NGg_2MwDDkE/T8R9g4J3hCI/AAAAAAAAAUU/Ukkk-LEohIY/s72-c/mbs1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/adf-task-flow-managed-bean-scopes-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8ESXkyfSp7ImA9WhVbE08.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-692963769209379064</id><published>2012-05-30T01:00:00.000+03:00</published><updated>2012-05-30T01:00:08.795+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-30T01:00:08.795+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="App Engine" /><title>Google AppEngine: Task Queues API</title><content type="html">Task Queues 




com.google.appengine.api.taskqueue





With Task Queues a user can initiate a request to have applications perform work outside of this request;  they are a powerful tool for...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RAr57DySHsAlVAgFoRinVE_IHXk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RAr57DySHsAlVAgFoRinVE_IHXk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RAr57DySHsAlVAgFoRinVE_IHXk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RAr57DySHsAlVAgFoRinVE_IHXk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=vigSXO2cAYs:jUTqNC5Qnxc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=vigSXO2cAYs:jUTqNC5Qnxc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=vigSXO2cAYs:jUTqNC5Qnxc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=vigSXO2cAYs:jUTqNC5Qnxc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=vigSXO2cAYs:jUTqNC5Qnxc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=vigSXO2cAYs:jUTqNC5Qnxc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/vigSXO2cAYs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/692963769209379064/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/google-appengine-task-queues-api.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/692963769209379064?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/692963769209379064?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/vigSXO2cAYs/google-appengine-task-queues-api.html" title="Google AppEngine: Task Queues API" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-QROiCyrcqKk/T8R3rMPP7PI/AAAAAAAAAUI/fIEOJAc7K1I/s72-c/taskq.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/google-appengine-task-queues-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcERH05eyp7ImA9WhVbE0w.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-5709419278463115572</id><published>2012-05-29T22:00:00.000+03:00</published><updated>2012-05-29T22:00:05.323+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-29T22:00:05.323+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="State Machine" /><title>Why Developers Never Use State Machines</title><content type="html">A few months ago I saw a great little blog post about state machines on the Shopify blog. The message was that state machines are great and developers should use them more – given my recent...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TDKjD0NrtdQCk7-yoa6vZdsCfsY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TDKjD0NrtdQCk7-yoa6vZdsCfsY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TDKjD0NrtdQCk7-yoa6vZdsCfsY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TDKjD0NrtdQCk7-yoa6vZdsCfsY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l-PXYM-Gi7o:ECYQoBzg-kc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l-PXYM-Gi7o:ECYQoBzg-kc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l-PXYM-Gi7o:ECYQoBzg-kc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l-PXYM-Gi7o:ECYQoBzg-kc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l-PXYM-Gi7o:ECYQoBzg-kc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l-PXYM-Gi7o:ECYQoBzg-kc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/l-PXYM-Gi7o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/5709419278463115572/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/why-developers-never-use-state-machines.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5709419278463115572?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5709419278463115572?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/l-PXYM-Gi7o/why-developers-never-use-state-machines.html" title="Why Developers Never Use State Machines" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-GaSU5O5tYRk/T8R0g66SAxI/AAAAAAAAAT8/8xpE2i2rWcE/s72-c/bunny-300x240.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/why-developers-never-use-state-machines.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUEQH09eCp7ImA9WhVbE00.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-5059078773838112624</id><published>2012-05-29T19:00:00.000+03:00</published><updated>2012-05-29T19:00:01.360+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-29T19:00:01.360+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaFX" /><category scheme="http://www.blogger.com/atom/ns#" term="Desktop Java" /><category scheme="http://www.blogger.com/atom/ns#" term="JBox2D" /><title>JBox2D and JavaFX: Events and forces</title><content type="html">In yesterdays samples you saw how you can create a simple world, and display it with WorldView, and how to provide custom Renderers. Now we’re going to add some user input. We’ll create a control...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z5jsf3d1b5cTn2CLhUK__GlnaP8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z5jsf3d1b5cTn2CLhUK__GlnaP8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z5jsf3d1b5cTn2CLhUK__GlnaP8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z5jsf3d1b5cTn2CLhUK__GlnaP8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=rRX6gX-nrus:o7Sg1YgKoh4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=rRX6gX-nrus:o7Sg1YgKoh4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=rRX6gX-nrus:o7Sg1YgKoh4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=rRX6gX-nrus:o7Sg1YgKoh4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=rRX6gX-nrus:o7Sg1YgKoh4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=rRX6gX-nrus:o7Sg1YgKoh4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/rRX6gX-nrus" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/5059078773838112624/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/jbox2d-and-javafx-events-and-forces.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5059078773838112624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5059078773838112624?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/rRX6gX-nrus/jbox2d-and-javafx-events-and-forces.html" title="JBox2D and JavaFX: Events and forces" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/gqVarmD9Uek/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/jbox2d-and-javafx-events-and-forces.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMERXc8cCp7ImA9WhVbEkQ.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-60131903113882942</id><published>2012-05-29T16:00:00.001+03:00</published><updated>2012-05-29T16:00:04.978+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-29T16:00:04.978+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Templates Word" /><category scheme="http://www.blogger.com/atom/ns#" term="Core Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Groovy" /><category scheme="http://www.blogger.com/atom/ns#" term="script" /><title>Using Groovy scriptlets inside a *.docx document</title><content type="html">Introduction




One of my recent projects required automated generation of contracts for customers. Contract is a legal document of about 10 pages length. One contract form can be applied for many...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ejyikmkHNLPiWlGAV8JqQedLcQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ejyikmkHNLPiWlGAV8JqQedLcQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ejyikmkHNLPiWlGAV8JqQedLcQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ejyikmkHNLPiWlGAV8JqQedLcQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=P8S7y9bannk:BzumkV1jFlQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=P8S7y9bannk:BzumkV1jFlQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=P8S7y9bannk:BzumkV1jFlQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=P8S7y9bannk:BzumkV1jFlQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=P8S7y9bannk:BzumkV1jFlQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=P8S7y9bannk:BzumkV1jFlQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/P8S7y9bannk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/60131903113882942/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/using-groovy-scriptlets-inside-docx.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/60131903113882942?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/60131903113882942?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/P8S7y9bannk/using-groovy-scriptlets-inside-docx.html" title="Using Groovy scriptlets inside a *.docx document" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/using-groovy-scriptlets-inside-docx.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EERnwzeip7ImA9WhVbEkU.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-5239778952569541084</id><published>2012-05-29T13:00:00.000+03:00</published><updated>2012-05-29T13:00:07.282+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-29T13:00:07.282+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><title>Stupid Design Decisions (Part I)</title><content type="html">Maybe you know the joke where a young software engineer goes into a bar, puts a green frog on top of the bar counter and the frog says: "Kiss me, I'm an enchanted princess." The bar keeper is...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zRuNYyUfiZADWd55HqVIuCEAZ-c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zRuNYyUfiZADWd55HqVIuCEAZ-c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zRuNYyUfiZADWd55HqVIuCEAZ-c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zRuNYyUfiZADWd55HqVIuCEAZ-c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=iRTYVZZ7W9k:--u0Nk_BdO0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=iRTYVZZ7W9k:--u0Nk_BdO0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=iRTYVZZ7W9k:--u0Nk_BdO0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=iRTYVZZ7W9k:--u0Nk_BdO0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=iRTYVZZ7W9k:--u0Nk_BdO0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=iRTYVZZ7W9k:--u0Nk_BdO0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/iRTYVZZ7W9k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/5239778952569541084/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/stupid-design-decisions-part-i.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5239778952569541084?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5239778952569541084?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/iRTYVZZ7W9k/stupid-design-decisions-part-i.html" title="Stupid Design Decisions (Part I)" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/stupid-design-decisions-part-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8EQn0_cSp7ImA9WhVbEko.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-236768609719532876</id><published>2012-05-29T10:00:00.000+03:00</published><updated>2012-05-29T10:00:03.349+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-29T10:00:03.349+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="JSF" /><title>Custom JSF validator for required fields</title><content type="html">JSF components implementing 
                   EditableValueHolder interface have two attributes '
                   required' and '
                   requiredMessage' - a flag indicating that the...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/f2xkTKQPrwXOibFxTRMD_jbIpec/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f2xkTKQPrwXOibFxTRMD_jbIpec/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/f2xkTKQPrwXOibFxTRMD_jbIpec/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f2xkTKQPrwXOibFxTRMD_jbIpec/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=w-LvZxwz70A:b_rZhab1-4I:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=w-LvZxwz70A:b_rZhab1-4I:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=w-LvZxwz70A:b_rZhab1-4I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=w-LvZxwz70A:b_rZhab1-4I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=w-LvZxwz70A:b_rZhab1-4I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=w-LvZxwz70A:b_rZhab1-4I:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/w-LvZxwz70A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/236768609719532876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/custom-jsf-validator-for-required.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/236768609719532876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/236768609719532876?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/w-LvZxwz70A/custom-jsf-validator-for-required.html" title="Custom JSF validator for required fields" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/custom-jsf-validator-for-required.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AARnc4eyp7ImA9WhVbEkU.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-2970359891474366482</id><published>2012-05-29T01:00:00.000+03:00</published><updated>2012-05-29T11:55:47.933+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-29T11:55:47.933+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Akka" /><title>Akka STM - Playing PingPong with STM Refs and Agents</title><content type="html">PingPong is a classic example where 2 players (or threads) access a shared resource - PingPong Table and pass the Ball (state variable) between each other. With any shared resource, unless we...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/md8HNlJ1CoAUuA5KHaNNN91OUTk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/md8HNlJ1CoAUuA5KHaNNN91OUTk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/md8HNlJ1CoAUuA5KHaNNN91OUTk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/md8HNlJ1CoAUuA5KHaNNN91OUTk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Fj53VN7dJg4:2z9IhNpm4-I:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Fj53VN7dJg4:2z9IhNpm4-I:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Fj53VN7dJg4:2z9IhNpm4-I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Fj53VN7dJg4:2z9IhNpm4-I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Fj53VN7dJg4:2z9IhNpm4-I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Fj53VN7dJg4:2z9IhNpm4-I:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/Fj53VN7dJg4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/2970359891474366482/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/akka-stm-playing-pingpong-with-stm-refs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/2970359891474366482?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/2970359891474366482?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/Fj53VN7dJg4/akka-stm-playing-pingpong-with-stm-refs.html" title="Akka STM - Playing PingPong with STM Refs and Agents" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-JQYzGiKSeaQ/T8OzRjUXWII/AAAAAAAAAfQ/zDVy5fu793E/s72-c/PingPong.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/akka-stm-playing-pingpong-with-stm-refs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EEQHw7fCp7ImA9WhVbEk4.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-5996374834553811485</id><published>2012-05-28T22:00:00.000+03:00</published><updated>2012-05-28T22:00:01.204+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-28T22:00:01.204+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="CXF" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><category scheme="http://www.blogger.com/atom/ns#" term="RESTful Web Services" /><category scheme="http://www.blogger.com/atom/ns#" term="JPA" /><title>REST CXF for Spring JPA2 backend</title><content type="html">In this demo, we will generate a REST/CXF application with spring/jpa2 backend.




This demo presents the track REST-CXF of minuteproject.
                   



The model from 
                  ...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DrE6mo0SGu1a7nLsTpR5ypMwvYQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DrE6mo0SGu1a7nLsTpR5ypMwvYQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DrE6mo0SGu1a7nLsTpR5ypMwvYQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DrE6mo0SGu1a7nLsTpR5ypMwvYQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=cirRQcL45Xc:iJGlshZEYQw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=cirRQcL45Xc:iJGlshZEYQw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=cirRQcL45Xc:iJGlshZEYQw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=cirRQcL45Xc:iJGlshZEYQw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=cirRQcL45Xc:iJGlshZEYQw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=cirRQcL45Xc:iJGlshZEYQw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/cirRQcL45Xc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/5996374834553811485/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/rest-cxf-for-spring-jpa2-backend.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5996374834553811485?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/5996374834553811485?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/cirRQcL45Xc/rest-cxf-for-spring-jpa2-backend.html" title="REST CXF for Spring JPA2 backend" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-XPosqw303Mo/T8OP99nmgAI/AAAAAAAAATM/0FK7I5ivT7Q/s72-c/tranxy-model.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/rest-cxf-for-spring-jpa2-backend.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8EQ3c4cCp7ImA9WhVbEk8.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-1569518527282911244</id><published>2012-05-28T19:00:00.000+03:00</published><updated>2012-05-28T19:00:02.938+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-28T19:00:02.938+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><title>Dynamic Property Management in Spring</title><content type="html">Static and Dynamic Properties are very important for both operational management and changing the behavior of the system at the production level. Specially, dynamic parameters reduces interruption of...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E1y8kqHL94CWgt1iqX_7dhvUxqQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E1y8kqHL94CWgt1iqX_7dhvUxqQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E1y8kqHL94CWgt1iqX_7dhvUxqQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E1y8kqHL94CWgt1iqX_7dhvUxqQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=4O2fwJF1Q5Q:_kN-1koRFa0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=4O2fwJF1Q5Q:_kN-1koRFa0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=4O2fwJF1Q5Q:_kN-1koRFa0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=4O2fwJF1Q5Q:_kN-1koRFa0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=4O2fwJF1Q5Q:_kN-1koRFa0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=4O2fwJF1Q5Q:_kN-1koRFa0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/4O2fwJF1Q5Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/1569518527282911244/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/dynamic-property-management-in-spring.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/1569518527282911244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/1569518527282911244?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/4O2fwJF1Q5Q/dynamic-property-management-in-spring.html" title="Dynamic Property Management in Spring" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Cr-qMWqznc4/T8N7PGaiK7I/AAAAAAAAATA/E1mioazFYf4/s72-c/SpringDynamicPropertyManagement.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/dynamic-property-management-in-spring.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcERno4eCp7ImA9WhVbEkw.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-1157663346154375387</id><published>2012-05-28T16:00:00.000+03:00</published><updated>2012-05-28T16:00:07.430+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-28T16:00:07.430+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DevOps" /><title>Embedding Ops members in Dev teams</title><content type="html">For about 2 months I was sitting with a dev team while we worked through how to build a new service which will be continuously deployed. I wanted to share my experiences here because I’ve read both...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_MnYpB1kNqcGJHkxSAZk0fVinmI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_MnYpB1kNqcGJHkxSAZk0fVinmI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_MnYpB1kNqcGJHkxSAZk0fVinmI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_MnYpB1kNqcGJHkxSAZk0fVinmI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Lm-R9Y8v-Z8:RdiXTpRObCk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Lm-R9Y8v-Z8:RdiXTpRObCk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Lm-R9Y8v-Z8:RdiXTpRObCk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Lm-R9Y8v-Z8:RdiXTpRObCk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Lm-R9Y8v-Z8:RdiXTpRObCk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Lm-R9Y8v-Z8:RdiXTpRObCk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/Lm-R9Y8v-Z8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/1157663346154375387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/embedding-ops-members-in-dev-teams.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/1157663346154375387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/1157663346154375387?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/Lm-R9Y8v-Z8/embedding-ops-members-in-dev-teams.html" title="Embedding Ops members in Dev teams" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/embedding-ops-members-in-dev-teams.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UERHszcCp7ImA9WhVbEUQ.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-6661080374491524836</id><published>2012-05-28T13:00:00.000+03:00</published><updated>2012-05-28T13:00:05.588+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-28T13:00:05.588+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="API" /><title>How to deal with {conservative, intractable, annoying} APIs</title><content type="html">Have you ever been fighting with an, at least for your current purpose, inflexible API? I picked up one of the trickier scenarios - calling super( ... ) with parameters.



Sometimes there will be...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Sr-xObQIHbkTYmxsPCRiBqUDjyY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Sr-xObQIHbkTYmxsPCRiBqUDjyY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Sr-xObQIHbkTYmxsPCRiBqUDjyY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Sr-xObQIHbkTYmxsPCRiBqUDjyY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=-tEGZNs0QUo:dT4lNJlGyOA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=-tEGZNs0QUo:dT4lNJlGyOA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=-tEGZNs0QUo:dT4lNJlGyOA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=-tEGZNs0QUo:dT4lNJlGyOA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=-tEGZNs0QUo:dT4lNJlGyOA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=-tEGZNs0QUo:dT4lNJlGyOA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/-tEGZNs0QUo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/6661080374491524836/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/how-to-deal-with-conservative.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/6661080374491524836?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/6661080374491524836?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/-tEGZNs0QUo/how-to-deal-with-conservative.html" title="How to deal with {conservative, intractable, annoying} APIs" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/how-to-deal-with-conservative.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUDQnk6cSp7ImA9WhVbEkU.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-7431637420607799808</id><published>2012-05-28T10:00:00.000+03:00</published><updated>2012-05-29T12:04:33.719+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-29T12:04:33.719+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Ant" /><category scheme="http://www.blogger.com/atom/ns#" term="TeamCity" /><category scheme="http://www.blogger.com/atom/ns#" term="Maven" /><category scheme="http://www.blogger.com/atom/ns#" term="Gradle" /><title>TeamCity artifacts: HTTP, Ant, Gradle and Maven</title><content type="html">In how many ways can you retrieve TeamCity artifacts? I say plenty to choose from! If you’re in a world of Java build tools then you can use plain HTTP request, Ant + Ivy, Gradle and Maven to...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FtHeteKzbWbgNgYl8O1qldZyPUI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FtHeteKzbWbgNgYl8O1qldZyPUI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FtHeteKzbWbgNgYl8O1qldZyPUI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FtHeteKzbWbgNgYl8O1qldZyPUI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Hwjbr_dJ6FQ:1Xfb5466sh8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Hwjbr_dJ6FQ:1Xfb5466sh8:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Hwjbr_dJ6FQ:1Xfb5466sh8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Hwjbr_dJ6FQ:1Xfb5466sh8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=Hwjbr_dJ6FQ:1Xfb5466sh8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=Hwjbr_dJ6FQ:1Xfb5466sh8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/Hwjbr_dJ6FQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/7431637420607799808/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/teamcity-artifacts-http-ant-gradle-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/7431637420607799808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/7431637420607799808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/Hwjbr_dJ6FQ/teamcity-artifacts-http-ant-gradle-and.html" title="TeamCity artifacts: HTTP, Ant, Gradle and Maven" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-RyBUCBIIZP4/T8II0fEuwBI/AAAAAAAAAfE/RYn-RKlp4wQ/s72-c/IDEA-CE-Artifacts3.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/teamcity-artifacts-http-ant-gradle-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcEQXw5fCp7ImA9WhVbEUg.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-1666864046777221711</id><published>2012-05-28T01:00:00.000+03:00</published><updated>2012-05-28T01:00:00.224+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-28T01:00:00.224+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate" /><title>Load or Save Image using Hibernate - MySQL</title><content type="html">This tutorial will walk you throughout how to save and load an image from database (MySQL) using Hibernate.
 



Requirements



For this sampel project, we are going to use:
 



Eclipse IDE (you...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HRIv9NWbFarw8YqmywbXBxwbx1Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HRIv9NWbFarw8YqmywbXBxwbx1Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HRIv9NWbFarw8YqmywbXBxwbx1Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HRIv9NWbFarw8YqmywbXBxwbx1Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=GvxsIQbbWpQ:yqy8Ge9_AHg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=GvxsIQbbWpQ:yqy8Ge9_AHg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=GvxsIQbbWpQ:yqy8Ge9_AHg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=GvxsIQbbWpQ:yqy8Ge9_AHg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=GvxsIQbbWpQ:yqy8Ge9_AHg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=GvxsIQbbWpQ:yqy8Ge9_AHg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/GvxsIQbbWpQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/1666864046777221711/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/load-or-save-image-using-hibernate.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/1666864046777221711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/1666864046777221711?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/GvxsIQbbWpQ/load-or-save-image-using-hibernate.html" title="Load or Save Image using Hibernate - MySQL" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-u8_yaRb0IE8/T8IFtvdmI3I/AAAAAAAAAec/V15wBSTNJvg/s72-c/hibernate-image-loiane-01.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/load-or-save-image-using-hibernate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcEQHs6fip7ImA9WhVbEU8.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-3309215426849952802</id><published>2012-05-27T15:00:00.000+03:00</published><updated>2012-05-27T15:00:01.516+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-27T15:00:01.516+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><category scheme="http://www.blogger.com/atom/ns#" term="Java EE 6" /><title>Why I will continue to use Spring *and* Java EE in new Enterprise Java Projects in 2012/2013</title><content type="html">Over one year passed since my 
technology decision making post and I am glad to see that I am still in perfect harmony with it. Some months ago I have written an answer to a nice blog of 
Kai Wähner...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JRY8lc-XPcTp74O0QIc8o4KfHck/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRY8lc-XPcTp74O0QIc8o4KfHck/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JRY8lc-XPcTp74O0QIc8o4KfHck/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRY8lc-XPcTp74O0QIc8o4KfHck/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=9XgQjMufacM:6TDWSi6n9UE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=9XgQjMufacM:6TDWSi6n9UE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=9XgQjMufacM:6TDWSi6n9UE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=9XgQjMufacM:6TDWSi6n9UE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=9XgQjMufacM:6TDWSi6n9UE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=9XgQjMufacM:6TDWSi6n9UE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/9XgQjMufacM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/3309215426849952802/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/why-i-will-continue-to-use-spring-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/3309215426849952802?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/3309215426849952802?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/9XgQjMufacM/why-i-will-continue-to-use-spring-and.html" title="Why I will continue to use Spring *and* Java EE in new Enterprise Java Projects in 2012/2013" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Q55uynjudEQ/T8ICx5sbDvI/AAAAAAAAAeQ/rdQ_qGYoxuo/s72-c/Mein+Diagramm+16.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/why-i-will-continue-to-use-spring-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEEQnY5eSp7ImA9WhVbEE4.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-8691137441910470439</id><published>2012-05-26T15:00:00.000+03:00</published><updated>2012-05-26T15:00:03.821+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-26T15:00:03.821+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Core Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Memory" /><category scheme="http://www.blogger.com/atom/ns#" term="Heap" /><category scheme="http://www.blogger.com/atom/ns#" term="JVM" /><title>OutOfMemoryError: Java heap space - Analysis and resolution approach</title><content type="html">&amp;nbsp;java.lang.OutOfMemoryError: Java heap problem is one of the most complex problems you can face when supporting or developing complex Java EE applications.




This short article will provide...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e6l4micij1HOfgJ6DLd4_Zkbm_s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e6l4micij1HOfgJ6DLd4_Zkbm_s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e6l4micij1HOfgJ6DLd4_Zkbm_s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e6l4micij1HOfgJ6DLd4_Zkbm_s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=5OBJLi7raN8:fZiVaWL1pP0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=5OBJLi7raN8:fZiVaWL1pP0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=5OBJLi7raN8:fZiVaWL1pP0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=5OBJLi7raN8:fZiVaWL1pP0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=5OBJLi7raN8:fZiVaWL1pP0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=5OBJLi7raN8:fZiVaWL1pP0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/5OBJLi7raN8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/8691137441910470439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/outofmemoryerror-java-heap-space.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/8691137441910470439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/8691137441910470439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/5OBJLi7raN8/outofmemoryerror-java-heap-space.html" title="OutOfMemoryError: Java heap space - Analysis and resolution approach" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/--MXBDHiZZr0/T8CG_Hcp5PI/AAAAAAAAAS0/UafTGZ9-kEo/s72-c/HotSpot_JVM_code_OOM_Java_Heap_Space.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/outofmemoryerror-java-heap-space.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMERH06eSp7ImA9WhVUGUo.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-520262939603403493</id><published>2012-05-25T22:00:00.000+03:00</published><updated>2012-05-25T22:00:05.311+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-25T22:00:05.311+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="JSF" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><title>Spring &amp; JSF integration: Pagination</title><content type="html">When working with large datasets you often need to present data in a paged format. Pagination is an interesting problem because it tends to cut across all layers of your application, from the view...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T8p65M1f2C8UwG3DiSqE5sru258/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T8p65M1f2C8UwG3DiSqE5sru258/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T8p65M1f2C8UwG3DiSqE5sru258/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T8p65M1f2C8UwG3DiSqE5sru258/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=UoqE9kvw-vE:8jXbk_XFG-M:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=UoqE9kvw-vE:8jXbk_XFG-M:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=UoqE9kvw-vE:8jXbk_XFG-M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=UoqE9kvw-vE:8jXbk_XFG-M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=UoqE9kvw-vE:8jXbk_XFG-M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=UoqE9kvw-vE:8jXbk_XFG-M:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/UoqE9kvw-vE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/520262939603403493/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/spring-jsf-integration-pagination.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/520262939603403493?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/520262939603403493?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/UoqE9kvw-vE/spring-jsf-integration-pagination.html" title="Spring &amp; JSF integration: Pagination" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/spring-jsf-integration-pagination.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EEQH86fSp7ImA9WhVUGUs.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-7443391977850112775</id><published>2012-05-25T19:00:00.000+03:00</published><updated>2012-05-25T19:00:01.115+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-25T19:00:01.115+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="TestNG" /><category scheme="http://www.blogger.com/atom/ns#" term="Spring" /><title>Spring Testing Support with TestNG</title><content type="html">TestNG is a test framework which is designed to cover all categories of tests: unit, functional, end-to-end, integration, (etc). It includes a lot of features such as flexible test configuration,...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lgLn2nzuM060N5C4NuKAxNg7BNE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lgLn2nzuM060N5C4NuKAxNg7BNE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lgLn2nzuM060N5C4NuKAxNg7BNE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lgLn2nzuM060N5C4NuKAxNg7BNE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pvrS0BvabtA:rJLL6fRJmvY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pvrS0BvabtA:rJLL6fRJmvY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pvrS0BvabtA:rJLL6fRJmvY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pvrS0BvabtA:rJLL6fRJmvY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=pvrS0BvabtA:rJLL6fRJmvY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=pvrS0BvabtA:rJLL6fRJmvY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/pvrS0BvabtA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/7443391977850112775/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/spring-testing-support-with-testng.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/7443391977850112775?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/7443391977850112775?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/pvrS0BvabtA/spring-testing-support-with-testng.html" title="Spring Testing Support with TestNG" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-QrcIRkVFpE0/T76dVRhqhvI/AAAAAAAAARo/o3LZ2fSKO80/s72-c/SpringTestNG.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/spring-testing-support-with-testng.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAFRn45cCp7ImA9WhVUGUg.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-7237342593423788543</id><published>2012-05-25T16:52:00.001+03:00</published><updated>2012-05-25T17:05:17.028+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-25T17:05:17.028+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaFX" /><category scheme="http://www.blogger.com/atom/ns#" term="Desktop Java" /><title>JavaFX 2 GameTutorial Part 3</title><content type="html">Introduction



This is part 3 of a six part series related to a JavaFX 2 Game Tutorial. If you’ve missed Part 1 and Part 2, I encourage you to go through them before beginning this tutorial. To...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Uwp4IqGqgoXATHYAe-hiCG11rmo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Uwp4IqGqgoXATHYAe-hiCG11rmo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Uwp4IqGqgoXATHYAe-hiCG11rmo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Uwp4IqGqgoXATHYAe-hiCG11rmo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=_2vPZ-qMmmU:dlIA9ZhMvks:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=_2vPZ-qMmmU:dlIA9ZhMvks:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=_2vPZ-qMmmU:dlIA9ZhMvks:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=_2vPZ-qMmmU:dlIA9ZhMvks:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=_2vPZ-qMmmU:dlIA9ZhMvks:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=_2vPZ-qMmmU:dlIA9ZhMvks:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/_2vPZ-qMmmU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/7237342593423788543/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/javafx-2-gametutorial-part-3.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/7237342593423788543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/7237342593423788543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/_2vPZ-qMmmU/javafx-2-gametutorial-part-3.html" title="JavaFX 2 GameTutorial Part 3" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ZaYiMvE2ID0/T7-Lp-p0oDI/AAAAAAAAAdk/DiWbG2CtBRA/s72-c/theexpansescreenshot.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/javafx-2-gametutorial-part-3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ERXs7eSp7ImA9WhVUGUg.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-389330338613000813</id><published>2012-05-25T16:00:00.001+03:00</published><updated>2012-05-25T16:00:04.501+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-25T16:00:04.501+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Books" /><title>Book review: 'Are you smart enough to work at Google?'</title><content type="html">You need to toss a coin for a football match. The only coin you have is bent and biased towards one outcome. How do you use the coin and ensure a fair toss?





I love a good a puzzle and there are...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9bOhg7QBFXhEONfqHU8R-OaYKMY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9bOhg7QBFXhEONfqHU8R-OaYKMY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9bOhg7QBFXhEONfqHU8R-OaYKMY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9bOhg7QBFXhEONfqHU8R-OaYKMY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=toROOp3zCPg:_pc564Sjr0g:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=toROOp3zCPg:_pc564Sjr0g:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=toROOp3zCPg:_pc564Sjr0g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=toROOp3zCPg:_pc564Sjr0g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=toROOp3zCPg:_pc564Sjr0g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=toROOp3zCPg:_pc564Sjr0g:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/toROOp3zCPg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/389330338613000813/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/book-review-are-you-smart-enough-to.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/389330338613000813?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/389330338613000813?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/toROOp3zCPg/book-review-are-you-smart-enough-to.html" title="Book review: 'Are you smart enough to work at Google?'" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-UcVHIwUXF0s/T76jKRQWoCI/AAAAAAAAASg/2N0v4DDCQ7E/s72-c/google-review.jpg_full_600.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/book-review-are-you-smart-enough-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UFQHk6eyp7ImA9WhVUGU8.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-9156898487894948880</id><published>2012-05-25T10:00:00.000+03:00</published><updated>2012-05-25T10:00:11.713+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-25T10:00:11.713+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Actors" /><category scheme="http://www.blogger.com/atom/ns#" term="Akka" /><title>Implementing Master Slave / Grid Computing Pattern in Akka</title><content type="html">Master Slave pattern is a prime example of fault tolerance and parallel computation. The idea behind the pattern is to partition the work into identical sub tasks which are then delegated to Slaves....
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h3YR0yCaZoJtdjt3Uzk1GftjOlQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h3YR0yCaZoJtdjt3Uzk1GftjOlQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h3YR0yCaZoJtdjt3Uzk1GftjOlQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h3YR0yCaZoJtdjt3Uzk1GftjOlQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=ZeTmNFOpXzE:laPdiP_sPWc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=ZeTmNFOpXzE:laPdiP_sPWc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=ZeTmNFOpXzE:laPdiP_sPWc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=ZeTmNFOpXzE:laPdiP_sPWc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=ZeTmNFOpXzE:laPdiP_sPWc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=ZeTmNFOpXzE:laPdiP_sPWc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/ZeTmNFOpXzE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/9156898487894948880/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/implementing-master-slave-grid.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/9156898487894948880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/9156898487894948880?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/ZeTmNFOpXzE/implementing-master-slave-grid.html" title="Implementing Master Slave / Grid Computing Pattern in Akka" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-4OY8VU4Lbk8/T76HRHC8xvI/AAAAAAAAAdY/9zz7Q-SI_ck/s72-c/GridExample.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/implementing-master-slave-grid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04AQ3w7cSp7ImA9WhVUGUk.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-6237134362169896024</id><published>2012-05-25T01:00:00.000+03:00</published><updated>2012-05-25T13:32:22.209+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-25T13:32:22.209+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Apache Shiro" /><category scheme="http://www.blogger.com/atom/ns#" term="Cryptography" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><title>Apache Shiro Part 3 - Cryptography</title><content type="html">Besides securing web pages and managing access rights 
             Apache Shiro does also basic cryptography tasks. The framework is able to:


encrypt and decrypt data, 
hash data,
generate random...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pwCNTxxEaeLxIACgTGTn5BTj8LU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pwCNTxxEaeLxIACgTGTn5BTj8LU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pwCNTxxEaeLxIACgTGTn5BTj8LU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pwCNTxxEaeLxIACgTGTn5BTj8LU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=xEQkTpR_DWg:Fn3vCZQbolw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=xEQkTpR_DWg:Fn3vCZQbolw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=xEQkTpR_DWg:Fn3vCZQbolw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=xEQkTpR_DWg:Fn3vCZQbolw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=xEQkTpR_DWg:Fn3vCZQbolw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=xEQkTpR_DWg:Fn3vCZQbolw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/xEQkTpR_DWg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/6237134362169896024/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/apache-shiro-part-3-cryptography.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/6237134362169896024?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/6237134362169896024?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/xEQkTpR_DWg/apache-shiro-part-3-cryptography.html" title="Apache Shiro Part 3 - Cryptography" /><author><name>Nikos Maravitsas</name><uri>http://www.blogger.com/profile/15031926888218632378</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/apache-shiro-part-3-cryptography.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcEQHY4eSp7ImA9WhVUGEU.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-309770958445007597</id><published>2012-05-24T22:00:00.000+03:00</published><updated>2012-05-24T22:00:01.831+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-24T22:00:01.831+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Java" /><category scheme="http://www.blogger.com/atom/ns#" term="OSGi" /><title>Understanding how OSGI bundles get resolved</title><content type="html">I’d like to review how OSGI bundles get resolved and use Apache Karaf to demonstrate. Karaf is a full-featured OSGI container based on the Apache Felix kernel and is the corner stone for the Apache...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oLUky0b8TwJQ3-k_CxSLr00Qbuw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oLUky0b8TwJQ3-k_CxSLr00Qbuw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oLUky0b8TwJQ3-k_CxSLr00Qbuw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oLUky0b8TwJQ3-k_CxSLr00Qbuw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l2psaqmVXL4:a6A3GNgRooY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l2psaqmVXL4:a6A3GNgRooY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l2psaqmVXL4:a6A3GNgRooY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l2psaqmVXL4:a6A3GNgRooY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=l2psaqmVXL4:a6A3GNgRooY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=l2psaqmVXL4:a6A3GNgRooY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/l2psaqmVXL4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/309770958445007597/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/understanding-how-osgi-bundles-get.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/309770958445007597?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/309770958445007597?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/l2psaqmVXL4/understanding-how-osgi-bundles-get.html" title="Understanding how OSGI bundles get resolved" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/understanding-how-osgi-bundles-get.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UEQ30ycSp7ImA9WhVUGEo.&quot;"><id>tag:blogger.com,1999:blog-8574118689743302986.post-7463314467888690202</id><published>2012-05-24T19:00:00.000+03:00</published><updated>2012-05-24T19:00:02.399+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-24T19:00:02.399+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Scala" /><title>A crash course in Scala types</title><content type="html">After many years of Java development, discovering Scala’s type system and related features was something of a departure for me. Suffice to say GADT wasn’t my first four letter utterance when learning...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VuGUX54vN8HzVKlrY-iDdFxp6Yk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VuGUX54vN8HzVKlrY-iDdFxp6Yk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VuGUX54vN8HzVKlrY-iDdFxp6Yk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VuGUX54vN8HzVKlrY-iDdFxp6Yk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=LuO67oIoLvM:GzKzuWhA5lg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=LuO67oIoLvM:GzKzuWhA5lg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=LuO67oIoLvM:GzKzuWhA5lg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=LuO67oIoLvM:GzKzuWhA5lg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=LuO67oIoLvM:GzKzuWhA5lg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=LuO67oIoLvM:GzKzuWhA5lg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/LuO67oIoLvM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.javacodegeeks.com/feeds/7463314467888690202/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.javacodegeeks.com/2012/05/crash-course-in-scala-types.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/7463314467888690202?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8574118689743302986/posts/default/7463314467888690202?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCodeGeeks/~3/LuO67oIoLvM/crash-course-in-scala-types.html" title="A crash course in Scala types" /><author><name>Dimitrios Kalogirou</name><uri>http://www.blogger.com/profile/03815455526930384872</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.javacodegeeks.com/2012/05/crash-course-in-scala-types.html</feedburner:origLink></entry></feed>

