<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8960093668733620289</id><updated>2024-08-29T07:46:34.163+03:00</updated><category term="java"/><category term="Activiti"/><category term="DI"/><category term="Actangular"/><category term="MyBatis"/><category term="eclipse"/><category term="jsf"/><category term="maven"/><category term="tomcat"/><title type='text'>Bassam Al-Sarori</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sarori.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sarori.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bassam Al-Sarori</name><uri>http://www.blogger.com/profile/17556895491022728619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8960093668733620289.post-8260277283626498825</id><published>2015-03-14T03:23:00.000+03:00</published><updated>2015-03-15T23:24:13.509+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Activiti"/><category scheme="http://www.blogger.com/atom/ns#" term="MyBatis"/><title type='text'>Using Custom XML Mapped Statements in Activiti</title><summary type="text">
Why use MyBatis XML based Mapped Statements to execute custom SQL queries? One useful case is when SQL statements have to be separated from Java code (so that for example SQL statements can be modified without modifying Java code). Another useful case is when working with complicated statements, as mentioned in the MyBatis documentation



&quot;The annotations are a lot cleaner for simple statements</summary><link rel='replies' type='application/atom+xml' href='http://sarori.blogspot.com/feeds/8260277283626498825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sarori.blogspot.com/2015/03/using-custom-xml-mapped-statements-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/8260277283626498825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/8260277283626498825'/><link rel='alternate' type='text/html' href='http://sarori.blogspot.com/2015/03/using-custom-xml-mapped-statements-with.html' title='Using Custom XML Mapped Statements in Activiti'/><author><name>Bassam Al-Sarori</name><uri>http://www.blogger.com/profile/17556895491022728619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8960093668733620289.post-249969461365153436</id><published>2014-11-01T00:38:00.000+03:00</published><updated>2014-11-01T01:21:55.541+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Actangular"/><category scheme="http://www.blogger.com/atom/ns#" term="Activiti"/><title type='text'>Introduction to Actangular</title><summary type="text">
The goal of Actangular is to provide developers using Activiti with reusable functionality that they can use in their own web applications. To achieve this goal, Actangular provides the following


A set of AngularJS and Javascript modules that provide client side functionality
Based on activiti-rest and Activiti&#39;s REST API provide extended functionality as needed (when appropriate will be </summary><link rel='replies' type='application/atom+xml' href='http://sarori.blogspot.com/feeds/249969461365153436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sarori.blogspot.com/2014/11/introduction-to-actangular.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/249969461365153436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/249969461365153436'/><link rel='alternate' type='text/html' href='http://sarori.blogspot.com/2014/11/introduction-to-actangular.html' title='Introduction to Actangular'/><author><name>Bassam Al-Sarori</name><uri>http://www.blogger.com/profile/17556895491022728619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilnvkNzcRDGSJdnbvMblzjEpnEXVM3ISZ8lTJJtSBdX_IMTR1rFETx7vxOYAlMnRyGgG0falkBxDHwxO5DESwXNmWYbiWpkPFsWS_nVY24OmoTVcqVzaksfScT-383yYWIol_1KIFdTTI1/s72-c/login.png" height="72" width="72"/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8960093668733620289.post-5829373790372225645</id><published>2010-06-11T22:15:00.002+03:00</published><updated>2014-10-29T22:50:40.931+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DI"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Implementing your own Dependency Injection, Part 2</title><summary type="text">In my previous post &quot;Implementing Your own DI&quot;, I discussed how to implement a simple dependency injection using Java Annotations and Reflection API. In this post, I will discuss about adding some extra features to the previous implementation.

The new features included are:

Constructor level injection.
Injecting methods with multi-parameters.
Resolve dependencies by specifying an id, if not </summary><link rel='replies' type='application/atom+xml' href='http://sarori.blogspot.com/feeds/5829373790372225645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sarori.blogspot.com/2010/06/implementing-your-own-dependency_11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/5829373790372225645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/5829373790372225645'/><link rel='alternate' type='text/html' href='http://sarori.blogspot.com/2010/06/implementing-your-own-dependency_11.html' title='Implementing your own Dependency Injection, Part 2'/><author><name>Bassam Al-Sarori</name><uri>http://www.blogger.com/profile/17556895491022728619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8960093668733620289.post-2155536352821266022</id><published>2010-05-14T05:19:00.019+03:00</published><updated>2014-10-29T22:49:51.071+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DI"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Implementing your own Dependency Injection</title><summary type="text">Dependency Injection can help in improving the quality of your code. DI helps writing code that is more flexible, reusable, and easier to test. Many open source frameworks are available that provide Dependency Injection such as Spring Framework, Google Guice, PicoContainer, etc. I, personally, use Spring with most of my projects. However, in some situations you may not be able to use or may not </summary><link rel='replies' type='application/atom+xml' href='http://sarori.blogspot.com/feeds/2155536352821266022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sarori.blogspot.com/2010/05/implementing-your-own-dependency.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/2155536352821266022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/2155536352821266022'/><link rel='alternate' type='text/html' href='http://sarori.blogspot.com/2010/05/implementing-your-own-dependency.html' title='Implementing your own Dependency Injection'/><author><name>Bassam Al-Sarori</name><uri>http://www.blogger.com/profile/17556895491022728619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8960093668733620289.post-2465846688858199697</id><published>2009-04-04T02:37:00.018+03:00</published><updated>2014-10-29T22:45:10.147+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jsf"/><category scheme="http://www.blogger.com/atom/ns#" term="maven"/><category scheme="http://www.blogger.com/atom/ns#" term="tomcat"/><title type='text'>A Simple JSF Application Using Eclipse, Maven, and Tomcat</title><summary type="text">
For this example, you will need Eclipse IDE (of course, you need to have Java installed), if you don&#39;t have Eclipse, you can downloaded it here (choose the &quot;Eclipse IDE for Java EE Developers&quot;). You will also need Maven plugin for Eclipse, to install see here.

Now, create a Dynamic Web Project from Eclipse select File--&gt;New--&gt;Project. Then select Web--&gt;Dynamic Web Project

Click Next



Specify</summary><link rel='replies' type='application/atom+xml' href='http://sarori.blogspot.com/feeds/2465846688858199697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sarori.blogspot.com/2009/04/simple-jsf-application-using-eclipse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/2465846688858199697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8960093668733620289/posts/default/2465846688858199697'/><link rel='alternate' type='text/html' href='http://sarori.blogspot.com/2009/04/simple-jsf-application-using-eclipse.html' title='A Simple JSF Application Using Eclipse, Maven, and Tomcat'/><author><name>Bassam Al-Sarori</name><uri>http://www.blogger.com/profile/17556895491022728619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvHeEN39aDjeNVNvlXMHC3hJJDhuFlQcTmUb5THDT0TdO_cwu9xapcK2d4rjbw5M6Q3Z824lzWMzHGWPf3Yt5MccTyHqt6gL6swJpR7AtAdyLDUXEFLr2tQafjQizO8z2YD2w8X873Q_vw/s72-c/new_proj" height="72" width="72"/><thr:total>0</thr:total></entry></feed>