javaweb
wenchi2018
5000一章
先配置后插件然后搭建过程中的异常跟着快捷键接着知识 最后网址
大分类异常拆开
分类要明确 不能糅合 以后拆麻烦
左上右下
头条号:https://www.toutiao.com/i6827822832097952267/
个人小程序:sql小工具
展开
-
servlet(访问路径 登录次数)
xml: 可扩展的标签语言 标签可以自定义 作用:配置文件 声明 首行顶格写 元素 <xxx></xxx> 属性 <xxx attr="value&a转载 2018-08-05 19:46:16 · 536 阅读 · 0 评论 -
javawebday51(BaseServlet 对JbdcUtils进行修改完善 事务处理)
BaseServlet1、希望在一个Servlet中可以有多个请求处理方法2、客户端发送请求时,必须多给出一个参数,用来说明要调用的方法 请求处理方法的签名必须与service相同,即返回值和参数,以及声明的异常都相同3、客户端必须传递名为method的参数domain:Userdao:UserDaoservice:UserServiceservlet:UserService...转载 2018-03-10 16:11:54 · 148 阅读 · 0 评论 -
javawebday33(EL表达式 el无法正常解析情况1种 基本方法 添加EL标签库)
/* *EL表达式 *1、EL是JSP内置的表达式语言 * jsp2.0开始 不让再使用java脚本,而是使用el表达式和动态标签来替代java脚本 * EL替代的是<%=..%> EL只能做输出。 * jsp2.0 要把html和css分离、要把html和javascript分离、要把java脚本替换成标签。标签的好处是非java人员都可以使用 * JSP2.0-...转载 2018-02-23 13:18:57 · 336 阅读 · 0 评论 -
javawebday52(基本的页面查询、创建)
客户关系管理系统 导入原型(只有页面,但没有功能的一个项目,功能都是直接跳转) 只加入src和WebRoot 带点的是Eclipse维护项目的 也就是包含jar包之类的路径 与个人所用的可能不同 很容易出错 功能分析 添加用户 查询所有用户 编译客户 加载这个客户到表单中显示 ...转载 2018-03-11 09:06:26 · 210 阅读 · 0 评论 -
javawebday37(注册界面 dao、service、servlet思路)
/* *用户注册登录 *1.1 JSP页面 * regist.jsp * 注册表单:用户输入注册信息 * 回显错误信息:当注册失败时,显示错误信息 * login.jsp * 登录表单:用户输入登录信息 * 回显错误便利店:当登录失败时,显示错误信息 * index.jsp-->主页(只有登录成功才能看到) *Servlet...转载 2018-03-04 16:27:36 · 881 阅读 · 0 评论 -
javawebday34(JSTL标签库)
/* *JSTL标签库 *1、什么是JSTL * JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言,JSTL标签使用起来非常方便,它与JSP动作标签一样, *只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库。 * 如果用Myeclipse开发Javaweb 那么把项目发布到Tomcat时,会发现MyEclipse目录下存放jstl...转载 2018-02-24 20:16:08 · 162 阅读 · 0 评论 -
javawebday58(上传 工厂-》解析器-》解析请求
上传不能使用BaseServlet 因为无法获取参数了getParameter 方法不能用文件上传概述1、文件上传的作用 例如网络硬盘,就是用来上传下载文件的2、文件上传也对面的要求 1、必须使用表单,而不能是超链接 2、表单的method必须是POST,而不能是GET 3、表单的enctype必须是multipart/form-data; 处理编码 ...转载 2018-03-18 12:12:51 · 279 阅读 · 0 评论 -
javawebday53(分页查询 注意编码方式)
分页1、分页首页 上一页 1 2 3 4 下一页 尾页 go分页的优点:只查询一页,不用查询所有页2、分页数据 页面的数据都是由Servlet传递来的。 Servlet 当前页:pageCode,pc; pc:如果页面没有传递当前页码,那么Servlet默认是第一页,否则按页面传递的为准 总页数:totalPage...转载 2018-03-12 15:36:52 · 217 阅读 · 0 评论 -
javawebday54(存储文件 session活化和钝化 【存硬盘】国际化【多语言】 )
JavaWeb监听器三大组件 Servlet Listener FilterListener:监听器1、初次:AWT2、然后:SAX 监听器 是一个接口,内容由我们来实现 需要注册,例如注册在按钮上 监听器的方法,会在特定事件发生时被调用观察者 事件源 强盗 button 事件 抢...转载 2018-03-12 17:49:08 · 251 阅读 · 0 评论 -
javawebday50(ThreadLocal dbutils简易盗版 体会内部内容 queryrunner 增删)
ThreadLocalThread->人Runnable->任务类1、ThreadLocal API ThreadLocal类只有三个方法 void set(Tvalue)保存值 T get()获取值 void remove() 移除值2、ThreadLocal的内部是Map ThreadLocal内部其实是个Ma...转载 2018-03-10 11:25:11 · 169 阅读 · 0 评论 -
javawebday49(c3p0 JNDI 配置
C3P01、C3P0简介 C3P0是开源免费的连接池,性能强点2、C3P0D的使用 C3P0中池类是ComboPooledDataSource 配置文件要求 文件名称:必须叫c3p0-config.xml 文件位置:必须在src下 C3P0也可以指定配置文件,而且配置文件可以是properties,也可用xml的,当然xml的...转载 2018-03-10 08:55:50 · 217 阅读 · 0 评论 -
javawebday45(DAO层进行接口对象化dao层优化和页面连接数据库 )
UserDao修改项目1、把UserDao修改为接口,然后把原来的UserDao修改类名为UserDaoImp2、修改UserService中对UserDao的实例化:private UserDao userDao = Daofactory.getUserDao();1、DAO模式 DAO(Data Access Object)模式就是写一个类,把访问数据库的代码封装起来。DAO在...转载 2018-03-09 11:29:23 · 310 阅读 · 0 评论 -
javawebday46(大数据【存储大的文件】事件类型 time批处理 batch)
UserDao修改项目1、把UserDao修改为接口,然后把原来的UserDao修改类名为UserDaoImp2、修改UserService中对UserDao的实例化:private UserDao userDao = Daofactory.getUserDao();1、DAO模式 DAO(Data Access Object)模式就是写一个类,把访问数据库的代码封装起来。DAO在...转载 2018-03-09 13:03:56 · 175 阅读 · 0 评论 -
javawebday30(验证码在客户端 用当前时间来请求下一张图片 VerifyCode代码)
页面运行servlet 500错误信息 tomcat报错卡住 可能是因为映射错误 即 web.xml中的问题 405 post改成get方法 如果出现不支持post提交 可能需要修改 表单中的提交方式 VerifyCode.javapublic class VerifyCode { private int w = 70; private int h = 35;...转载 2018-02-22 10:29:47 · 605 阅读 · 0 评论 -
javawebday18(Servlet配置路径和生命周期)
/* *给Servlet指定一个Servlet路径 (让Servlet与一个路径绑定) *浏览器访问Servlet路径 *Servlet生命周期方法 * void init(ServletConfig) (1次)出生之后 创建之后立即执行的初始化 * void service(ServletRequest request,ServletResponse response) 每次处...转载 2017-10-24 10:42:55 · 213 阅读 · 0 评论 -
javawebday31(page指令 错误页面 九大内置对象 pageContext include)域对象
/*JSP指令 * 一个JSP页面中 可以有0-N个指令的定义 *1、JSP指令 * &amp;lt;%@language=&quot;java&quot; info=&quot;xx&quot;.. %&amp;gt; * JSP指令的格式&amp;lt;%@指令名 attr1=&quot;&quot; attr2=&quot转载 2018-02-22 12:53:33 · 551 阅读 · 0 评论 -
javawebday47(事务,四大核心特性 隔离级别
事务事务的四大特性 ACIDmysql中操作事务jdbc中操作事务 事务概述1、什么是事务 银行转账。张三转1000块给李四。需要两条SQL语句 给张三的账户减去1000元 给李四的账户加上1000元 如果在第一条SQL语句执行成功后,在执行第二条SQL语句之前,程序被中断了(可能是抛出了某个异常,也可能是其他什么原因)那么李四没有加,张...转载 2018-03-09 15:57:30 · 464 阅读 · 0 评论 -
javawebday48(数据库连接 装饰增强父类方法获取额外能力Connection每个方法重写)
数据库连接池池参数(所有池参数都有默认值)初始大小:10个最小空闲连接数:3增量:一次创建的最小单位(5个)最大空闲连接数:12个最大连接数:20个最大的等待时间:1000毫秒四大连接参数连接池也是使用四大连接参数来完成创建连接对象实现的接口连接池必须实现:javax.sql.DataSource接口连接池返回的Connection对象,它的close()方法与众不同。调...转载 2018-03-09 18:45:12 · 227 阅读 · 0 评论 -
javawebday32(JSP动作标签includeforward param JavaBean jsp和javabean toBean工具类)
通过tomcat->work->catlina->项目名->xxx.java文件可以看到具体的运行步骤 .class未编译很乱/*JavaBean *1、javaBean概述 * 必须要有一个默认构造器 * javaBean是一种规范,也就是对类的要求,它要求Java类的成员变量提供getter/setter方法 这样的成员变量被称之为JavaBean属...转载 2018-02-23 09:21:34 · 276 阅读 · 0 评论 -
javawebday38(注册登录的具体代码和分析图片)
my.user.dao/** * 数据类 * @author Administrator * */public class UserDao { private String path="D:/users.xml";//依赖数据文件 /** * 按用户名查询 */ public User findByUsername(String u...转载 2018-03-05 18:23:05 · 219 阅读 · 0 评论 -
javawebday61(省市联动ajax xpath查找元素 xstream用法toXML
省市联动1、页面 <select name="province"> <option>选择省份</option> </select> <select name="city"> <option>选择城市</option>转载 2018-03-22 19:08:58 · 285 阅读 · 0 评论 -
javawebday60(ajax 判断浏览器 ajax四步操作)
1、ajax asynchronous javascript and xml :异步的js和xml 能使用js访问服务器,而且是异步访问 服务器给客户端的响应一般是整个页面,一个html完整页面。但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面,而是数据 text:纯文本 xml:熟悉 json:是js提供的数据交...转载 2018-03-20 16:05:48 · 195 阅读 · 0 评论 -
javawebday69(类加载器 自定义 Tomcat类加载器)
类加载器1、类加载器 把.class文件加载到JVM的方法区中,变成一个Class对象2、得到类加载器 Class#getClassLoader()3、类加载器的分类 都是片警。 引导:类库rt.jar 扩展:扩展jar包 系统:应用下的class,包含开发人员写的类,和第三方的jar包。classpath下的类 系统类加载器的上层领导:扩展...转载 2018-03-30 10:14:54 · 169 阅读 · 0 评论 -
javawebday64(网上书城功能分析 注册发邮件验证 文本总分析)
网上书城一、搭建环境1、导入原型 用户模块 分类模块 图书模块 购物车模块 订单模块2、功能分析 前台 用户模块 注册 激活 登录 退出 分类模块 查看所有分类 图书模块...转载 2018-03-24 18:57:52 · 801 阅读 · 0 评论 -
javawebday64_1(图片分析)
啦啦啦啦转载 2018-03-28 13:07:13 · 124 阅读 · 0 评论 -
javawebday64_2(占位符 BigDecimal处理误差 hmac paymentUtil)
public class Demo1 { @Test public void fun1(){ /* * 包含了占位符的字符串就是模版 * 占位符:{0}、{1}、{2} * 可变参数,需要指定模版中的占位符的值,有几个占位符就要提供几个参数 */ String s = Messa...转载 2018-03-28 13:12:52 · 511 阅读 · 0 评论 -
javawebday64_3(book 上传文件校验 工厂)
cart用mapcategory在book中是cid没有具体的分类名称 需要toBeanorder使用事务user uuidbookstore.book.domain.Book private String bid; private String bname; private double price; private String author;...转载 2018-03-28 13:16:37 · 219 阅读 · 0 评论 -
javawebday65(泛型、通配符、注解、反射 注解使用)
泛型1、具有一个或多个泛型变量的类型被称之为泛型类 class A<T>{}2、在创建泛型类实例时,需要为其类型变量赋值A<String> a = new A<String>(); 如果创建实例时,不给类型变量赋值,那么会有一个警告。3、泛型方法:具有一个或多个类型变量的方法,称之为泛型方法class A<T>{ ...转载 2018-03-29 13:55:33 · 219 阅读 · 0 评论 -
javawebday66(BeanFactory 就是在配置文件中完成dao和service 后面用spring框架
面向接口编程调试方便beans.xml<?xml version="1.0" encoding="UTF-8"?><beans> <bean id="stu1" className="my.domain.Student"> <property name="name" value转载 2018-03-29 16:13:15 · 244 阅读 · 0 评论 -
javawebday59(下载 JavaMail)
下载:1、下载就是向客户端响应字节数据 原来我们响应的都是html的字符数据 把一个文件变成字节数组,使用response.getOutputStream()来响应给浏览器2、下载的要求 两个头一个流 Content-Type:传递给客户端的文件是什么MIME类型,例如:image/pjpeg 通过文件名称调用Servlet...转载 2018-03-20 12:35:42 · 193 阅读 · 0 评论 -
javawebday68_01(代理工厂简易版)
/** * 前置增强 * @author Administrator * */public interface BeforeAdvice { public void before();}/** * 后置增强 * @author Administrator * */public interface AfterAdvice { public void aft...转载 2018-03-29 21:10:34 · 145 阅读 · 0 评论 -
javawebday55(filter过滤器 通过监听和Filter实现统计IP访问次数 )
JavaWeb三大组件1、都需要在web.xml中进行配置 Servlet Listener(2个感知监听器不需要配置) Filter2、过滤器 它会在一组资源(jsp、servlet、.class、.html)的前面执行 可以让请求得到目标资源,也可以不让请求达到 过滤器有拦截请求的能力 如果在拦截范围内 那么都会拦一次 ...转载 2018-03-13 13:30:26 · 597 阅读 · 0 评论 -
javawebday56(粗粒度权限控制通过过滤器 请求编码问题 )
粗粒度权限控制(拦截是否登录、拦截用户名admin权限)RBAC(Role-Based Access Control)->基于角色的权限控制index.jsp<h1>欢迎游客登录</h1><a href="<c:url value='/index.jsp'/>" >游客入口</a><a href=&qu转载 2018-03-13 14:50:26 · 167 阅读 · 0 评论 -
javawebday62(json json-lib json工具类 ajaxutils.js
JSON1、json 是js提供的一种数据交换格式2、json的语法 {}:是对象 属性名必须使用双引号括起来。单引不行 属性值: null 数值 字符串 数组:使用[]括起来 boolean值:true和false 3、应用...转载 2018-03-23 10:45:27 · 206 阅读 · 0 评论 -
javawebday57(图书在页面静态化 处理html 直接存储的乱码问题)
图书管理 页面 jsp:link.jsp 链接页面,四个超链接 查询所有 查看SE分类 查看EE分类 查看框架分类 show.jsp 显示查询结果 Servlet: BookServlet findAll()-->查看所有图书...转载 2018-03-13 19:15:38 · 263 阅读 · 0 评论 -
javawebday39(数据库概述 基本操作DDL DML 增删改)
/* *数据库 *1.1、数据库就是用来存储和管理数据的仓库 * 数据库存储数据的优先 * 可存储大量数据 * 方便检索 * 保持数据的一致性、完整性 * 安全,可共享 * 通过组合分析,可产生新数据 *1.2、数据库的发展历程 * 没有数据库,使用磁盘文件存储数据 * 层次结构模型数据库 * 网状结构模型数据库...转载 2018-03-06 17:42:38 · 200 阅读 · 0 评论 -
javawebday67(注解使用 servlet3.0 异步处理)
Servlet3.0一、要求 1、MyEclipse10.0或以上版本 2、发布到Tomcat7.0或以上版本二、 1、创建JAVAEE6.0应用 三、概述 注解代替web.xml配额制文件 异步处理 对上传的支持四、注解代替配置文件1、删除web.xml2、在Servlet类上添加@WebServlet(urlPatterns={...转载 2018-03-29 18:40:40 · 161 阅读 · 0 评论 -
javawebday63(数据库json省市联动)
1、dao:提供两个方法, 一个是查询所有省 通过省名称查询指定的市2、servlet:两个方法 一个把所有省转换成json,发送给客户端 通过获取省名称这个参数,然后查询该省下的所有市,转换成json,发送给客户端3、ajax5.jsp 页面加载完成后:访问servlet,得到所有省,然后显示在<select id ="province"&g...转载 2018-03-24 10:54:07 · 292 阅读 · 0 评论 -
javawebday68(Servlet3.0上传 代理三大参数【AOP】初步)
六、上传支持 1、上传 上传对表单的要求 method="post" enctype="multipart/form-data",默认值是application/x-www-form-urlencoded <input type="file" name="必须给"/> 上传...转载 2018-03-29 20:42:09 · 155 阅读 · 0 评论 -
javawebday29(JSESSIONID 获取 一次性图形验证码)
/* *6、HttpSession其他方法 * String getId() 获取sessionId * int getMaxInactiveInterval() 获取session可用的最大不活动时间(秒)默认为30分钟,当session在30分钟内没有使用,那么Tomcat会在session池中移除这个session * void invalidate()让session失效,...转载 2018-02-21 20:22:23 · 642 阅读 · 0 评论