zoukankan      html  css  js  c++  java
  • 前言和第一章

    Java Servlet是Java中开发Web应用的底层技术

    要点一:在这之前使用的是CGI技术,CGI技术为每一个HTTP请求创建了响应的进程,会耗费大量的CUP周期;Servlet为响应第一次请求而创建之后,会驻留在内存中,以便响应后续的请求。

    要点二:JSP——JavaServerPages技术,一个jsp页面会被翻译并编译成一个servlet。

    要点三:servlet需要容器,常见的容器有tomcat、jeetty、weblogic等。

    要点四:什么是依赖注入,在A对象的内部使用了B对象和方法,那么我们说A是依赖B而存在的,没有B,那么A就不存在了。如果B是接口,且有多个实现,对于A来说就懵逼了,我到底要那一个B呢?而依赖注入解决的就是对象间的依赖问题。下面是重点:依赖注入是这样处理此类问题的:首先接管对象的创建工作,并将该对象的引用注入需要该对象的组件。以上述例子说明,依赖注入框架会分别创建对象A和对象B,将对象B注入到对象A中。

    要点五:Spring会管理和接手这件事情,你所需要做的就是把配置文件导入。

    要点六:可以通过构造器创建一个bean实例<bean name=””class=””/>

    要点七:通过ApplicationContext的getBean方法获取对象。

    要点八:factory-method属性让实例通过工厂 的方法创建。

    要点九:destoy-method属性,实例销毁前会执行的方法。

    要点十:在xml构造实例bean时可以用以下两种不同的方式传递参数。

    方式1:
    <bean name="A1" class="com.test.A">
        <constructor-arg name="name" value="mike"/>
        <constructor-arg name="age" value="18"/>
    </bean>
    
    方式2:
    <bean name="A2" class="com.test.A">
        <constructor-arg index="0" value="mike"/>
        <constructor-arg index="1" value="18"/>
    </bean>
    
    这个类构造方法是:
    public A(Sring name, int age){
        this.name = name;
        this.age = age;
    }

    要点十一:使用ref属性可以实现依赖。

    如A依赖B可以表现为

    <bean name="A1" class="com.test.A"> 
        <constructor-arg name="name" value="mike"/>
        <constructor-arg name="b" ref="B1"/>
    </bean> 
    
    <bean name="B1" class="com.test.B">
        <constructor-arg name="name" value="mike"/>
    </bean>
    
    此时这个类的构造方法是:
    public A(String name, B b){
        ......
    }

    总结:servlet是什么,依赖注入,spring的作用,以及spring的基本用法。

  • 相关阅读:
    jquery键盘事件全记录
    ASP.NET Session的七点认识
    11个强大的Visual Studio调试小技巧
    javascript 执行顺序详解
    编程笔记:JavaScript 中的类型检查
    js中实现文件上传下载的三种解决方案(推荐)
    前端中实现文件上传下载的三种解决方案(推荐)
    网页中实现文件上传下载的三种解决方案(推荐)
    Web中实现文件上传下载的三种解决方案(推荐)
    B/S中实现文件上传下载的三种解决方案(推荐)
  • 原文地址:https://www.cnblogs.com/linkstar/p/6411164.html
Copyright © 2011-2022 走看看