SherryLang / javalearning

while(Java){ learn !! }
3 stars 1 forks source link

Spring学习笔记 #7

Open SherryLang opened 7 years ago

SherryLang commented 7 years ago

名字解释:java bean、EJB、POJO以及spring的历史

在1996年发布Java的当年12月,java bean1.00-A发布了。作用是通过统一的规范可以设置对象的值(get,set方法),这是最初的java bean(使用注解@Autowired),单词bean类似entity,保存数据的实体; 在实际企业开发中,需要实现事务、安全、分布式,javabean就不好用了。sun公司就开始往上面堆功能,这里java bean就复杂为EJB; EJB功能强大,但是太重了。此时出现IoC、DI、AOP,,通过简单的java bean也能完成EJB的事情。这里的java bean简化为POJO; Spring诞生了.

Java Web的程序结构

JAVA程序结构与springMVC 请阅读专栏文章集合Spring源码

Java项目启动过程

基于SpringBoot的Java项目启动过程

请求过程

B/S架构的的请求过程

SpringBoot构建项目

step-by-step教程:Spring Boot 菜鸟教程 1 HelloWorld

  1. 报错:the import *** cannot be resolved (1)maven从远程(中央仓库)下载依赖包失败,需要修改settings.xml文件的依赖路径为镜像路径:
    <profiles>
    <profile>
    <id>develop</id>
    <repositories>
      <repository>
      <id>镜像路径id</id>
      <name>镜像路径名称</name>
      <url>http://你的镜像路径</url>
      ...
        </repository>
     </repositories>
    </profile>
    </profiles>

    (2)在pom.xml中导入依赖包

    <dependencies>
        <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependencies/>

关于类的构造函数

2017年05月21日 bug修复 如果在类中我们不声明构造函数,JVM会帮我们默认生成一个空参数的构造函数;如果在类中我们声明了带参数列表的构造函数,JVM就不会帮我们默认生成一个空参数的构造函数,我们想要使用空参数的构造函数就必须自己去显式的声明一个空参的构造函数。