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路径)。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章