美文网首页
常用框架

常用框架

作者: Cherrylly | 来源:发表于2019-04-23 14:42 被阅读0次

    非原创,仅总结

    一、JAVA常用框架

    1.Spring MVC

    优点:Spring有一个得到很好开发的生态系统,提供各种附选项:REST API或SOAP Web服务,安全(身份验证和授权,加密)等。增强模块化的轻量级容器;可以跨各种平台进行部署;灵活的依赖注入使用;包括XML,Java和注释配置的三路配置;通过POJO's缓解了注射测试的数据

    缺点:

    缺点:忽略参考文档数量;学习曲线比较陡峭;新手实施比较困难;需要花费时间部署

    工作原理:

    2.Struts 2

    优点:

    没有线程安全问题;依赖注入使得测试更简单;它可以使用“对象图导航语言”(OGNL);Struts 2框架的Servlet上下文以简单的地图形式表示 ;它支持通过验证方法进行手动验证,并且还包含子框架验证;

    缺点:

    由于它与Struts 1完全不同,难以迁移;Struts 2 文档非常有限;由于文档管理不善,新用户很难发现它的优点;

    工作原理:

    3.Hibernate

    这种映射Java框架通过替换持久化的DB访问高级对象处理函数来破解对象关系阻抗不匹配问题。随着每个企业应用程序开始都有这样的问题,Hibernate配备了一个伟大的功能套件,来帮助后端开发人员微调数据访问层。这是一个高级的ORM框架,允许你对Java对象(实体)执行数据库操作。它是一个持久性的概念——利用Hibernate缓存将数据从Java环境持久化到数据库。

    优点: 1) 对象/关系数据库映射(ORM),  使用时只需操纵对象,使开发更加面向对象化;

            2) 无入侵性;

            3) 简洁的HQL语句,减少了JDBC与SQL操作数据库的代码量;

            4) 移植性好;

             5)缓存机制,提供一级缓存和二级缓存

             6)hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。

    缺点:对批量更新,删除的支持不好;无法对 SQL 进行优化;框架中使用ORM原则, 导致配置过于复杂;执行效率和原生的 JDBC 相比偏差:,特别是在批量数据处理的时候;

    工作原理:

    4.

    相关文章

      网友评论

          本文标题:常用框架

          本文链接:https://www.haomeiwen.com/subject/ecomgqtx.html