java3大框架的集成

java三大框架的集成

  我是一个踏入程序员行业刚刚一年的大专生,刚刚把java的三大框架学完了,再次如果您在看我的文章还请您多多指点,如果对于我的这些做法有更加好的意见我愿意听从您的意见,共同学习进步,不磨叽了开始了.

     首先java的三大框架是s-struts它是用于业务逻辑层进行逻辑的控制,s-spring也是处理业务,h-hibernate数据访问层用于访问数据库.当然这三大框架都能单独的使用可以简化jsp的很多冗余的操作,并且可维护性和可扩展性都非常好.对与计算机语言来说,操作是最主要的,我就用我做的一个有关学生信息的几个操作来做些介绍.

    我使用的软件tomcat,sql2005,MyEclipse5.5在导入框架前先建立几个必要的包.导入的框架的顺序是Spring-hibernate-struts(具体的操作过程您可以加我的qq757966892).当导入完hibernate框架后在所有的jar包中有三个包需要删除asm-attrs.jar,asm.jar,cglib-2.1.3.jar通常这三个包是在一个地方.因为这两个框架的动态代理会发生冲突.之后在你安装的MyEclipse中搜索一个commons-pool.jar的一个包复制到项目的lib中.前两个框架导入完成之后,生成的Spring配置文件中会出现这么一些代码 org.hibernate.dialect.SQLServerDialect ssh/student/po/Student.hbm.xml 这就是Spring和hibernate的集成代码,也就是连接数据库的一些信息.从这之后您就可以做后台的接口了即对数据库信息的增删改查,如做一个添加的代码import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import ssh.student.po.Student; public class StudentDaoImpl extends HibernateDaoSupport implements StudentDao { public boolean save(Student po) { try { this.getHibernateTemplate().save(po); return true; } catch (Exception e) { e.printStackTrace(); } return false; } } 这个实现类需要集成HibernateDaoSupport这个类.当然在Spring的配置文件中需要进行一下配置: 说明这一层依赖于数据访问层的一个sessionFactory对象.

         根据mvc模式的思想在项目中有一个业务逻辑层,当然这一层就是对业务逻辑的一些处理,这一层依赖的就是数据访问层这种层的依赖关系和c#中的三层相似.在刚才的叙述说到了一个依赖即依赖注入这是spring的一个十分显著的特点,这样就不用实例化对象直接在配置文件中构造对象.它的一个目标就是提升组件的重用概率.在业务逻辑层的实现类中需要这样的代码private StudentDao dao; public void setDao(StudentDao dao) { this.dao = dao; } 实现了依赖注入 从而在配置文件中的配置 做完这两个框架的代码以后就需要导入struts框架了它是一个核心框架,他依赖的是业务逻辑层层

private StudentService service; public void setService(StudentService service) { this.service = service; } 配置文件中有所变化 如下所示: 到此所有的框架配置已经完成.

 

 

有人会问,到这里也没有读取到spring的配置文件啊 .当然这个配置文件就是在程序加载的时候就会读到.不知道大家有没有理解struts的运行过程,当程序一加载的时候就去加载两个配置文件一个是web.xml和struts-config.xml所以在后面这个配置文件中需要做如下配置 至此三个框架的集成就已经完成了剩下的就只是代码了.

    我说的也只是自己的一些设计思想,我期望和大家交流.从而能简化更加多的代码量,给您的程序开发带来方便,给公司带来更加快的开发效率,从而在最短的时间内完成项目获得最大的价值.

 

 

 

 

 

 

 

 

你可能感兴趣的:(java3大框架的集成)