`
ttong547785026
  • 浏览: 5983 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java流行框架的区别和特点

    博客分类:
  • java
阅读更多
Spring Framework 【Java开源 J2EE框架】
  Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。【SpringIDE:Eclipse平台下一个辅助开发插件】.

Struts 【Java开源 Web框架】
  Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】


Hibernate 【Java开源 持久层框架】
  Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】
分享到:
评论

相关推荐

    java框架书籍推荐

    在 Java 框架中,存在多种不同的框架,每种框架都有其特点和优势。了解这些框架的特点和应用场景是非常重要的。本文将从表示层、业务层和物理层三个方面来介绍 Java 框架相关的书籍。 表示层是用户与系统交互的界面...

    JAVA MyBatis框架 特点 发展 动态SQL

    JAVA MyBatis框架特点发展动态SQL MyBatis框架是基于Java的持久层框架,提供了SQL Maps和Data Access Objects(DAOs)来简化数据库访问的代码。MyBatis框架的发展历史可以追溯到2004年左右,当时它还是一个名为...

    java五大框架技术的总结

    Java 五大框架,包括Spring、Struts2、Hibernate、JSF(JavaServer Faces)和Spring Boot,是Java开发者在构建企业级应用时常用的工具。它们各自有着不同的侧重点和优势,本文主要聚焦于Spring和Struts2,这两个框架...

    java三大框架

    Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。 就是说可将两者一起使用,达到将两者自身的特点进行互补。 spring 框架介绍 : 它关注的领域是其他许多流行的Framework未曾关注的...

    Java开源 AJAX框架

    以下是一些流行的Java开源AJAX框架的详细介绍: 1. **DWR (Direct Web Remoting)**:DWR允许JavaScript在客户端直接调用服务器端的Java方法,简化了AJAX开发。它动态生成JavaScript代码以匹配Java类,使得通信如同...

    四种流行的AJAX框架.doc

    本文将详细探讨四种流行的AJAX框架:jQuery、MooTools、Dojo和ExtJS。 1. **jQuery** - **简介**:jQuery是由John Resig于2006年初创建的JavaScript库,旨在简化DOM操作和AJAX通信。它适用于初级和高级开发者,...

    方案设计架构图汇总情况-java技术框架.doc

    Struts1和Struts2是两个流行的MVC(Model-View-Controller)框架,用于构建Web应用。Struts1强调模式的使用,而Struts2在Struts1的基础上增强了灵活性和可扩展性。 PM(Portlet Manager)架构通常出现在门户服务器...

    Java持久化框架的选择.pdf

    Hibernate是一个流行的Java持久化框架,提供了一个对象关系映射(ORM)机制来将Java对象映射到关系数据库中。Hibernate支持多种关系数据库,包括MySQL、Oracle、DB2等。Hibernate的主要特点是提供了一个灵活的映射...

    最好的8个Java RESTful框架

    以下是对标题和描述中提到的8个最佳Java RESTful框架的详细说明: 1. **Dropwizard** - Dropwizard是一个高度集成的Java框架,集合了多个成熟库,如Jetty(HTTP服务器)、Jersey(REST处理)、Jackson(JSON处理)...

    ssm框架原理分析

    SSM 框架是当前 Java Web 开发中最流行的框架之一,它是由 Spring、SpringMVC 和 MyBatis 三个框架组成的。下面我们将对 SSM 框架的三个原理进行分析。 一、Spring 框架原理 Spring 框架是 SSM 框架的核心组件之一...

    阿里巴巴 java面试题

    本文将对阿里巴巴 Java 面试题进行详细的解析和总结,涵盖 Java 集合框架、Hashtable 与 HashMap 的区别、ArrayList 和 LinkedList 的区别、Properties 类的特点、线程安全、Struts2 框架、反射机制、线程池、Tomcat...

    【国信安新闻】Java框架服务.pdf

    以下是这些框架的核心特点和功能: 1. **Spring Framework**: - **核心特性**:Spring框架的核心是Inversion of Control (IoC)容器,它通过依赖注入(Dependency Injection)来管理对象及其依赖关系,降低了对象...

    JAVA上百实例源码以及开源项目

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    JAVA上百实例源码以及开源项目源代码

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    java开源包6

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包9

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包4

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    JavaWeb开发框架整理.pdf

    EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry、Webwork),吸取了其优点及精华,利用...

    java开源包101

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

Global site tag (gtag.js) - Google Analytics