摘要: 三层结构:表示层、业务逻辑层、数据访问层 下面用餐厅的例子来比喻: 表示层:为用户提供交互操作界面 业务逻辑层:负责关键业务的处理和数据传递 数据访问层:实现数据库访问 三层结构的项目框架: 系统架构: 阅读全文
posted @ 2020-04-09 00:01 codeing123 阅读(359) 评论(0) 推荐(0) 编辑
摘要: MVC Model(模型)、View(试图)、Controller(控制器) 模型:代表应用程序状态和业务逻辑 视图:提供可交互的客户界面,向客户显示模型数据 控制器:根据客户的请求来操纵模型,并把结果经由视图展现给客户 Web容器处理请求过程 模型:封装数据,进行业务处理,返回处理结果 视图:展示 阅读全文
posted @ 2020-04-08 23:47 codeing123 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 过滤器是一种Web组件,用于对客户端发送的请求信息和返回给客户端的响应信息进行处理。 过滤器Filter的工作原理 通过使用过滤器,可以拦截客户端的请求和响应,查看 、提取或者以某种方式操作正在客户端和服务器之间进行交换的数据。 通过使用过滤器,可以对Web组件的前期处理和后期处理进行控制。 过滤器 阅读全文
posted @ 2020-04-08 23:07 codeing123 阅读(634) 评论(0) 推荐(0) 编辑
摘要: JSTL:JavaServerPages Standard Tag Library(JSP标准标签库) JSTL的功能 用标签代替JSP页面中的Java代码块 简化JSP页面代码结构 需要在JSP中使用taglib指令指定使用的库 需要使用jstl.2.jar包 条件标签<c:if> eg: JST 阅读全文
posted @ 2020-04-08 21:32 codeing123 阅读(898) 评论(0) 推荐(0) 编辑
摘要: HttpSession对象 -服务器为每个会话创建一个HttpSession对象 -每个会话对象都有一个唯一的ID -把用户的数据保存在相应的HTTPSession对象内。 会话 -当前浏览器与服务器间多次的请求、响应关系,被称作一个会话 获取session,取出session的值,存储sessio 阅读全文
posted @ 2020-04-08 17:35 codeing123 阅读(986) 评论(0) 推荐(0) 编辑
摘要: Cookie 1、Cookie是一个小的文本数据,有服务器端生成,发送给客户端浏览器。 2、客户端浏览器如果设置为启用Cookie,则会将这个小文本数据保存到某个目录下的文本文件内。 3、下次登录同一页面,浏览器则会自动将Cookie传回服务器端。 4、Cookie值的形式:key-value。 C 阅读全文
posted @ 2020-04-08 17:02 codeing123 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: EL语法 ${EL表达式} EL存取变量:${a},默认会按page、request、session、application的顺序查找。 <% request.setAttribute("str",str); %> ${str} ${RequestScope.str} EL运算符 算数运算符:+-* 阅读全文
posted @ 2020-04-07 23:14 codeing123 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、Servlet如何放数据并传递? request.setAttribute("key",object); 2、JSP如何接收数据 Object obj=request.getAttribute("key"); eg:servlet 1 //获取票据id 2 Long id=Long.parseL 阅读全文
posted @ 2020-04-07 22:47 codeing123 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器地址栏URL的区别 -响应重定向后,浏览器地址栏显示的是另一个组件(目标组件)的URL。 -请求转发后,浏览器地址栏显示的还是原来组件(源组件)的URL。 2、客户端发出的请求数量的区别 -响应重定向,浏览器发出了两次HTTP请求 -请求转发,浏览器只发出了一次HTTP请求 3、方法参数U 阅读全文
posted @ 2020-04-07 22:35 codeing123 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 1、.cc文件下的睡眠函数: this_thread::sleep_for(chrono::seconds(1));睡眠1秒 2、eg: g++ multithread.cc -o multithread -std=c++11 -lpthread -std=C++11 :表示采用C++11标准 -l 阅读全文
posted @ 2020-04-07 20:27 codeing123 阅读(3112) 评论(0) 推荐(0) 编辑