`
yao_zonghai
  • 浏览: 9572 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

《架构探险——从零开始写Java Web框架》读后感

 
阅读更多

    架构师!每一个程序员的梦;如果说编程是一门艺术,那么架构则就是艺术品的精髓。
    成也架构,败也架构!合适的架构可以陪伴软件一路走到底,失败的架构,则成为成个系统的累赘,活活拖垮了系统。
    什么样的架构才称得上好架构?可扩展性、可靠性、强壮性、灵活性、性能。根据具体业务会倾向不同的性能,没有完美的架构,只有合适的架构。
    作为一个java架构需要考虑的地方?根据流行框架的主要功能可以简单分析和归类下:
        主流框架:
            Struts2:具有组件的模块化,灵活性和重用性;可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。
            Spring:Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有APIs的framework,你会发现Spring关注了遗留下的问题。Spring能消除在许多工程上对Singleton的过多使用。根据我的经验,这是一个主要的问题,它减少了系统的可测试性和面向对象特性。
            Hibernate、MyBatis:运用ORM框架势必会运用大量的反射,代价是牺牲性能。当然现今的各种ORM框架都在尝试使用各种方法来减轻这块,效果还是很显著的。可是我们牺牲了这么大的性能,而且我是觉得在维护上ORM还是最便捷。
        结论:
            很清晰,Struts是分层,MVC的实现;Spring主要在于Ioc和AOP;Hibernate和MyBatis是持久化。这样和本书作者架构时注意的地方是不磨而和的,即MVC框架、IOC框架、AOP框架、持久化框架。
    个人对架构的理解:
        架构就是一种或多种模式,某一阶段最合适的模式,让整个过程价值或效率最大化。通俗的讲就是在有限的条件下实现利益最大化。事实上正是如此,好的框架一旦确定下来,人员和周期往往都已经确定了。
    对本书的评价:
        作者的切入点很浅,很合适网络上的深入浅出的概念,一开始是一个简单的web工程例子,再慢慢的深入,关注到JSP/Servlet,然后加入框架。一步步深入,最后变成一个有特色的架构和系统。期待作者有更全面更丰富的作品展现。

分享到:
评论

相关推荐

    架构探险——从零开始写Java Web框架 绝对完整!强烈推荐

    《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...

    架构探险 从零开始写Java Web框架.pdf

    完善相关细节,并对已有代码进行优化:然后基于传统Servlet框架搭建一款轻量级Java Web框架,一-切都是从零开始,逐个实现类加载器、Bean容器、loC框架、MVC框架,所涉及的代码也是整个框架的核心基础。为了使框架...

    《架构探险 从零开始写javaweb框架》 源代码

    《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...

    架构探险+从零开始写javaweb框架.pdf

    《架构探险:从零开始写JavaWeb框架》这本书是一本深度探索JavaWeb开发技术的著作,旨在引导读者从零开始构建自己的Web框架,从而深入理解框架背后的设计原理和实现机制。书中涵盖了从基础到高级的各种JavaWeb开发...

    架构探险 从零开始写javaweb框架书上源码

    《架构探险:从零开始写JavaWeb框架》是一本深入探讨JavaWeb开发技术的书籍,其核心内容是通过源码分析来帮助读者理解并构建自己的Web框架。书中的源码提供了实际的编程实践,使读者能够亲身体验到JavaWeb框架的实现...

    架构探险 从零开始写javaweb框架.pdf

    然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean 容器、IoC 框架、MVC 框架,所涉及的代码也是整个框架的核心基础。为了使框架具备 AOP 特性,从代理技术讲到 ...

    架构探险:从零开始写JAVA_WEB框架

    《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...

    架构探险——从零开始写Java Web框架高清带书签pdf

    然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean 容器、IoC 框架、MVC 框架,所涉及的代码也是整个框架的核心基础。为了使框架具备 AOP 特性,从代理技术讲到 ...

    架构探险——从零开始写javaweb框架

    《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...

    架构探险,从零开始写javaweb框架-源码

    《架构探险:从零开始写JavaWeb框架——源码解析》 在IT行业中,JavaWeb框架是构建Web应用程序的关键工具,它们简化了开发过程,提高了代码的可维护性和复用性。本教程将引领你踏上一段架构探险之旅,从零开始创建...

    smart-framework:《架构探险-从零开始写Java Web框架》代码

    《架构探险-从零开始写Java Web框架》是一本深入探讨Java Web开发的书籍,它引领读者逐步构建自己的Web框架——Smart-Framework。通过阅读本书并实践其中的代码,开发者可以深入了解Web框架的工作原理,提升自己的...

    5本架构师必读电子书.rar

    《架构探险:从零开始写分布式服务架构》是一本关于分布式系统架构的书籍,它将带你逐步了解从单体应用演进到分布式架构的过程。书中会讨论分布式服务的挑战,如服务发现、负载均衡、容错机制、数据一致性等,并给出...

Global site tag (gtag.js) - Google Analytics