1.1 tomcat

  • tomcat是servlet的容器,是开发和调试jsp程序的首选。
  • 本身包含http服务器,因此也可以看作单独的web服务器
  • 提供了一个jasper编译器用以将jsp编译成对应的Servlet
  • 有两个核心组件,connector的主要任务是负责接收浏览器发送过来的tcp连接请求,创建一个request和response对象分别和请求端交换数据,
    然后产生一个线程去处理这个请求。并且把request和response对象传给处理这个请求的线程,处理这个请求的线程就是container要做的事情。

Container是容器的父接口,它由四个子容器组件组成,,engine,host,context和wrapper,通常一个servlet calss对应一个wrapper。
Context代表servlet运行的环境,理论上只要有context就可以运行servlet了,他的重要功能就是管理里面的servlet,Servlet实例在context中是以wrapper形式出现的。一个context对应一个web工程。

1.2 servlet

是java servlet的简称,他是运行在web服务器或者应用服务器上的程序,使用servlet,你可以收集来自网页表单的用户输入,呈现来自其他数据库或者其他源的记录,还可以动态创建网页。

1.3 mybatis

mybatis是一个半orm(对象关系映射)框架,它内部封装了JDBC。开发时只需关注sql语句本身,不需要花费精力去处理加载驱动,创建链接等复杂的过程,直接编写原生态的sql语句,可以严格控制sql执行性能,灵活度高。

1.4 spring

他是一个轻量级的ioc和aop框架,是为java应用程序提供基础性服务的框架,目的是用于简化企业应用程序的开发/

1.5 spring boot

他基于spring4.0的设计,不仅继承了spring框架原有的优秀特性,而且还通过简化配置来进一步简化了spring应用的整个搭建和开发过程。另外,它通过集成大量的框架使得依赖包的版本冲突以及引用的不稳定性问题得到了解决。

1.6 spring mvc

spring mvc他是基于Java的实现了MVC设计模式的请求去顶类型的轻量级web框架,通过把model,view,controller分离,将web层进行指责解耦,把复杂的web应用分解成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。

1.7 maven

maven的作用是在文件中添加相应的配置,maven就会自动下载相应的jar包,而且该jar包依赖的其他jar包,maven也会帮助我们下载下来,也可以通过它打包jar包后者war包。

1.8 jar包和war包的区别

jar包就是别人写好的类,进行打包,放在你的项目中,然后你就可以使用别的类或者属性了,war包是一个web模块,其中包括WEB-INF,是可以直接运行的web模块,通常是网站,打成包部署到容器中。而jar包一般只一些class文件。

1.9 git

版本控制工具,可以有效地,高速的处理从很小到非常大的项目版本管理。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐