spingmvc的一些简单理解和记录
springmvc的框架:
JSP=html文本+Java
编译时:首先解析JSP文件,把JSP文件转化为Servlet,然后编译Servlet,生成Servlet类。
初始化、执行、销毁阶段:都是对JSP对应的Servlet实例进行操作。
EL表达式:当JSP编译器在属性中见到${}时,会产生代码来计算这个表达式。
过滤器Filter:
在web.xml注册一个filter来对servlet程序进行拦截处理时,filter可以决定是否将http客户端的请求继续传递给Servlet程序,以及对请求和响应消息是否进行修改。当 Servlet 容器调用某个 Servlet 程序时,如果已经注册了一个 Filter 来对该 Servlet 进行拦截,那么容器不再直接调用 Servlet 的 service 方法,而是调用Filter的doFilter方法,再由doFilter方法决定是否去调用service方法。
DAO是一种高内聚低耦合的数据库接口的设计模式,持久层就是DAO层,
jdbc是java数据库连接的基础API,是java访问数据库操作的基础,mybatis和hebinate是对jdbc的封装和扩展。
mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生成pojo、mapper以及mapper.xml。POJO即简单的Java对象,实际就是普通JavaBean,是为了避免和EJB混淆所创造的简称;通用Mapper就是为了解决单表增删改查,是基于Mybatis的插件。
src(包括与src同级的config等)路径下的文件在编译后会放到WEB-INF/classes路径下吧。默认的classpath是在这里(WEB-INF/classes路径)。
spingmvc的一些简单理解和记录相关推荐
- linun——SElinux的简单理解
SElinux简单理解 一.什么是SElinux? SELinux 全称 Security Enhanced Linux (安全强化 Linux),是 MAC (Mandatory Access Co ...
- git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区
每天一Git之简单理解工作区和暂存区 1. 工作区与暂存区命令初体验 1.1. 暂存区文件与文件夹管理 [root@number ~]# cd GitDir/git_learning/ [root@n ...
- QGraphicsScene 的简单理解--关于手册的简要翻译
文章目录 QGraphicsScene 的简单理解--关于手册的简要翻译 简介: 一般操作: 关于scene's bounding rect: the location of items. scene ...
- linux文件系统只有几k,关于Linux文件系统的的简单理解和认识
关于Linux文件系统的的简单理解和认识 关于文件系统的运作,这与操作系统带的档案数据有关.例如Linux操作系统的档案权限(rwx)与文件属性(拥有者,群组,时间参数等).文件系统通常会将这两部分的 ...
- git的简单理解及基础操作命令
前端小白一枚,最近开始使用git,于是花了2天看了廖雪峰的git教程(偏实践,对于学习git的基础操作很有帮助哦),也在看<git版本控制管理>这本书(偏理论,内容完善,很不错),针对所学 ...
- Linux 文件区块连续吗,关于Linux文件系统的的简单理解和认识
关于Linux文件系统的的简单理解和认识 关于文件系统的运作,这与操作系统带的档案数据有关.例如Linux操作系统的档案权限(rwx)与文件属性(拥有者,群组,时间参数等).文件系统通常会将这两部分的 ...
- 人工智能:深度学习算法及应用——简单理解CNN卷积神经网络并python实现(带源码)
深度学习算法及应用 一. 实验目的 二. 实验要求 三. 实验的硬件.软件平台 四. 实验原理 1.1. 深度学习概述 1.2. 深度学习的常见结构 1.3. 卷积神经网络(CNN) **卷积** * ...
- 二次规划问题(qp)和序列二次规划问题(sqp)的简单理解
二次规划 二次规划问题(qp)是目标函数为二次函数,约束条件为线性约束的问题,可以简化为初中数学进行表达,即: 已知目标函数为: f ( x ) = x 2 − 2 ∗ x + 1 f(x)=x^2- ...
- 一次网络世界的旅行-简单理解网络通信
一次网络世界的旅行 前言 简单理解网络通信 网络通信 mac地址 IP地址和子网掩码和网关 DHCP服务器 DNS服务器 前言 简要概述网络通信的简单原理,新手向,分享一下自己的理解 简单理解网络通信 ...
最新文章
- ORB_SLAM2代码阅读(5)——Bundle Adjustment
- 写一个ArrayList类的动态代理类
- SSO单点登录三种情况的实现方式详解
- hdu 1692(枚举+剪枝)
- 奇异值分解 本质矩阵_Singular Value Decomposition(奇异值分解)
- 通俗易懂的堆排序C++实现
- 2021美赛MCM选题
- WIN98 当年的记忆
- 【Photoshop文字排版小技巧】
- 日有所思,夜有所梦:考研数学答卷有感
- 我的程序员成长之路——回顾自己三年的工作
- 计算机网络期末考试知识点汇总
- codeforces CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes) Editorial前三题讲解
- 【论问阅读】VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION
- 数据结构学习(一):入门
- 走在边缘地带上的百度,还是差了那么一点!
- 为什么你总是被骗呢?
- 添加网站(虚拟主机)
- Oracle 企业管理器OEM https://localhost:1158/em页面打不开,以及登录问题
- 2.1.2 Capturing HDR Videos(Advanced High Dynamic Range Imaging )