JAVAWEB
lk小强
水滴穿石,一步一个脚印成长为大神
展开
-
WEB08_MySQL与JDBC回顾
一、 对数据库的操作知识点回顾:1、什么是数据库?数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以通过SQL对数据库中的数据进行增加、修改、删除、及查询操作。数据库系统类型(历史发展):网状型数据库层次型数据库关系数据库 —理论最成熟、应用最广泛面向对象数据库常见的数据库(软件):MYSQLOracleDB2SQLServerS...原创 2019-02-22 09:49:39 · 238 阅读 · 0 评论 -
TomCat启动不了的原因
参考TomCat启动不了的原因原创 2019-02-26 10:53:59 · 1038 阅读 · 0 评论 -
WEB12_Http协议和Tomcat服务器
参考1和2一、Http协议1.什么是Http协议HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法2.Http协议的组成Http协议由Http请求和Http响应组成,当在浏览器中输入网址访问某个网站时, 你的浏览器会...原创 2019-02-26 17:10:03 · 245 阅读 · 0 评论 -
WEB14_HttpServletResponse介绍
HttpServletResponse1.HttpServletResponse概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是...原创 2019-03-03 15:22:32 · 1717 阅读 · 0 评论 -
request.getCookies()得不到设置的cookie,浏览器里却存在
原因是:编写的从服务器端向客户端发送一个Cookie时候,设置Cookie的携带路径,要注意,要保持后面编写的服务器端接受客户端携带的Cookie程序的路径,要在你开始发送的携带路径下,否则你不在这个,你request.getCookies()获取怎么都为null...原创 2019-03-09 10:15:52 · 12325 阅读 · 1 评论 -
WEB19_事务
一、事务概述1.什么是事务一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败就是将n个组成单元放到一个事务中2.mysql的事务默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务手动事务:1)显示的开启一个事务:start transaction;2)事务提交:commit;代表从开启事务到事务提交 中间的所有的sql都认为有效 真正的更新数...原创 2019-03-14 10:25:53 · 177 阅读 · 3 评论 -
WBE15_HttpServletRequest
1.HttpServletRequest概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpSer...原创 2019-03-06 21:39:43 · 220 阅读 · 0 评论 -
WEB16_会话技术Cookie&Session
一、会话技术简介1.存储客户端的状态由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪 里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态(区分客户端)2.会话技术从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。 会话技术就是...原创 2019-03-11 13:47:22 · 214 阅读 · 0 评论 -
WEB17/WEB18_动态页面技术(JSP/EL/JSTL)
动态页面技术(JSP/EL/JSTL)一、JSP技术1.jsp脚本和注释jsp脚本:1)<%java代码%> ----- 内部的java代码翻译到service方法的内部2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print()3)<%!java代码%&a原创 2019-03-11 21:24:22 · 302 阅读 · 0 评论 -
WEB21_多条件查询、attr和prop的区别和分页的实现
一、实现多条件查询具体实现代码参考JavaWeb基础系列(九)商城分页功能VO :(value object) ,值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.Java中数据库模糊查询写法这里主要对一些重要问题做记录:这里我们发现list.jsp没有获取到所有类别信息,这个时候,我们需要获取所...原创 2019-03-20 16:17:52 · 289 阅读 · 0 评论 -
ScalarHandler对象获取 数据库中的数据是注意转换
qr.query()返回object类型 ,先转成 ScalarHandler的Long类型 然后 在转为 int类型//获得全部商品的条数 public int getTotalCount() throws SQLException { //DbUtils类(org.apache.commons.dbutils.DbUtils)主要负责装载驱动、关闭连接的常规工作 QueryRunn...原创 2019-03-20 16:19:59 · 1269 阅读 · 0 评论 -
WEB23_监听器
一、监听器Listener1.1、什么是监听器监听器就是监听某个对象的的状态变化的组件。监听器的相关概念:事件源:被监听的对象 —– 三个域对象 request session servletContext监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 —- 6+2注册监听器:将监听器与事件源进行绑定响应行为:监听器监听到事件源的状态变化时 所涉及的功能代码 —- 程序...原创 2019-03-25 19:28:49 · 263 阅读 · 0 评论 -
WEB20_增删改查
前台和后台一、商品列表的展示商品的展示先导入相关前端文件Web层:com.itheima.web.AdminProductListServletpackage com.itheima.web;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;im...原创 2019-03-18 22:47:11 · 325 阅读 · 2 评论 -
BeanUtils.populate(Object bean, Map properties) 详解
BeanUtils.populate(Object bean, Map properties) 方法实在org.apache.commons.beanutils.BeanUtils包下的一个一个方法。该方法的方法头此方法中,有两个参数,Object bean 为一个实体类,Map properties为一个map集合,调用此方法的执行过程为1、遍历Map集合中的key2、判断bean实体中...原创 2019-03-19 08:32:36 · 1113 阅读 · 0 评论 -
Java中数据库模糊查询写法
程序中拼接Java String param = "%" + text + "%";一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会...原创 2019-03-19 10:34:54 · 2908 阅读 · 0 评论 -
WEB22_Js原生Ajax和Jquery的Ajax
一、Ajax概述1.什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死2.Ajax的运行原理页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 服务器端,在这段时间里,客户端可以任意进行任意操作,直到服务...原创 2019-03-22 20:10:43 · 441 阅读 · 0 评论 -
WEB25_类加载器、动态代理
一、类加载器类加载器就加载字节码文件(.class)类加载器的种类:BootStrap:引导类加载器:加载都是最基础的文件ExtClassLoader:扩展类加载器:加载都是基础的文件AppClassLoader:应用类加载器:三方jar包和自己编写java文件怎么获得类加载器?(重点)ClassLoader 字节码对象.getClassLoader();package com...原创 2019-03-30 10:27:55 · 189 阅读 · 0 评论 -
WEB24_Filter
一、过滤器简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理。二、过滤器快速入门实现步骤:(1)编写一个过滤器的类实现Filter接口(2)实现接口中尚未实现的方法(着重实现doFilter方法)(3)在web.xml中进行配置(主要是配置要对哪些资源进行过滤)...原创 2019-03-26 15:14:40 · 237 阅读 · 0 评论 -
WEB13_JavaWeb核心之Servlet
一、Servlet简介1.什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容servlet规范:包含三个技术点 1)servlet技术 2)filter技术---过滤器 3)listener技...原创 2019-03-01 17:26:34 · 229 阅读 · 0 评论 -
WEB10_XML&反射
参考11_XML案例1-编写服务器软件,访问指定配置内容1.1 案例介绍第三阶段开始,我们将进行WEB编程阶段。在WEB编程中,我们可以通过浏览器访问WEB服务器上的资源。WEB服务器就是另一台计算机,这样学生就可以访问老师的资源了。浏览器的入口不同(访问路径),访问的资源也不同。1.2 相关技术为了灵活实现的不同路径(/hello)执行不同的资源(HelloM...原创 2019-02-25 19:34:06 · 168 阅读 · 0 评论 -
WEB08 MySQL与JDBC回顾
WEB08 MySQL与JDBC回顾【学习目标】通过本内容的学习,学生:1,能够理解数据库的概念a, 说出数据库的概念b, 说出数据库的作用c, 说出常见的数据库2,能够安装和卸载MySQL数据库a, 应用开发文档安装MySQL数据库b, 应用开发文档配置MySQL数据库c, 应用开发文档卸载MySQL数据库3,能够使用SQL语句操作数据库a, 写出创建数据库的SQL语句...转载 2019-02-22 09:50:22 · 140 阅读 · 0 评论 -
Viewport介绍
Viewport介绍一、Viewport的概念通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。在默认情况下,一般 来讲,移动设备上的viewport都是要大...原创 2019-02-11 23:03:49 · 924 阅读 · 1 评论 -
JavaWEB_06 jQuery总结
01_jQuery属性操作01_属性attr操作.html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> &lt原创 2019-02-06 21:43:24 · 157 阅读 · 0 评论 -
WEB05_jQuery、WEB06_jQuery(DOM转换和选择器、jQuery的属性操作、jQuery的遍历和DOM操作、jQuery的事件、validation插件)
今日任务使用JQuery完成页面定时弹出广告(DOM转换和选择器)使用JQuery完成表格的隔行换色使用JQuery完成复选框的全选效果(jQuery的属性操作)使用JQuery完成省市联动效果(jQuery的遍历和DOM操作)使用JQuery完成下列列表左右选择(jQuery的事件)使用JQuery完成表单的校验.一、使用JQ完成首页的定时广告弹出1...原创 2019-02-06 20:38:46 · 340 阅读 · 0 评论 -
$(document).ready()与windom.onload = function(){}的方法说明和加载时机
对元素的操作和事件的绑定需要等待一个合适的时机,如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3原创 2019-02-06 15:20:36 · 527 阅读 · 0 评论 -
WEB03_JS、WEB04_JS篇
今日任务使用JS完成简单的数据校验(document对象、事件、函数)使用JS完成图片轮播效果(事件、定时操作)使用JS完成页面定时弹出广告(总结BOM对象以及JS的引入方式)使用JS完成表单的校验(总结常用事件)教学导航一、使用JS完成注册表单数据校验1.需求分析用户在进行注册的时候会输入一些内容,但是有些用户会输入一些不合法的内容,这样会导致服务器的压力过...原创 2019-01-25 15:13:51 · 453 阅读 · 0 评论 -
HTML 字符实体 < >: &等
参考HTML 字符实体 &lt; &amp;gt: &amp;等在 HTML 中,某些字符是预留的。在 HTML 中不能使用小于号(&lt;)和大于号(&gt;),这是因为浏览器会误认为它们是标签。如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。比如要写这篇日志在前端展现出大于号(&gt;),小于号(&lt;)等就必须在后原创 2019-02-05 21:26:53 · 566 阅读 · 0 评论 -
案例一:网站信息页面的显示
1.什么是HTML?(Hyper Text Markup Language:超文本标记语言)超文本:功能比普通文本更加强大标记语言:使用一组标签对内容进行描述的一门语言(它不是编程语言)2.为什么要学习HTML?3.语法和规范?HTML文件都是以.html或者.htm结尾的。建议使用.html结尾。HTML文件分为头部分(&amp;amp;amp;amp;lt;head&amp;amp;amp;amp;gt;&amp;amp;amp原创 2019-01-14 20:40:54 · 2472 阅读 · 0 评论 -
案例二:网站图片显示页面
知识点笔记—–图片标签&amp;amp;lt;img/&amp;amp;gt;标签的 src 属性。当前目录:直接写文件名称或者./文件名称上一级目录:../文件名称下一级:目录名称/文件名称width:设置图片的宽度height:设置图片的高度alt:当图片无法正常显示的时候给出的提示信息,它的显示效果与浏览器有关需求:在一个页面中往往图文并茂.想在HTML中引入一个图片如何处理?效果如下:技术分析:...原创 2019-01-14 21:28:47 · 568 阅读 · 0 评论 -
案例六:网站注册页面—HTML表单标签
笔记知识表单一定要用form标签包起来,否则不具备提交等功能表单标签:所有需要提交到服务器端的表单项必须使用&amp;lt;form&amp;gt;&amp;lt;/form&amp;gt;括起来!form 标签属性:action,整个表单提交的位置(可以是一个页面,也可以是一个后台 java 代码)method,表单提交的方式(get/post/delete……等 7 种)文本输入项&amp;lt;原创 2019-01-16 19:17:00 · 1211 阅读 · 0 评论 -
案例五:网站后台系统页面
知识笔记—框架集标签、框架子标签案例五:网站后台系统页面框架集标签: &lt;frameset rows="" cols=""&gt; &lt;frame src=""/&gt; &lt;frame name=""/&gt; &原创 2019-01-15 21:19:00 · 6786 阅读 · 0 评论 -
案例四:网站首页显示页面
知识点笔记—表格标签案例四:网站首页显示页面1.表格标签 &amp;lt;table border=&quot;&quot; width=&quot;&quot; height=&quot;&quot; align=&quot;&quot; bgcolor=&quot;&quot; cellpadding=&原创 2019-01-15 16:39:39 · 465 阅读 · 0 评论 -
案例三:网站友情链接显示页面
知识点笔记—列表标签与超链接标签需求:在网站的友情链接页面显示网站的所有的友情链接.分析:技术分析:【HTML的列表标签】 有序列表 无序列表 【HTML的超链接标签】HTML的超链接标签:* 属性:* href :链接的路径* target :打开的方式* _self :在自身页面打开* _blank :新打开一个窗口步骤分析:【步骤...原创 2019-01-14 22:06:59 · 5070 阅读 · 2 评论 -
HTML&CSS——使用DIV和CSS完成网站首页重构
需求分析技术分析1、DIV 相关的技术Div 它是一个 html 标签,一个块级元素(单独显示一行)。它单独使用没有任何意义,必须结合CSS来使用。它主要用于页面的布局。Span 它是一个 html 标签,一个内联元素(显示一行)。它单独使用没有任何意义,必须结合CSS 来使用。它主要用于对括起来的内容进行样式的修饰。2、CSS 的作用HTML:它是整个网站的骨架。CSS:它是对整...原创 2019-01-17 13:03:49 · 8336 阅读 · 0 评论 -
WEB09_MySQL多表&JDBC
今日学习目标:1、能够描述表与表的关系2、能独立编写一对多的表关系SQL语句3、能独立编写多对多的表关系SQL语句4、能使用SQL进行多表查询5、能使用JDBC完成单表增删改查操作01 一对多建表原则开启MySQL中文乱码:解决办法声明外键约束发现删除不了注意事项:1、主表不能删除,从表中已经引用的记录但是可以通过先删除从表中引用的记录,在删...原创 2019-02-22 21:50:26 · 225 阅读 · 0 评论 -
Junit Test类报错Class not found XXX
Junit Test类报错Class not found XXX还有一种可能是配置文件里,发送错误原创 2019-02-23 17:00:49 · 2984 阅读 · 0 评论 -
WEB10_JDBC连接池&DBUtils
第一章 使用连接池重写工具类连接池原理连接池理解为存放多个连接的集合。目的:解决建立数据库连接耗费资源和时间很多的问题,提高性能编写标准的数据源(规范)Java为数据库连接池提供了公共的接口:javax.sql.DataSource各个厂商需要让自己的连接池实现这个接口。这样应用程序可以方便的切换不同厂商的连接池!常见的连接池:C3P0、DBCP。常用的数据源配置C3P0连接池 ...原创 2019-02-23 22:46:11 · 187 阅读 · 0 评论 -
关于jsp页面写pageContext.request.contextPath和request.getContextPath()等路径问题
我们在写jsp页面的时候,经常见到下面几个关于路径的写法:${pageContext.request.contextPath}属于EL表达式的写法<%=request.getContextPath()%>属于jsp的写法作用都是取出部署的应用程序名,比如说一个地址http//:localhost:8080/hotel/login.jsp,如果我们需要用EL表达式写就是${...原创 2019-04-12 08:44:58 · 1359 阅读 · 2 评论