Advertisement
Guest User

Untitled

a guest
Aug 27th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. //1. BaseDAO interface
  2. public interface BaseDAO {
  3. //abstract methods
  4. }
  5.  
  6. //2. BaseDAOJdbcImpl.java file - an abstract DAO class for common method(s) which other sub-DAO classes can inherit
  7. @Repository
  8. public abstract class BaseDAOJdbcImpl extends NamedParameterJdbcDaoSupport implements BaseDAO
  9. {
  10. // implementations of above BaseDAO abstract methods
  11. }
  12.  
  13. //3. UserDAO interface that extends BaseDAO interface
  14. public interface UserDAO extends BaseDAO {
  15. //abstract methods for User
  16. }
  17.  
  18. //4. UserDAOJdbcImpl.java class file
  19. @Repository
  20. public class UserDAOJdbcImpl extends BaseDAOJdbcImpl implements UserDAO
  21. {
  22. // implementations of above UserDAO abstract methods
  23. }
  24.  
  25. .
  26. .
  27. <mvc:annotation-driven/>
  28. <context:annotation-config/>
  29. <context:component-scan base-package="springcrud"/>
  30.  
  31. <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
  32. <property name="jndiName" value="java:comp/env/jdbc/pmsDS"/>
  33. </bean>
  34.  
  35. <bean id="baseDAOJdbcImpl" class="springcrud.dao.BaseDAOJdbcImpl">
  36. <property name="dataSource" ref="dataSource"/>
  37. </bean>
  38.  
  39. <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
  40. <property name="viewClass">
  41. <value>
  42. org.springframework.web.servlet.view.tiles3.TilesView
  43. </value>
  44. </property>
  45. </bean>
  46.  
  47. <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
  48. <property name="definitions">
  49. <list>
  50. <value>/WEB-INF/tiles.xml</value>
  51. </list>
  52. </property>
  53. </bean>
  54. .
  55. .
  56.  
  57. java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement