自上次网上商城的项目结束后,就进入了下一阶段,尽管对其进行了相关总结,但如今再次拿出来学习时发现还有太多的盲点。当时只是简单入门,整体框架上以为明白了,其实不然。现针对当前项目重新总结一番。
SSH框架:Spring+struts+Hibernate
SSH框架搭建过程参考: SSH框架总结 SSH框架搭建详细教程
Spring:
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。
基本组成:
1、最完善的轻量级核心框架。
2、通用的事务管理抽象层。
3、JDBC抽象层。
4、集成了Toplink, Hibernate, JDO, and iBATIS SQL Maps。
5、AOP功能。
6、灵活的MVC Web应用框架。
Struts:
Struts定义了通用的Controller(控制器),通过配置文件(通常是 Struts -config.xml)隔离Model(模型)和View(视图),以Action的概念以对用户请求进行了封装,使代码更加清晰易读。 Struts还提供了自动将请求的数据填充到对象中以及页面标签等简化编码的工具。 Struts能够开发大型Java Web项目。
Hibernate:
在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增,删,改,查等操作。