随笔分类 -  催希凡javaweb 学习28天

2016年3月21日至2016年5月30日,在这期间跟着催老师学习javaweb 的知识,收益颇多,感谢拼命的自己,感谢无私奉献的催老师!
摘要:day28基础加强 今日内容 泛型 注解 Servlet3.0 动态代理 类加载器 泛型 回顾泛型类 泛型类:具有一个或多个泛型变量的类被称之为泛型类。 public class A { private T t; public A(T t) { this.t = t; } public T get() { return t; } } 2 泛型方法 泛... 阅读全文
posted @ 2016-08-02 22:18 runningto 阅读(394) 评论(0) 推荐(0) 编辑
摘要:图书商城 环境搭建 导入原型 用户模块 分类模块 图书模块 购物车模块 订单模块 2 功能分析 前台 用户模块: 注册 激活 登录 退出 分类模块: 查看所有分类 图书模块: 查询所有图书 按分类查询图书 查询图书详细(按id查) 购物车模块: 添加购物车条目; 清空所有条目; 删除指定条目; 我的购物车(按用户查询购物车) 订单模块: 生成订单; 我的订单(按用户查询订单) 按id查询订单 ... 阅读全文
posted @ 2016-08-02 22:10 runningto 阅读(1433) 评论(1) 推荐(1) 编辑
摘要:AJAX AJAX概述 1 什么是AJAX AJAX(Asynchronous Javascript And XML)翻译成中文就是"异步Javascript和XML"。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新。这一特点给用户的感受是在不知不觉中... 阅读全文
posted @ 2016-08-02 21:54 runningto 阅读(323) 评论(0) 推荐(0) 编辑
摘要:day22总结 文件上传概述 1 文件上传的作用 例如网络硬盘!就是用来上传下载文件的。 在智联招聘上填写一个完整的简历还需要上传照片呢。 2 文件上传对页面的要求 上传文件的要求比较多,需要记一下: 必须使用表单,而不能是超链接; 表单的method必须是POST,而不能是GET; 表单的enctype必须是multipart/form-data; 在表单中添加file表单字段,即 ... 阅读全文
posted @ 2016-08-02 21:51 runningto 阅读(325) 评论(0) 推荐(0) 编辑
摘要:day21 过滤器(Filter) 过滤器概述 1 什么是过滤器 过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。 当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter"放行",那么会继承执行用户请求的Servlet;如果Filter不"放行",那么就不会执行用户请求的Servlet。 其... 阅读全文
posted @ 2016-08-02 21:44 runningto 阅读(528) 评论(0) 推荐(0) 编辑
摘要:day20 JavaWeb监听器 三大组件: Servlet Listener Filter Listener:监听器 初次相见:AWT 二次相见:SAX 监听器: 它是一个接口,内容由我们来实现; 它需要注册,例如注册在按钮上! 监听器中的方法,会在特殊事件发生时被调用! 观察者: 事件源; 小偷 事件; 偷东西 监听器; 警察 监听器中的方法:抓捕 JavaWeb中的监听器 事... 阅读全文
posted @ 2016-07-30 20:15 runningto 阅读(292) 评论(0) 推荐(0) 编辑
摘要:day19 今日内容 Service事务 客户关系管理系统 Service事务 在Service中使用ThreadLocal来完成事务,为将来学习Spring事务打基础! 1 DAO中的事务 在DAO中处理事务真是"小菜一碟"。 public void xxx() { Connection con = null; try { con = JdbcUtils.getC... 阅读全文
posted @ 2016-07-30 20:13 runningto 阅读(357) 评论(0) 推荐(0) 编辑
摘要:day07总结 今日内容 MyEclipse安装与使用 JUnit使用 泛型 1.5新特性 自动装箱拆箱 增强for 静态导入 可变参数方法 枚举 反射 MyEclipse安装与使用(yes) 安装MyEclipse 先安装了JDK MyEclipse介绍 MyEclipse是Eclipse的一个插件; MyEclipse是需要花钱的; MyEclipse官网不在欢迎中国人登录; M... 阅读全文
posted @ 2016-07-29 21:31 runningto 阅读(283) 评论(0) 推荐(0) 编辑
摘要:day06总结 今日内容 XML解析之JAXP( SAX ) DOM4J Schema 三、XML解析器介绍 操作XML文档概述 1 如何操作XML文档 XML文档也是数据的一种,对数据的操作也不外乎是"增删改查"。也被大家称之为"CRUD"。 C:Create; R:Retrieve; U:Update; D:Delete 2 XML解析技术 XML解析方式分为两种:DOM(D... 阅读全文
posted @ 2016-07-29 21:26 runningto 阅读(721) 评论(0) 推荐(0) 编辑
摘要:day05总结 今日内容 XML语法 XML约束之DTD XML解析器介绍 XML解析之JAXP( DOM、SAX ) DOM4J Schema 一、XML语法 XML概述 1 什么是XML XML全称为Extensible Markup Language, 意思是可扩展的标记语言,它是 SGML(标准通用标记语言)的一个子集。 XML语法上和HTML比较相似,但HTML中的元素是... 阅读全文
posted @ 2016-07-27 21:52 runningto 阅读(510) 评论(0) 推荐(0) 编辑
摘要:day04 dom详解 DOM的基础 Document对象 Element对象 Node对象 innerHTML 事件处理 表单验证 上次课内容回顾: JS中ECMAScript用法: JS定义变量:使用var 使用typeof变量类型 JS语句: if语句 switch语句 for while do while for in ... 阅读全文
posted @ 2016-07-27 21:48 runningto 阅读(280) 评论(0) 推荐(0) 编辑
摘要:day03 js 详解 JavaScript的基础 JavaScript的变量 JavaScript的数据类型 JavaScript的语句 JavaScript的数组 JavaScript的函数 JavaScript内建对象 JavaScript自定义对象 BOM的基础 Window对象 Navigator Screen History对象 Location对象 DOM的基础 Docu... 阅读全文
posted @ 2016-07-27 21:42 runningto 阅读(267) 评论(0) 推荐(0) 编辑
摘要:昨天内容回顾 1、html的操作思想 ** 使用标签把要操作的数据包起来,通过修改标签的属性值来实现标签内数据样式的变化 *** 2、图像标签 ** 通过html访问本地图片,使用绝对路径,目前有问题 3、超链接标签 4、表格标签 ** 技巧:数里面有多少行,每行里... 阅读全文
posted @ 2016-07-25 09:26 runningto 阅读(311) 评论(0) 推荐(1) 编辑
摘要:day01 html详解 1、html的简介 1.1 什么是html? - HyperText Markup Language:超文本标记语言,网页语言 ** 超文本:超出文本的范畴,使用html可以轻松实现这样操作 ** 标记:html所有的操作都是通过标记实现的,标记就是标签, ** 网页语言: 1.2 第... 阅读全文
posted @ 2016-07-25 09:22 runningto 阅读(351) 评论(0) 推荐(1) 编辑
摘要:day18总结 今日思维导图: 今日内容 事务 连接池 ThreadLocal BaseServlet自定义Servlet父类(只要求会用,不要求会写) DBUtils à commons-dbutils 事务 事务的四大特性:ACID; mysql中操作事务 jdbc中操作事务 事务概述 为了方便演示事务,我们需要创建一个account表: CREATE TABLE ac... 阅读全文
posted @ 2016-05-30 12:19 runningto 阅读(676) 评论(0) 推荐(0) 编辑
摘要:day17 JDBC整体思维导图 JDBC入门 导jar包:驱动! 加载驱动类:Class.forName("类名"); 给出url、username、password,其中url背下来! 使用DriverManager类来得到Connection对象! 1 什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Ja... 阅读全文
posted @ 2016-05-30 12:15 runningto 阅读(3812) 评论(0) 推荐(0) 编辑
摘要:day15-MySQL 数据库 1 数据库概念(了解) 1.1 什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: 可存储大量数据; 方便检索; 保持数据的一致性、完整性; 安全,可共享; 通过组合分析,可产生新数据。 1.2 数据库的发展历程 没有数据库,使用磁盘文件存储数据; 层次结构模型数据库; 网状结构模型数据库; 关系结构模型数据库:使... 阅读全文
posted @ 2016-05-27 22:22 runningto 阅读(520) 评论(0) 推荐(0) 编辑
摘要:day14 案例:用户注册登录 要求:3层框架,使用验证码 功能分析 注册 登录 1.1 JSP页面 regist.jsp 注册表单:用户输入注册信息; 回显错误信息:当注册失败时,显示错误信息; login.jsp 登录表单:用户输入登录信息; 回显错误便利店:当登录失败时,显示错误信息; index.jsp 用户已登录:显示当前用户名,以及"退出"链接; 用户未登录:显示"您... 阅读全文
posted @ 2016-05-27 22:20 runningto 阅读(490) 评论(0) 推荐(0) 编辑
摘要:day13 JSTL标签库(重点) 自定义标签(理解) MVC设计模式(重点中的重点) Java三层框架(重点中的重点) JSTL标签库 1 什么是JSTL JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! 如果你使用MyEclip... 阅读全文
posted @ 2016-05-24 15:46 runningto 阅读(625) 评论(0) 推荐(0) 编辑
摘要:day12 JSP指令 JSP指令概述 JSP指令的格式:,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的。 JSP中有三大指令:page、include、taglib,最为常用,也最为复杂的就是page指令了。 2 page指令 page指令是最为常用的指定,也是属性最多的属性! page指令没有必须属性,都是可选属性。例如,没有给出任何属性也是可以的! 在JSP页面中,任何指令都可... 阅读全文
posted @ 2016-05-22 20:49 runningto 阅读(488) 评论(0) 推荐(1) 编辑