`
nenya8644
  • 浏览: 532 次
文章分类
社区版块
存档分类
最新评论

试读《架构探险——从零开始写Java Web框架》前言及第一章有感

阅读更多

    作为一个在学生,我学习了一些框架的使用,也大体上了解了java web程序开发的基本过程。在学习和使用这些框架的过程中,不免产生想了一探这些框架内部工作原理的想法,也有过想更进一步的自己动手修改,甚至亲手写一些基础框架代码的想法。这样就可以更深入的理解java web开发的过程。但是限于自身知识,经验的不足,并且也没有找到比较好的资料,对于实践这些想法一直心有余力而不足。有幸的是作者的这本《架构探险——从零开始写Java Web框架》,正是我想要的资料。
    下面是我对书籍第一章阅读后的一点感想。在第一章中,作者首先介绍了用于开发Java Web框架使用到的工具:IntelliJ IDEA,Maven,Git,以及如何使用这些工具搭建开发环境。由于以前使用的是Eclipse作为开发工具,并没有接触过IntelliJ IDEA,并且写的程序比较小,基本都是为了学习而写的试验性质的代码,也没怎么用过Maven,Git来管理项目。看到这里还是比较心虚的,不知道能不能跟上书中介绍的步骤。不过我的担心是不必要的,正如作者开篇所说的那样,阅读本书的基本知识只需要基本的java基础知识和对java web有一定了解就可以了。果然按着书中所说的步骤,成功建立起了初步的开发环境。并且作者还附了环境搭建后的图示,比较了一下结果,我的操作应该是没有问题的。另外作者还贴心的附了一些解释,说明,这些说明也适时的给出了我心中一些疑问的答案,如:对Maven中GroupId的说明,就让我明白了groupId的特性。
    总结一下我对第一章的感受基本可以概括为以下三点:
    一,讲解十分细致,每一步都可以按照书中的说明对应的做出来;
    二,书中适时的解释说明可以让读者更加准确的把握书中的讲解;
    三,不惜笔墨,贴出了详细代码,让初学者可以清楚的和自己的操作结果比较,得知操作是否正确。
    另外从目录清单中可以看到,接下来的第二章将要在第一章的基础上,从需求分析开始,确定通常的java web项目的基本分层以及模块组成,这包括模型层,视图层,服务层,控制器层等等;从第三章开始,应该是具体实现第二章归纳出的模块:这包括依赖注入功能的实现,bean容器,请求转发器等等的实现;第四章应该是先介绍了管理bean等功能所使用的基本技术,基本思想:如动态代理,aop,又介绍了如何开发aop框架,第四章最后介绍了框架中需要使用的线程本地化及事务管理的相关知识;第五章应该是介绍了java web框架所需的其他,如文件上传,安全控制等功能,并且对框架的优化,扩展做了介绍。这样就从核心功能到扩展功能逐步实现了书籍开始的目标-java web框架。以上就是我阅读目录之后,对书籍内容的一点推测和认识。
    最后对作者的辛劳付出表示感谢。

分享到:
评论

相关推荐

    Java Web开发技术大全(电子书)

    本书《Java Web开发技术大全》无疑是深入学习这一领域的宝贵资源。以下将详细阐述Java Web开发中的核心知识点。 1. **Java基础**:在进入Web开发之前,首先需要掌握Java语言的基础知识,包括类、对象、接口、异常...

    ITeye 8月技术图书有奖试读活动——已结束

    第9章详细介绍了作者曾经的冠军作品——跨终端存储方案(Storage),这是一个利用Web技术实现统一数据存储与访问的方案。 第10章完整阐述了如何通过脚本录制和回放技术实现跨终端动作同步。这项技术允许开发者记录...

    信息架构:超越Web设计(第4版)(全彩)试读样章

    信息架构是构建和管理信息环境的一门科学,它跨越了Web设计、用户体验、内容策略以及其它与信息有关的专业。在数字化时代,随着移动设备、物联网(IoT)和人工智能技术的兴起,信息架构的角色和应用领域不断扩展。 ...

    Java语言程序设计(基础篇)(英文版·第10版)试读版

    《Java语言程序设计(基础篇)(英文版·第10版)》是学习Java编程的经典教材,适合初学者入门。本试读版包含了部分内容,旨在帮助读者了解书中的教学方式和知识体系。以下是根据提供的文件名,结合Java语言基础知识...

    最新“系统架构设计师”论文范文——论微服务架构及其应用.docx

    【系统架构设计师】论文主要探讨了微服务架构在构建一站式互联网大数据征信平台中的应用,文章首先介绍了背景,指出传统单体架构在面对快速变化的需求和大规模用户量时的不足,以此作为采用微服务架构的理由。...

    ITeye 2月技术图书有奖试读活动——已结束

    根据提供的文件信息,可以提炼出一系列与批判性思维、学习方法、信息评估及沟通技巧相关的知识点。 ### 批判性思维 #### 1. 批判性思维的定义和重要性 批判性思维是一种系统评估自己所见所闻的思维习惯,它要求...

    实战Java高并发程序设计-试读

    《实战Java高并发程序设计》是一本专注于Java并发编程实践的书籍,试读版提供了前两章的内容,为读者提供了一个初步了解并发编程基础的窗口。在Java领域,并发编程是构建高性能、高效率系统的关键技术,对于软件开发...

    Java程序设计大学教程试读+课件(PDF)

    以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...

    精通ASP.NET MVC 3框架 中文(试读,2章)

    在《精通ASP.NET MVC 3框架》一书中,第三章详细介绍了如何使用ASP.NET MVC框架构建一个简单的数据-实体应用程序。本章不仅适合初学者了解ASP.NET MVC的基本概念,还为有一定基础的开发者提供了深入实践的机会。通过...

    Node.js项目实践:构建可扩展的Web应用试读样章

    在本部分内容中,提到了一个实例,即从一个简单的“Hello World”开始,逐步构建出具有实际应用价值的Node.js应用。这种由浅入深的方式,是学习Node.js的一个经典路径,有助于初学者逐步建立起对整个Node.js开发框架...

    09金融联考复习全书——辅导讲义(试读版)

    09金融联考复习全书——辅导讲义(试读版)

    用户操作手册模板——教你如何写操作手册.zip

    这份"用户操作手册模板——教你如何写操作手册.zip"包含了一个详细的文档,旨在指导你如何创建高效且易懂的操作手册。 首先,编写用户操作手册时,需要明确目标读者群体。手册应当简洁明了,适应不同技术背景的用户...

Global site tag (gtag.js) - Google Analytics