admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:countif函数计算及格率)

常用的java开发框架有哪些

Struts1框架是apache公司的开源子项目,是基于mvc逻辑分层

的web层框架实现。是出现最早的web层框架,应用最广发。

Struts1框架重点关注的是控制层,关于视图层只是提供了大量

的标签;关于model层的影响微乎其微。

Struts2是一个基于MVC〔制定〕模式的Web应用框架,它本质

上相当于一个servlet,在MVC制定模式中,Struts2作为控制器

(Controller)来建立模型与视图的数据交互。Struts 2是Struts

的下一代产品,是在 struts 1和WebWork的技术基础上进行了

合并的全新的Struts 2框架。其全新的Struts 2的体系结构与

Struts 1的体系结构差别庞大。Struts 2以WebWork为核心,采

纳拦截器的机制来处理用户的请求,这样的制定也使得业务逻辑

控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解

为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大

的变化,但是相关于WebWork,Struts 2的变化很小。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC

进行了非常轻量级的对象封装,使得Java程序员可以为所欲为的

使用对象〔编程〕思维来操纵数据库。 Hibernate可以应用在任

何使用JDBC的场合,既可以在Java的客户端程序使用,也可以

在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate

第 1 页 共 6 页

可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量

级的Java 开发框架,由Rod Johnson 在其著作Expert

One-On-One J2EE Development and Design中阐述的部分理念和

原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。

框架的主要优势之一就是其分层架构,分层架构同意使用者选择

使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事

情。然而,Spring的用途不仅限于服务器端的开发。从简单性、

可测试性和松耦合的角度而言,任何Java应用都可以从Spring

中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单

来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量

级开源框架。

2怎么学习java

1、具有一定的自学能力

包括Java在内的信息技术发展迅速,指望一本好书或者教师在

课堂上假设干学时的教学,是难以精通某些技术的。因此必须具

有优良的自学能力,要花费大量的时间投入到学习中去。

2、学习技术的三个层次

任何人的精力都是有限的,不可能掌握所有的技术。因此学习

第 2 页 共 6 页


本文标签: 框架 使用 对象 开发 架构