感谢 ♥ 作者
先不感谢了
摘要: MVC是对Web层做了进一步的划分,更加细化 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。View(视图) - 视图代表模型包含的数据的可视化,比如HTML,JSP,Thymeleaf,FreeMarker等等Controller(控制器) - 控制器作用于模型和视图上 阅读全文
posted @ 2020-11-10 15:05 MJyc 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1,JavaEE将企业级软件架构分为三个层次: Web层:负责与用户交互并对外提供服务接口业务逻辑层:实现业务逻辑模块数据存取层:将业务逻辑层处理的结果持久化,方便后续查询 2,看图: 3,每个层都有各自的框架 WEB层:SpringMVC,Struts2,Struts1业务逻辑层:Spring数据 阅读全文
posted @ 2020-11-10 15:03 MJyc 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1,转发: 发生在服务器内部的跳转,所以,对于客户端来说,至始至终就是一次请求,所以这期间,保存在request对象中的数据可以传递 2,重定向: 发生在客户端的跳转,所以,是多次请求,这个时候,如果需要在多次请求之间传递数据,就需要用session对象 3,面试官的问题: 在后台程序,想跳转到百度 阅读全文
posted @ 2020-11-10 15:00 MJyc 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 存储的位置不同 Session:服务端Cookie:客户端 存储的数据格式不同 Session:value为对象,Object类型Cookie:value为字符串,如果我们存储一个对象,这个时候,就需要将对象转换为JSON 存储的数据大小 Session:受服务器内存控制Cookie:一般来说,最大 阅读全文
posted @ 2020-11-10 14:59 MJyc 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 4大域对象 ServletContext context域HttpSession session域HttpServletRequet request域PageContext page 4大域对象的作用范围 page域: 只能在当前jsp页面使用 (当前页面)request域: 只能在同一个请求中使用 阅读全文
posted @ 2020-11-10 14:57 MJyc 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 首先,对于我们现在来说,用JSP的内置对象来直接开发的基本没有了,除非是比较老旧的项目,jsp的内置对象,则是不需要在jsp页面中创建,直接可以使用。 其实,我们通过观察jsp生成的java文件可以发现,其背后是帮我们创建了这些对象,所以对象的创建方式还是没有改变的。 我们去观察背后生成java类, 阅读全文
posted @ 2020-11-10 14:56 MJyc 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 技术的角度: JSP本质就是一个ServletJSP的工作原理:JSP->翻译->Servlet(java)->编译->Class(最终跑的文件) 应用的角度: JSP=HTML+JavaServlet=Java+HTML各取所长,JSP的特点在于实现视图,Servlet的特点在于实现控制逻辑 阅读全文
posted @ 2020-11-10 14:55 MJyc 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 首先,要明确一点,Servlet是单实例的,这个很重要! 生命周期的流程: 创建对象-->初始化-->service()-->doXXX()-->销毁 创建对象的时机: 1,默认是第一次访问该Servlet的时候创建2,也可以通过配置web.xml,来改变创建时机,比如在容器启动的时候去创建,Dis 阅读全文
posted @ 2020-11-10 14:54 MJyc 阅读(99) 评论(0) 推荐(0) 编辑
摘要: JavaScript的原型有一个关键的作用就是来扩展其原有类的特性,比如下面这段代码,给String扩展了hello方法。很多的框架就是采用这种方式来进行扩展,从而让框架更易用。 阅读全文
posted @ 2020-11-10 14:52 MJyc 阅读(112) 评论(1) 推荐(0) 编辑
摘要: 谈这个问题的关键三要素,异步交互,XMLHttpRequest对象,回调函数。 下面,看图,传统模式跟Ajax工作模式的对比: 早期,预计是以XML为主要的传输数据格式,所以Ajax的最后一个字母就是代表XML的意思,不过现在基本是json为主。 阅读全文
posted @ 2020-11-10 14:51 MJyc 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 什么是兼容性问题: 因为历史原因,不同浏览器支持的方法或属性有差异 解决办法: 1,判断当前是哪款浏览器内核,然后调用这个内核支持的方法,但获取内核的方式,通常会有误差2,存在性检查的方式(推荐)如果当前的对象或方法存在,则会是true,进入if,否则进入false 案例:比如判断当前浏览器是否支持 阅读全文
posted @ 2020-11-10 14:50 MJyc 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 定时器在js中的应用非常广泛,比如首页的轮播图效果,网页的时钟,秒杀倒计时等等 就是采用定时器来实现的。 那么主要提供了两种定时器: <script type="text/javascript"> //一次性的 window.setTimeout(function () { alert(1); }, 阅读全文
posted @ 2020-11-10 14:48 MJyc 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 来,一图胜千言 padding:内边距 border:边框 margin:外边距 div+css,通常就用于布局。 阅读全文
posted @ 2020-11-10 14:47 MJyc 阅读(175) 评论(0) 推荐(0) 编辑