`

《架构探险从零开始写java Web架构》试读

    博客分类:
  • web
阅读更多

写此书目的

    这边前言介绍了作者写此书的出发点,或者说这本书是怎么来的。

    作者本来的目的是觉得spring太重,尝试自己写个类似的轻量级的web框架,然后边coding边把过程中遇到的问题及值得记录的地方整理成了一系列的博客,无意插柳柳成荫。大家可以在http://my.oschina.net/huangyong/blog 博客中看到很多类似的手写框架。

 

第1章:怎么搭建一个web应用

    本章介绍怎么用IDEA + Maven + git + tomcat 搭建一个应用。

    1、值得一提的是IDEA是个商业收费的IDE,但是也有社区版(free)。

    2、详细演示了maven怎么加依赖,maven东西很多依赖管理只是其中一个重要的功能。

    3、git管理代码,介绍了.gitignore用于提交时忽略文件的配置,SVN也有一个ignore配置,不知道你知道么!

 

    这里就不再详细介绍了,但是需要提的几点个人看法。

  1. IDEA跟Eclipse谁好用?我客观讲是IDEA,但主观讲是Eclipse,为啥?因为Eclipse用得多熟手,工具嘛习惯就好
  2. 关于maven,本人没有真正在项目中使用过,基本上是从ant直接过度到gradle,感觉是第一代直接升级到第三代工具
  3. git VS svn,要问哪个强,很难回答,只能说Git适合多分支并行开发的模式,并且本地commit和回退这样不用在Ctrl+Z了

 没有了!就给这么多完全不够啊!没有办法了,只能按目录来根据自己的以往的经验分析下作者可能会写什么。

目录君

    第2章:看了下基本上以第1章的环境基础及HelloWorld开始写各个层的代码,模型层、控制层、服务层、视图层及单元测试。为什么呢?因为从使用需求出发来写框架,这样就比较靠谱,开发过项目的都知道一切以需求出发,框架开发也一样只有明确了需求才能做好框架。还有单元测试小小猜测下应该还有配套的Junit框架。

 

    第3章:应该是开发IOC框架,所以配置加载器、class加载器、bean容器、依赖注入实现,这套玩意相信Spring的玩家应该不会陌生。

  1. 配置加载器,猜测从最简单的filesystem文件开始,最后可以扩展到远程获取包括以数据库方式存储的等
  2. classloader,自定义classloader可以随心所欲地从其他地方加载class,及修改class
  3. bean容器,有IOC就有IOC容器,不然单例放哪
  4. 依赖注入,根据XML配置或者注解配置的BeanDefintion获取bean在set入,类似PostProcesser这种扩展点不知道有没有,考虑到轻便可能没有

 

    第4章:AOP,马上想到代理,其实还有cglib派的,说白了就是你要执行的方法被包裹起来,这样就能before、after了,还要提的jdk的代理来做的话是不是需要一个IOC不然怎么监控bean的生成,怎么生存该bean的代理。事务什么的自然而然,值得看的是事务的传播,看看怎么优雅地处理。

 

    第5章:有了IOC和AOP其他基本上是锦上添花或者优化的Features,如Controller的url映射、参数传入映射等,支持上传,安全控制等

 

    其实反正写了再搞个O/R框架,这样SSH就全了,不过光上面的东西就已经够期待的了,希望作者后面再出一些手动实现XX框架系列书,然后希望有幸能有阅读全书的机会,期待!

 

 

 

    

分享到:
评论

相关推荐

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

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

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

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

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

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

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

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

    架构探险-从零开始写Java Web框架-全书源码

    《架构探险-从零开始写Java Web框架》是一本深入探讨Java Web开发的书籍,作者黄勇通过本书向读者展示了如何从零构建一个完整的Web框架。全书源码的提供,使得读者能够更加直观地理解并实践书中的理论知识,这对于...

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

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

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

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

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

    请支持作者,支持纸质正版!这本书内容还行,找了很久要么不全,要不不清楚,要不没有目录,这版很清晰,目录全,非常适合学习。

    架构探险 从零开始写javaweb框架-pdf及源码.rar

    总的来说,《架构探险:从零开始写JavaWeb框架》是一本适合有一定Java基础并希望深入理解Web开发的读者的书籍。通过学习,读者不仅能掌握Spring等主流框架的使用,还能具备自己设计和实现框架的能力,这对于提升个人...

    黄勇的架构探险从零开始写Java Web框架2.3.1截止的代码

    【标题】"黄勇的架构探险从零开始写Java Web框架2.3.1截止的代码" 提供了一个学习和探索Java Web框架构建过程的资源。这个项目由知名IT专家黄勇主导,旨在帮助开发者逐步理解并实践如何从无到有地创建一个Web框架。...

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

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

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

    《架构探险:从零开始写JavaWeb框架》是一本深入探讨JavaWeb开发的书籍,旨在帮助读者理解并构建自己的JavaWeb框架。这本书的PDF版本以及配套的源码提供了丰富的学习资源,让读者能够亲手实践书中的理论知识。下面将...

    架构探险:从零开始写分布式服务架构

    架构探险:从零开始写分布式服务架构架构探险:从零开始写分布式服务架构

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

    《架构探险-从零开始写Java Web框架》是一本深入探讨Java Web开发的书籍,作者黄勇通过实际的代码示例带领读者从无到有构建一个完整的Java Web框架。在这个过程中,读者不仅可以学习到Java Web的基础知识,还能了解...

    jgtx:架构探险从零开始写Java Web框架

    《jgtx:架构探险从零开始写Java Web框架》 在编程世界中,Java Web框架扮演着至关重要的角色,它简化了开发复杂的Web应用程序的过程。"jgtx"项目正是这样一个从零开始构建的Java Web框架,旨在帮助开发者更好地...

    架构探险 从零开始写WEB框架

    在《架构探险:从零开始写WEB框架》中,作者引领读者深入理解Web框架的核心原理,逐步构建一个Java Web框架。这个过程涵盖了多种关键的技术点,对于想要提升为架构师或者深化Web开发技能的程序员来说,是极具价值的...

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

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

    架构探险:从零开始写分布式服务框架 程序开发书籍 RPC框架 李业兵

    《架构探险:从零开始写分布式服务框架》的初衷是希望把分布式服务框架的实现细节及分布式服务框架周边的知识点梳理清楚,为那些对分布式服务框架感兴趣的人打开一扇窗户,降低获取相关知识的门槛。所以《架构探险:...

Global site tag (gtag.js) - Google Analytics