分类 编程 下的文章

说明

  • Vue-cli是Vue提供的一个脚手架(命令行工具),可以方便且快速的搭建庞大和复杂的Vue项目
  • Vue-cli往往依赖包管理工具(npm)进行安装
  • npm包管理工具是Nodejs提供的一个包管理工具,因此要使用npm还需要先安装Nodejs

- 阅读剩余部分 -

概念

》什么是autoload?

  • 自动加载的原理,就是在我们实例化一个 class 的时候,PHP如果找不到这个类,就会去自动调用本文件中的 __autoload($class_name) 方法,我们new的这个class_name 就成为这个方法的参数。所以我们就可以在这个方法中根据我们需要new class_name的各种判断和划分就去require对应的路径类文件,从而实现自动加载。

》什么是namespace?

  • 在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:

    • 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
    • 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。

- 阅读剩余部分 -

概念

  • SpringMVC是Spring的一部分。
  • 什么是MVC?

    • M(dao、service)V(html、jsp)C(Servlet)
    • 他是纯Java实现的
    • 核心三要素

      • 处理器映射器:(BeanNameUrlHandlerMapping)
      • 处理器适配器:(SimpleControllerHandlerAdapter)
      • 视图解析器:(InternalResourceViewResolver)
  • idea如何创建简单的web项目(基于Maven)?

    • 新建父工程
    • 在父工程中new一个module(普通Maven)
    • 右击该module,依次点击Add Frameworks Support->Web Application
  • 官方文档:https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#spring-web

- 阅读剩余部分 -

概念

  • 什么是 MyBatis-Spring?

    • MyBatis-Spring会帮助你将MyBatis代码无缝地整合到Spring中。它将允许MyBatis参与到Spring的事务管理之中,创建映射器mapper和SqlSession并注入到bean中,以及将Mybatis的异常转换为Spring的DataAccessException。最终,可以做到应用代码不依赖于MyBatis,Spring或MyBatis-Spring。

- 阅读剩余部分 -