MVC模式总结(2)

在JSP和Servlet技术发展过程中,出现了2种典型的规范:Model1和Model2.     一.Jsp Model 1 1.传统的Jsp Model 1模型       Jsp是独立的,自主完成所有的任务。即:         JSP页面中看同时实现内容的展示、业务逻辑的编写、流程的控制,从而快速完成应用开发。         所以说Model1 以JSP为中心。        在Model 1模式下,JSP页面接收处理客户端请求,对请求处理后直接做出响应。用少量的JavaBe…

JSP运行原理

当一个JSP文件第一次被请求时,JSP引擎把请求的JSP文件转换成为一个Servlet,JSP引擎本身也是一个Servlet。JSP运行原理如下:   (1)JSP引擎把请求的JSP文件转换成Java文件,这个源文件相当于一个servlet,转换过程中如有报错则终止转换。   (2)转换成功后,JSP引擎会把这个Java源文件编译成Class文件,编译成功后创建一个Servlet   (3)创建一个Servlet实例,Jspinit方法会自动被调用,然胡调用…

JAR综述

1.JAR 文件是什么?   JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。   2.JAR用途   一个 JAR 文件可以用于: 用于发布和使用类库 作为…

JAR的创建、解压、运行、反编译

1. JAR 文件包    JAR( Java Archive File),即它的应用是与 Java 相关,JAR是 Java 的一种文档格式。JAR是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件。JAR 文件非常类似 ZIP 文件(准确的说,它就是 ZIP 文件,所以叫它文件包)。 JAR 文件与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程…

高德定位笔记

<application android:icon="@drawable/icon" android:label="@string/app_name" > <meta-data android:name="com.amap.api.v2.apikey" android:value="请输入您的用户Key"/> …… </application>!!切记只从<meta_data开始粘贴,前面是为了告你位置然后配置以下权限<uses-permission android:name="android.permission.INTERNET" /> <!--允许程序设置内置sd卡的写权限-…

了解界面布局layout_weight属性

从代码讲起: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="button1" /> <Button android:layout_width="match_parent" android:layout…

JVM 结构简单介绍(分区的比喻有点意思)

文章来自这里jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。HotSpot虚拟机GC算法采用分代收集算法:1、一个人(对象)出来(new 出来)后会在Eden Space(伊甸园)无忧无虑的生活,直到…

JSP中application的用法

application对象1 什么是application对象 ?(1) 当Web服务器启动时,Web服务器会自动创建一个application对象。application对象一旦创建,它将一直存在,直到Web服务器关闭。   一个Web服务器通常有多个Web服务目录 (网站),当Web服务器启动时,它自动为每个Web服务目录都创建一个application对象,这些application对象各自独立,而且和Web服务目录一一对应。访问同一个网站的客户都共享一个applicatio…

Spring Boot 添加拦截器

Spring Boot 添加拦截器 介绍一下在Spring Boot 2.0.0以上版本如何添加拦截器 新增拦截器 新增拦截器,并打印请求URI。 @Component public class SecurityInterceptor implements HandlerInterceptor { private static final Logger logger = LoggerFactory.getLogger(SecurityInterceptor.class); @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, O…

Spring Boot Quartz 实战

文章目录Spring Boot Quartz 实战说明示例:动态传参并触发ControllerQuartz Managerimplements Job示例:设置重试次数和开始时间Quartz Manager Spring Boot Quartz 实战 项目地址 - GItHub spring-boot-quartz CSDN - Spring Boot Quartz 实现动态创建 CSDN - Spring Boot 实现定时任务 说明 使用Quartz实现动态传递参数并触发定时 使用Quartz实现重试次数和开始时间 示例:动态传参并触发 Control…

Spring Boot 与 Spring 加载Bean使用区别

文章目录Spring Boot 与 Spring 加载Bean使用区别Spring 加载数据库配置Spring Boot 注解加载数据库配置Spring Boot 配置文件方式 Spring Boot 与 Spring 加载Bean使用区别 Spring 加载数据库配置 xml配置 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="${jdbc.url}" /> <property name="username" va…