我搞JAVA有大半年了,水平很是一般,最近公司要我搞一个比较简单的人力资源管理系统,要求比较简单,呵呵,不需要分布式,暂时不需要连接池,考虑到我目前的JAVA水平,我想这样搭建,前台用JSP、JQUERY、以及JQUERY封装的简单的AJAX,控制层用STRUTS2,使用SPRING的IOC,将业务逻辑对象service注入到控制层的Action中,然后持久层不想使用O/R映射框架,因为对HIBERNATE的配置一直没嚼烂。。再者对SQL比较熟,因此想使用SPRING的JDBC TEMPLATE,封装成DAO层,并将DAO对象注入到业务逻辑对象中。
权限方面想学一样SPRING的权限框架再用。。
基本想这样搭。。很基础的应用。。因为读过的系统也少,没有什么自己的想法。。
我对OO思想,设计模式也看过一些书籍,但是因为确实实践运用的少,没有什么有价值的收获,最俗的分层都是这个调调,比如: 控制层action调用service层,service层调用dao层,dao层操作数据库。。。
这样分层后我知道有一些基本的好处,但是比如service接口、DAO接口在其中的用途,真的没有感觉出来。。。 有一种照着别人的框框画的感觉
最近也领悟到,应该多看一下比较有名的系统的框架比如JIVE、petstore等,学习了。。。
目前暂时就这个水平了。。大师们能不能指点一下。。。我这个水平这样搭就行了吗?