架构师!每一个程序员的梦;如果说编程是一门艺术,那么架构则就是艺术品的精髓。
成也架构,败也架构!合适的架构可以陪伴软件一路走到底,失败的架构,则成为成个系统的累赘,活活拖垮了系统。
什么样的架构才称得上好架构?可扩展性、可靠性、强壮性、灵活性、性能。根据具体业务会倾向不同的性能,没有完美的架构,只有合适的架构。
作为一个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,然后加入框架。一步步深入,最后变成一个有特色的架构和系统。期待作者有更全面更丰富的作品展现。
- 浏览: 9424 次
- 性别:
- 来自: 北京
相关推荐
《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...
完善相关细节,并对已有代码进行优化:然后基于传统Servlet框架搭建一款轻量级Java Web框架,一-切都是从零开始,逐个实现类加载器、Bean容器、loC框架、MVC框架,所涉及的代码也是整个框架的核心基础。为了使框架...
《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...
《架构探险:从零开始写JavaWeb框架》这本书是一本深度探索JavaWeb开发技术的著作,旨在引导读者从零开始构建自己的Web框架,从而深入理解框架背后的设计原理和实现机制。书中涵盖了从基础到高级的各种JavaWeb开发...
《架构探险:从零开始写JavaWeb框架》是一本深入探讨JavaWeb开发技术的书籍,其核心内容是通过源码分析来帮助读者理解并构建自己的Web框架。书中的源码提供了实际的编程实践,使读者能够亲身体验到JavaWeb框架的实现...
然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean 容器、IoC 框架、MVC 框架,所涉及的代码也是整个框架的核心基础。为了使框架具备 AOP 特性,从代理技术讲到 ...
然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean 容器、IoC 框架、MVC 框架,所涉及的代码也是整个框架的核心基础。为了使框架具备 AOP 特性,从代理技术讲到 ...
《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...
《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...
《架构探险:从零开始写JavaWeb框架——源码解析》 在IT行业中,JavaWeb框架是构建Web应用程序的关键工具,它们简化了开发过程,提高了代码的可维护性和复用性。本教程将引领你踏上一段架构探险之旅,从零开始创建...
《架构探险-从零开始写Java Web框架》是一本深入探讨Java Web开发的书籍,它引领读者逐步构建自己的Web框架——Smart-Framework。通过阅读本书并实践其中的代码,开发者可以深入了解Web框架的工作原理,提升自己的...
《架构探险:从零开始写分布式服务架构》是一本关于分布式系统架构的书籍,它将带你逐步了解从单体应用演进到分布式架构的过程。书中会讨论分布式服务的挑战,如服务发现、负载均衡、容错机制、数据一致性等,并给出...