什么是框架?
框架字面上是指框架、绑定和支持,是解决或处理复杂问题的基本概念结构,在IT语言中,指的是不解决一个开放问题的某种绑定支持结构的设计,在该结构中可以根据具体问题进行扩展,可以插入更多的组件来更快地构建问题的完整解决方案。因此,框架是一组规范,框架的使用受到框架规定的约束。然后,在软件开发过程中使用什么样的框架。
目前,有很多种框架。例如,J2EE有许多免费的开源框架。一般来说,每个框架都会针对一方所面临的领域,但基本上都是基于MVC模式的,
1. Struts2
其中Struts2是基于javaee应用的MVC设计模式的应用框架,削弱了逻辑接口和数据接口的耦合性,使视图层jsp更加多变..
2. Hibernate
Hibernate是一个对象关系映射框架,旨在让Java程序员利用对象编程思想来操作数据库。
3. Spring
Spring是一个全面的框架。致力于j2ee应用的各层解决方案,而不是专注于每一层的方案,Spring就好像是一个大容器,来存储所创建的对象 需要的时候就去里面找 可以说Spring可以作为应用开发的一站式选择,并贯穿表现层,业务层及持久层。Spring不想替换现有的框架。它可以与其他框架无缝集成。
4. springMVC
SpringMVC是基于Java的MVC设计模式的轻量级Web框架。它采用MVC价格模式思维去耦网络层的责任。请求驱动指的是请求响应的使用。该框架的目的是帮助我们简化发展。它在struts2中的作用与实现MVC设计模式相同,但它比struts2更轻、更方便和简单。
5. Mybetis
Mybetis是一个优秀的持久层框架。它支持受控SQL、存储过程和高级映射。Mybetis几乎避免了所有JDBC代码、手动参数设置和结果收集。Mybetis可以使用简单的XML或注释来配置和映射本机类型,接口和javaPOJO是数据库中的记录。米贝蒂斯比冬眠更轻,但每个人都有自己的优势。