Java常用框架
框架:
一个框架是一个可复用的设计构件,它帮助程序员处理一些与业务无关的基础和细节,让程序员把精力更多放在业务逻辑的设计上。
软件开发的三层结构:
Java对应每一层都有一些成熟的框架:
1.持久层
mybatis 和 hibernate,两者都属对JDBC的封装,hibernate是全自动的ORM(Object Relational Map 对象关系映射)框架,灵活性不足,现在慢慢开始少人用了。
当然现在Spring也有自己的持久层框架,Spring Data,但是mybatis始终是比较有优势的。
2.业务层
Spring,业务层就一般都使用Spring来写了。
3.表现层
SpringMVC 和 Struts2 ,Struts2经常被曝光“高危漏洞”已经很少大型项目敢于使用。
所以现在挺多的Java应用的实现是:
1. ssm: SpringMVC + Spring + MyBatis
2. ssh: Struts2 + Spring + hibernate