发表于: 2020-05-19 21:40:59

1 1381


今天完成的事情:任务二Q3 Q4

一、Jetty

1、什么是Jetty?

      Jetty就是一个开源的HTTP服务器和Servlet引擎,它可以为JSP和Servlet提供运行时环境,比如Java Web应用最常用的Servlet容器 Tomcat,由于其        轻量、灵活的特性,Jetty也被应用于一些知名产品中,例如ActiveMQ、Maven、Spark、GoogleAppEngine、Eclipse、Hadoop等。

2、为什么使用Jetty?

        ①异步的 Servlet,支持更高的并发量  

        ②模块化的设计,更灵活,更容易定制,也意味着更高的资源利用率

        ③在面对大量长连接的业务场景下,Jetty 默认采用的 NIO 模型是更好的选择

        ④将jetty嵌入到应用中,使一个普通应用可以快速支持 http 服务

3、Jetty与Tomcat的对比:

        ①Jetty 比较容易贴合第三方框架,比如你可以直接用 Spring 配置一个 Jetty 服务器

        ②直接可以将 Jetty 作为提供 HTTP 服务的组件,嵌入到应用中

        ③Jetty 是面向 Handler 的架构,而 Tomcat 是面向容器的架构

        ④Jetty 默认采用 NIO 技术,而 Tomcat 默认是 BIO

        ⑤Jetty 高度模块化,可以很灵活的管理拓展组件,而 Tomcat 对其他组件的管理则相对困难

4、配置Jetty有下方红色地方不一样,一个都不选是可以用的

二、Postman

1、Post详细教程   https://blog.csdn.net/fxbin123/article/details/80428216

假数据生成之后Postman 只能get数据  但是我想对数据进行操作,这是就了解到了SSM框架

三、SSM框架(Spring SpringMVC Mybatis)

1、mybatis的优缺点:

    优点:①sql写在xml文件中,便于统一管理和优化,解除sql和程序代码的耦合。

              ②提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建

              ③提供xml标签,支持编写动态sql。

  缺点:工作量较大,特别是在表的字段多,关联表多的情况下

     sql语句的编写依赖于数据库,移植性差。

     ③不支持级联删除,级联更新,需要自己对表进行删除。

2、spring的优点:

  ①通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。

  ②通过Spring的AOP特性,很容易实现事务,日志,权限的控制。

  ③提供了对其他优秀开源框架的集成支持。

  ④低侵入式。

3、SpringMVC的优点

  ①springMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,是的我们开发更简洁。

  ②与Spring无缝衔接。

  ③灵活的数据验证,格式化,数据绑定机制。

4、整合分析

  ①spring MVC + spring +mybatis,是标准的MVC设计模式,将整个系统划分为显示层,Controller层,Service层,DAO层四层

         使用Spring MVC负责请求的转发和视图管理

spring实现业务对象管理,mybatis作为数据对象的持久化引擎。

    ②Spring是一个开源框架,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,还能更好的让其他框架整合。

    ③Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。

  ④MyBatis 是一个基于Java的持久层框架



其实今天已经写了代码,但是没有写完,就不贴了。而且今天原本已经写好日报了,但是当我退出之后 官网要求我重新登陆,我登录后发现我写好的日报已经没有了,只能重写。希望可以加一个保存按钮



明天计划的事情:写出任务二代码


返回列表 返回列表
评论

    分享到