2023年3月28日

发布时间 2023-03-28 18:30:28作者: 無碍

计划

执行

09点38分 bilibili evolvedzaiedge上不能用了,不能浪费时间了
15点36分 绷不住了,代码看不懂了,牵扯到的用不到的东西或者说新的东西太多了,我没抓住最核心的东西

记录

JavaScript

关于subTpl文件夹

 它存放的是在Web应用程序中用于局部页面展示的模板文件。在一个Web应用程序中,一个页面可能包含多个部分,这些部分可以使用模板文件进行预定义。这样,在页面加载时,使用模板引擎将模板文件与相关数据进行动态组合,最终生成完整的页面。subTpl文件夹中的模板文件通常包括标头、页脚、导航、面包屑等,可以方便地被多个页面所复用。使用模板文件可以使Web应用程序的开发更加高效和简单,同时也可以提高Web应用程序的可维护性。
 在某些Web应用程序中,有时候可能需要将模板文件和静态文件分开存储,需要注意的是,如果模板文件和静态文件不在同一个位置,需要在代码中正确引用模板文件的位置,以确保模板引擎能够正确地找到模板文件并生成HTML代码。

webapp中的resources中的framework文件夹是做什么的

framework目录是resources目录的子目录之一,它通常用于存放Web应用程序使用的各种前端框架(也可以称为库)。
 前端框架是前端开发中的重要组成部分,它是一组已经开发好的工具或者代码库,能够快速的帮助前端开发者构建用户友好、可靠的Web应用程序。前端框架通常包含各种样式文件、脚本文件、图标、字体等资源,可以帮助开发者快速构建出美观的用户界面,并提供丰富的交互功能。
framework目录中通常包含多个子目录,每个子目录对应一个前端框架。开发者可以根据实际需要,将所需的前端框架文件拷贝到自己的应用程序中,并在HTML文件中引用这些文件,以便使用前端框架提供的功能和样式。这样可以使Web应用程序的开发更加高效,同时也能够提高Web应用程序的性能和可维护性。

ssm框架执行原理

 在SSM框架中,前端技术和后端技术的协作是通过Spring MVC实现的。当用户请求页面时,Spring MVC将请求转发给对应的Controller处理器,Controller处理器通过调用Service层的Java代码来处理请求,Service层处理后返回数据到Controller层,Controller层再将数据传到前端页面的视图中(比如JSP),完成动态页面的显示。
 因此,前端技术主要用于构建页面,并通过JavaScript实现交互和动态效果,后端技术主要负责处理数据和业务逻辑,将数据传输到前端视图中,最终
完成动态页面的展示。

java文件夹中的framework

 在SSM(Spring + Spring MVC + MyBatis)框架中,通常也会有一个名为framework的文件夹,位于Java源代码目录(src/main/java)下面。
 在framework文件夹中通常包含了与业务逻辑无关的基础框架、工具类、公共方法等,用于提供一些通用的功能,例如日志处理、HTTP请求、加解密、缓存处理等。这些类库、工具类等通用的基础框架可以帮助开发者更加高效地完成开发任务,提高代码复用率、减少代码量。
 下面是几个可能出现在framework文件夹中的例子:

  • LogUtil:提供了日志处理的功能,可以帮助开发者更好地进行日志记录和处理。

  • HttpUtil:提供了HTTP请求的封装,可以帮助开发者更好地进行RESTful接口的访问。

  • EncryptionUtil:提供了数据加解密的功能,可以帮助开发者更好地保护敏感数据。

  • CacheUtil:提供了缓存处理的功能,可以帮助开发者更好地管理缓存数据。

 这些基础框架、工具类等通用的代码片段通常被认为是整个应用程序开发的基础,是一些非常重要的组成部分。

framework中的interceptor文件夹

interceptor文件夹是framework文件夹下的一个子目录,用于存放Spring MVC拦截器相关的代码逻辑。
 Spring MVC拦截器是一种非常重要的技术,可以在Web应用程序的整个生命周期中拦截客户端发送的请求并进行一定的处理操作。拦截器可以用于处理很多与请求相关的任务,例如请求日志记录、认证授权、请求过滤、性能监控、请求参数验证等。
 在interceptor文件夹中常常会包含拦截器的实现和配置文件,例如:

  • LoginInterceptor:用于控制用户访问系统前的登录验证,未登录用户将重定向到登录页面。

  • AuthInterceptor:用于控制用户访问系统时的权限控制,用户未授权将被拒绝访问。

  • LogInterceptor:用于记录请求日志,例如请求响应时间、请求方法、访问IP等信息。

  • ErrorInterceptor:用于处理异常,例如全局异常处理。
     在使用Spring MVC拦截器时,需要在Spring MVC配置文件(springmvc.xml)中定义拦截器的配置信息,以便于应用程序可以正确地识别和使用拦截器。配置方法通常是通过注解或者XML进行,具体根据应用程序的需求和框架版本而定。

ssm框架中,html,css,js,jsp这几个之间有什么联系,如何协作

在SSM (Spring + Spring MVC + MyBatis)框架中,HTML、CSS、JavaScript和JSP是前端技术,主要负责用户界面的展示和交互,而Spring MVC负责接收请求并响应数据。下面是它们之间的联系及如何协作:

  1. HTML提供了静态的结构,用于构建页面的基本框架。

  2. CSS提供了页面的样式,包括字体、颜色、背景、布局等,可以定义页面的外观和排版。

  3. JavaScript是一种脚本语言,可以在浏览器中运行,用于实现页面的交互和动态效果,比如验证、动态加载内容等。

  4. JSP是一种动态页面技术,可以将Java代码嵌入到HTML页面中,可以使用Java代码生成HTML、JavaScript等内容。

在SSM框架中,前端技术和后端技术的协作是通过Spring MVC实现的。当用户请求页面时,Spring MVC将请求转发给对应的Controller处理器,Controller处理器通过调用Service层的Java代码来处理请求,Service层处理后返回数据到Controller层,Controller层再将数据传到前端页面的视图中(比如JSP),完成动态页面的显示。

因此,前端技术主要用于构建页面,并通过JavaScript实现交互和动态效果,后端技术主要负责处理数据和业务逻辑,将数据传输到前端视图中,最终
完成动态页面的展示。

servlet的学习

  • 服务器相当于一台没有显示器的电脑
  • tomcat就是一个web服务器软件
  • 满足规范,规范也叫接口,servlet是一个接口,里面有很多抽象方法,要将其重写
  • 不在web.xml里配置而是用标注配置,即@webservlet()