ssh三个框架各自对应展现层、业务层、持久层,各层之间通过接口调用以实现松散耦合,其中spring又是三者之间的粘合剂,由spring来实现三层之间的模块装配,具体如何装配由你在spring的配置文件中指定。
其实他们都是独立的,只是他们可以通过相应的API串起来,Struts+Spring
Spring+Hibernate,那么他们就串起来了
hibernate--orm,持久层
struts--web层
spring--系统bean之间的依赖注入、hibernate事务代理
JAVA是语言总称
对于JAVA开发来说,所有程序都必须寄主在容器中运行,而容器有以下几种:
1、桌面客户端程序:运行在AWT,SWING,APPLET等容器内运行。
2、WEB开发:使用SERVLET容器,SSH(hibernate spring struts),S2SH轻量级容器(说穿了就是EJB容器的精简版),适合于快速开发。
3、分布式开发:EJB(重量级容器),针对于超大型应用开发部署。
从前往后 web----spring(struts+hibernate) 完