发表于: 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的持久层框架
其实今天已经写了代码,但是没有写完,就不贴了。而且今天原本已经写好日报了,但是当我退出之后 官网要求我重新登陆,我登录后发现我写好的日报已经没有了,只能重写。希望可以加一个保存按钮
明天计划的事情:写出任务二代码
评论