struts2技术内幕读书笔记1

  本人程序小屌丝一枚,最近闲来无事,着手开始总结以前学习使用的ssh框架,因为常常觉得身体被掏空(-.-)

,开个小玩笑,以前可能能够应用框架进行开发但是对于框架的核心理念和实质没有完全的把握,所以特地找了一本书,

同时结合网络开始研究三大框架的设计和实现原理,以求更好的掌握应用框架进行项目的开发。

  本系列读书笔记是针对框架的学习总结,愿广大博友不要太挑细节毛病了,本人只是利用博客让自己养成读书看报的好习惯!

  第一章:struts2环境搭建

  这里我就不再详细总结关于struts2环境搭建了,网上太多demo了.

  第二章:面向对象

  1 为什么我们要理解面向对象呢?因为对象这个概念是java开发的核心,到我们的框架也离不开对象这个核心的概念。所以理解清楚对象这是理解框架的必须。

  2 对象的构成由签名区属性区方法区组成。

  3 签名:对象的核心语义概括;属性:对象的内部特征和状态描述;方法:对象的行为特征描述。

public class Person{//签名区
   private String name;//属性区
   private Head head;
   public String printName(){//方法区
     System.out.println(this.name);
     return this.name;
   }
}

  4 Martin Fowler:在对象建模时,不应该极端地将对象设计成单一的属性模式。

         一个对象在绝大多数情况下都不是独立存在的,它总是通过与其他对象的协作来完成其自身的业务逻辑。

  5 建立对象之间的关系模型是面向对象编程的核心内容

  6 框架的本质:

   框架只是一个jar包,提供jdk的功能扩展。一组程序的集合,包含一系列最佳实践,作用是解决某个领域的问题。

  7 web开发基本模式

  分层开发模式 mvc

  表示层struts 业务层spring 持久层hibernate

  8 学习框架的方法:在具体的实践的例子中查看源码运行了哪些类执行的顺序和执行的状态。


  

原文地址:https://www.cnblogs.com/pangdudu/p/5717684.html