2018年1月31日

第3.165课 上课 E购通电子商务平台, 商城首页数据展示功能

摘要: 3_165 E购通电子商务平台 商城首页数据展示功能 商品类型展示(异步加载数据) 阅读全文

posted @ 2018-01-31 23:56 東風★破 阅读(108) 评论(0) 推荐(0)

第3.161课 上课 E购通电子商务平台, 订单管理

摘要: 3_161 E购通电子商务平台 订单管理 查看订单明细 控制器方法实现 数据访问层方法实现 修改配置映射文件 在页面显示查询结果 阅读全文

posted @ 2018-01-31 23:54 東風★破 阅读(139) 评论(0) 推荐(0)

第3.157课 上课 E购通电子商务平台, 限时抢购管理

摘要: 3_157 E购通电子商务平台 限时抢购管理 添加 跳转到添加页面 1.绑定添加按钮事件。 2.后台跳转页面实现。 1.绑定添加按钮事件。 2.后台跳转页面实现。 添加表单 动态加载商品下拉框数据 异步加载商品类型 商品类型下拉框添加onchange事件 加载商品类型的后台实现 根据商品类型加载商品 阅读全文

posted @ 2018-01-31 23:53 東風★破 阅读(116) 评论(0) 推荐(0)

第3.158课 上课 E购通电子商务平台, 订单管理

摘要: 3_158 E购通电子商务平台 订单管理 查询 控制器方法实现 数据访问层方法实现 修改配置映射文件 因为订单用户是需要关联查询的,所以需要修改Order类里面的User属性为 下图效果 因为订单用户是需要关联查询的,所以需要修改Order类里面的User属性为 下图效果 在页面显示查询结果 阅读全文

posted @ 2018-01-31 23:53 東風★破 阅读(148) 评论(0) 推荐(0)

第3.154课 上课 E购通电子商务平台, 限时抢购管理

摘要: 3_154 E购通电子商务平台 限时抢购管理 查询 控制器方法实现 数据访问层方法实现 修改配置映射文件 在页面显示查询结果 阅读全文

posted @ 2018-01-31 23:52 東風★破 阅读(151) 评论(0) 推荐(0)

第3.153课 上课 E购通电子商务平台, 图片轮播管理

摘要: 3_153 E购通电子商务平台 图片轮播管理 查询 控制器方法实现 数据访问层方法实现 修改配置映射文件 在页面显示查询结果 添加 跳转到添加页面 1.绑定添加按钮事件。 2.后台跳转页面实现。 1.绑定添加按钮事件。 2.后台跳转页面实现。 添加表单 表单输入校验 后台实现 控制器方法实现 数据访 阅读全文

posted @ 2018-01-31 23:51 東風★破 阅读(166) 评论(0) 推荐(0)

第3.150课 上课 E购通电子商务平台, 商品管理

摘要: 3_150 E购通电子商务平台 商品管理 添加商品 添加tiny_mce富文本编辑器 导入 tinymce依赖库 到项目的js目录中 tinymce配置成功后的最终效果如下: 导入 tinymce依赖库 到项目的js目录中 tinymce配置成功后的最终效果如下: 在页面引入tiny_mce.js文 阅读全文

posted @ 2018-01-31 23:50 東風★破 阅读(165) 评论(0) 推荐(0)

第3.149课 上课 E购通电子商务平台, 商品管理

摘要: E购通电子商务平台 商品管理 添加商品 跳转到添加货品页面 添加商品表单 后台添加货品 控制器方法实现 数据访问层方法实现 修改映射配置文件 阅读全文

posted @ 2018-01-31 23:49 東風★破 阅读(107) 评论(0) 推荐(0)

第3.142课 上课 E购通电子商务平台, 登陆拦截器, 商品类型管理

摘要: 3_142 E购通电子商务平台 登陆拦截器 后台拦截器实现 配置后台登陆拦截器 商品类型管理 查询商品类型 控制器方法实现 main.html文件中修改 main.html文件中修改 数据访问层方法实现 修改配置映射文件 在页面显示查询结果 阅读全文

posted @ 2018-01-31 23:48 東風★破 阅读(203) 评论(0) 推荐(0)

第3.138课 上课 E购通电子商务平台, 用户管理

摘要: 3_138 E购通电子商务平台 用户管理 添加按姓名模糊查询功能 创建用户查询表单 修改控制器方法,添加查询参数 修改查询用户业务方法 修改数据访问层查询用户方法 修改配置映射文件 阅读全文

posted @ 2018-01-31 23:47 東風★破 阅读(107) 评论(0) 推荐(0)

第3.141课 上课 E购通电子商务平台, 用户管理

摘要: 3_141 E购通电子商务平台 用户管理 修改用户 添加客户端校验 后台实现修改功能 控制器方法实现 业务层方法实现 数据访问层方法实现 修改配置映射文件 阅读全文

posted @ 2018-01-31 23:47 東風★破 阅读(123) 评论(0) 推荐(0)

第3.137课 上课 E购通电子商务平台, 用户管理

摘要: 3_137 E购通电子商务平台 用户管理 查询用户 控制器实现 查询用户的业务方法 查询用户的数据访问方法 配置映射文件 1.定义查询。 2.配置结果映射关系。 1.定义查询。 2.配置结果映射关系。 在页面显示用户列表 1.引入JSTL标签库。 2.循环迭代用户集合。 1.引入JSTL标签库。 2 阅读全文

posted @ 2018-01-31 23:46 東風★破 阅读(142) 评论(0) 推荐(0)

第3.134课 上课 E购通电子商务平台, 实现后台管理员登录功能, 后台首页显示…

摘要: 3_134 E购通电子商务平台 实现后台管理员登录功能 控制器类代码 1:跳转登录页面的代码 2.执行登录操作的代码 1:跳转登录页面的代码 2.执行登录操作的代码 Dao类代码 参考普通登录代码 参考普通登录代码 Mapper配置文件配置 参考普通登录配置 参考普通登录配置 后台首页显示用户登录信 阅读全文

posted @ 2018-01-31 23:45 東風★破 阅读(159) 评论(0) 推荐(0)

第3.133课 上课 E购通电子商务平台, 搭建配置后台页面

摘要: 3_133 E购通电子商务平台 搭建配置后台页面 springmvc配置文件 阅读全文

posted @ 2018-01-31 23:44 東風★破 阅读(103) 评论(0) 推荐(0)

第3.130课 上课 E购通电子商务平台, 激活处理功能实现, 防止注册名称重复功…

摘要: 3_130 E购通电子商务平台 激活处理功能实现 控制器类代码 Dao类代码 Mapper配置文件配置 防止注册名称重复功能实现 页面代码 控制器类代码 Dao类代码 Mapper配置文件配置 阅读全文

posted @ 2018-01-31 23:43 東風★破 阅读(207) 评论(0) 推荐(0)

第3.129课 上课 E购通电子商务平台, 用户注册管理

摘要: 3_129 E购通电子商务平台 用户注册管理 JavaMail JavaMail,是提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。 Java 阅读全文

posted @ 2018-01-31 23:41 東風★破 阅读(348) 评论(0) 推荐(0)

第3.125课 上课 E购通电子商务平台, 登录成功主页显示实现, 用户注销功能实…

摘要: 3_125 E购通电子商务平台 登录成功主页显示实现 判断session中是否有登录的用户数据 用户数据是我们登录成功操作的时候存储进去的 判断session中是否有登录的用户数据 用户数据是我们登录成功操作的时候存储进去的 用户注销功能实现 通过下面的语句,实现session数据失效操作 sess 阅读全文

posted @ 2018-01-31 23:40 東風★破 阅读(150) 评论(0) 推荐(0)

第3.122课 上课 E购通电子商务平台:整合MyBatis框架, E购通电子商务…

摘要: 3_122 E购通电子商务平台:整合MyBatis框架 构建SpringMVC框架 导入MyBatis对应的jar包 需要连接数据库,所以还需要导入对应数据库的驱动包,我们这里需要连接的是MySQL数据库,所以导入MySQL的驱动包 需要连接数据库,所以还需要导入对应数据库的驱动包,我们这里需要连接 阅读全文

posted @ 2018-01-31 23:39 東風★破 阅读(402) 评论(0) 推荐(0)

第3.121课 上课 MyBatis3关联介绍, 多对一关联(associatio…

摘要: 3_121 MyBatis3关联介绍 多对一关联(association映射) 结构图 图1 图2 定义实体类 Province.java City.java 在xxxMapper.xml中配置表之间的多对一关系 ProvinceMapper.xml CityMapper.xml 配置XxxMapp 阅读全文

posted @ 2018-01-31 23:38 東風★破 阅读(146) 评论(0) 推荐(0)

第3.118课 上课 MyBatis3基于注解实现CRUD操作, 动态SQL&am…

摘要: 3_118 MyBatis3基于注解实现CRUD操作 定义数据访问接口 使用注解 @Insert:插入 @Update:更新 @delete:删除 @Select:查询 @ResultMap:结果映射 1.在xxxMapper.xml文件配置<resultMap>元素。 2.使用@ResultMap 阅读全文

posted @ 2018-01-31 23:37 東風★破 阅读(143) 评论(0) 推荐(0)

第3.114课 上课 MyBatis3入门, MyBatis3基于xml实现CRU…

摘要: 3_114 MyBatis3入门 SqlSessionFactory 它底层封装了数据源 它对应一个数据库(一个应用只对应一个SqlSessionFactory) 常用方法 openSession()打开SqlSession SqlSession 它底层封装了数据库连接 用它来完成所有持久化操作 用 阅读全文

posted @ 2018-01-31 23:36 東風★破 阅读(144) 评论(0) 推荐(0)

第3.117课 上课 定义数据访问接口配置mapper映射文件实现CRUD操作

摘要: 3_117 定义数据访问接口配置mapper映射文件实现CRUD操作 定义XxxMapper.xml文件写sql语句 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 阅读全文

posted @ 2018-01-31 23:36 東風★破 阅读(257) 评论(0) 推荐(0)

第3.113课 上课 MyBatis3介绍, JDBC访问数据库, MyBatis…

摘要: 3_113 MyBatis3 介绍 JDBC访问数据库 MyBatis3访问数据库 MyBatis 本是apache的一个开源项目iBatis,是一个数据持久层(ORM)框架。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis是一个对JDBC进行轻量级封 阅读全文

posted @ 2018-01-31 23:35 東風★破 阅读(183) 评论(0) 推荐(0)

第3.106课 上课 Freemarker常用指令

摘要: 3_106 Freemarker常用指令 输入指令 <assign>指令 作用:定义一个Freemarker参数 语法:<#assign 参数名 = "参数值"> 使用:${参数名} 作用:定义一个Freemarker参数 语法:<#assign 参数名 = "参数值"> 使用:${参数名} 输出指 阅读全文

posted @ 2018-01-31 23:34 東風★破 阅读(137) 评论(0) 推荐(0)

第3.109课 上课 Freemarker框架, SpringMVC整合Freem…

摘要: 3_109 Freemarker框架 SpringMVC整合Freemarker 构建SpringMVC框架 创建模板文件 1.在根目录下创建模板文件。 1.在根目录下创建模板文件。 在SpringMVC配置文件中配置Freemarker视图解析器和管理器 定义Freemarker配置管理器 后台实 阅读全文

posted @ 2018-01-31 23:34 東風★破 阅读(138) 评论(0) 推荐(0)

第3.105课 上课 常用SpringMVC标签介绍, Freemarker框架

摘要: 3_105 Freemarker框架 Freemarkder介绍 Freemarker介绍 Freemarker是什么? 1)Freemaker是一个”模板引擎”,也可以说是一个基于模板技术的生成文本输出的一个通用工具。 2)FreeMarker与Web容器无关,即在Web运行时,它并不知道Serv 阅读全文

posted @ 2018-01-31 23:33 東風★破 阅读(218) 评论(0) 推荐(0)

第3.102课 上课 SpringMVC框架, 文件上传,文件下载

摘要: 3_102 SpringMVC框架 文件上传 SpringMVC默认是没有装配 MultipartResovler,因 此默认情况下不能处理文件的上传工作, 如果想使用 SpringMVC的文件上传功能,需配置 MultipartResolver Spring MVC 为文件上传提供了即插即用的直接 阅读全文

posted @ 2018-01-31 23:32 東風★破 阅读(146) 评论(0) 推荐(0)

第3.101课 上课 SpringMVC对Ajax异步请求的支持

摘要: 3_101 SpringMVC对Ajax异步请求的支持 异步请求概念 Ajax异步请求介绍 AJAX: Ansyc Javascript And Xml (异步请求). 异步是指基于Ajax的应用与服务器通信的方法。对于传统的Web应用,每次用户发送请求或向服务器请求获得新数据时,浏览器都会完全丢弃 阅读全文

posted @ 2018-01-31 23:31 東風★破 阅读(531) 评论(0) 推荐(0)

第3.98课 上课 SpringMVC框架 异常处理

摘要: 3_98 SpringMVC框架 异常处理 异常处理介绍 为什么需要异常处理? 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护 阅读全文

posted @ 2018-01-31 23:30 東風★破 阅读(105) 评论(0) 推荐(0)

第3.94课 上课 SpringMVC框架整合验证框架

摘要: 3_94 SpringMVC框架 数据验证 JSR-303验证框架介绍 1.JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 12 月 Java EE 6 发布。 2.Spring3开始支持JSR-303验证框架,JSR-303支持XML风格的和注解风格的验。 阅读全文

posted @ 2018-01-31 23:29 東風★破 阅读(158) 评论(0) 推荐(0)

第3.97课 上课 SpringMVC框架, 拦截器, 自定义拦截器步骤, 拦截…

摘要: 3_97 SpringMVC框架 拦截器介绍 1.处理器拦截器简介 Spring Web MVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 2.常见应用场景 1)日志记录:记录请求信息的日志,以便进行信息监控、信息统计等; 2)权限检查:如登录检查 阅读全文

posted @ 2018-01-31 23:29 東風★破 阅读(226) 评论(0) 推荐(0)

第3.90课 上课 SpringMVC框架, 请求和响应处理 日期类型数据的处理

摘要: 3_90 SpringMVC常用注解介绍 请求和响应处理 Spring 3.X系列增加了新注解@RequestBody ,@ResponseBody Spring 3.X系列增加了新注解@RequestBody ,@ResponseBody @RequestBody:读取Request请求的body 阅读全文

posted @ 2018-01-31 23:28 東風★破 阅读(358) 评论(0) 推荐(0)

第3.89课 上课 SpringMVC框架, @SessionAttribute…

摘要: 3_89 SpringMVC常用注解介绍 数据绑定和返回 @SessionAttributes:绑定数据到Session 在默认情况下,ModelMap 中的属性作用域是 request 级别是,也就是说,当本次请求结束后,ModelMap中的属性将自动被销毁。 如果希望在多个请求中共享ModelM 阅读全文

posted @ 2018-01-31 23:27 東風★破 阅读(151) 评论(0) 推荐(0)

第3.86课 上课 SpringMVC框架, 数据绑定, 请求和响应处理

摘要: 3_86 SpringMVC常用注解介绍 数据绑定和返回 ModelMap或Map ModelAndView 注意:如果不指定ViewName,那么会根据请求URL的目录结构定位到相应目录的资源。例如: 请求地址:http://localhost:8080/3.86/user/index.do 目标 阅读全文

posted @ 2018-01-31 23:26 東風★破 阅读(138) 评论(0) 推荐(0)

第3.85课 上课 SpringMVC框架, 请求URL的优先级, @PathV…

摘要: 3_85 SpringMVC常用注解介绍 请求URL的优先级 1.当访问Http://localhost:8080/login.do时候,匹配的顺序是:logins3->logins2->logins1; 2.@RequestMapping的method属性 如果配置为POST,表示只处理POST请 阅读全文

posted @ 2018-01-31 23:25 東風★破 阅读(1562) 评论(0) 推荐(0)

第3.82课 上课 SpringMVC常用注解介绍, @RequestMappi…

摘要: 3_82 SpringMVC常用注解介绍 处理请求参数 @RequestParam:接收请求参数注解 通过Servlet原始API获取请求参数 其它的ServletAPI获取方式类似 例如: HttpSession session 其它的ServletAPI获取方式类似 例如: HttpSessio 阅读全文

posted @ 2018-01-31 23:24 東風★破 阅读(286) 评论(0) 推荐(0)

第3.81课 上课 SpringMVC注解介绍, @RequestMapping…

摘要: 3_81 SpringMVC常用注解介绍 控制器 @Controller:注解控制器类 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的V 阅读全文

posted @ 2018-01-31 23:23 東風★破 阅读(167) 评论(0) 推荐(0)

第3.78课 上课 SpringMVC框架, web.xml环境配置优化, Ec…

摘要: 3_78 SpringMVC框架 web.xml环境配置优化 万事开头难!动手才重要! 万事开头难!动手才重要! 2-配置web.xml 配置加载classpath路径的spring配置文件 <init-param> <param-name>contextConfigLocation</param- 阅读全文

posted @ 2018-01-31 23:22 東風★破 阅读(136) 评论(0) 推荐(0)

第3.74课 上课 JSON(JavaScript对象标记), JSON介绍, …

摘要: 3_74 JSON(JavaScript对象标记) JSON介绍 1.JSON的全称是JavaScript对象标记(JavaScript Object Notation),它是一种轻量级的数据交换格式,特别适合于服务器与JavaScript的交互。JSON有点类似于XML,也是一种与平台无关的数据交 阅读全文

posted @ 2018-01-31 23:21 東風★破 阅读(170) 评论(0) 推荐(0)

第3.77课 上课 MVC模式, SpringMVC框架介绍

摘要: 3_77 SpringMVC框架介绍 环境配置与第一个入门程序 万事开头难!动手才重要! 万事开头难!动手才重要! 源代码获取地址 官网 http://projects.spring.io/spring-framework/ jar包下载 http://maven.springframework.o 阅读全文

posted @ 2018-01-31 23:21 東風★破 阅读(155) 评论(0) 推荐(0)

第3.73课 上课 XML(可扩展标记语言), XML介绍, XML文档, XS…

摘要: 3_73 XML(可扩展标记语言) XML介绍 1.XML的全称是可扩展标记语言(Extensible Markup Language)。它是w3c组织发布的。 2.XML的发展历史 3.XML语言的主要用途有: 1)描述在现实生活中经常出现的有关系的数据。除此以外,它还经常用作软件配置文件,以描述 阅读全文

posted @ 2018-01-31 23:20 東風★破 阅读(260) 评论(0) 推荐(0)

第3.70课 上课 JSP深入介绍, 标签

摘要: 3_70 JSP深入介绍 标签 EL表达式 EL语法 EL语法 EL的语法很简单,他最大的特点就是使用上很方便 所有EL表达式都是以${ 为起始、以} 为结尾的。 语法结构 ${expression} 例: ${sessionScope.user.name} ${userName} 上述EL范例的意 阅读全文

posted @ 2018-01-31 23:19 東風★破 阅读(120) 评论(0) 推荐(0)

第3.69课 上课 JSP深入介绍, EL表达式

摘要: 3_69 JSP深入介绍 9个内置对象的详细介绍 JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用,特意定义了9个相应的变量,开发人员在JSP页面中通过这些变量就可以快速获得这9大对象的引用 JSP引擎在调用JSP对应的_jspService()时,会传递或创建9个与web 阅读全文

posted @ 2018-01-31 23:18 東風★破 阅读(113) 评论(0) 推荐(0)

第3.66课 上课 JSP深入介绍, 7个动作指令的用法, 9个内置对象的详细介…

摘要: 3_66 JSP深入介绍 7个动作指令的用法 include <jsp:include page="top.jsp"></jsp:include> 说明: 1)包含动作又称为动态包含,会将被包含页面top.jsp编译的结果显示在当前页面。 2)通常,动态包含常用来包含含有java代码的页面。 <js 阅读全文

posted @ 2018-01-31 23:17 東風★破 阅读(127) 评论(0) 推荐(0)

第3.65课 上课 JSP深入介绍, 什么是JSP, JSP与Servlet的关…

摘要: 3_65 JSP深入介绍 什么是JSP 1)JSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 2)JSP最大的特点在于,可以在html当中嵌入Java代码,为用户提供动态数据。 3)JSP是Servlet的简化设计,逻 阅读全文

posted @ 2018-01-31 23:16 東風★破 阅读(204) 评论(0) 推荐(0)

第3.62课 上课 Servlet深入介绍, Servlet3.1介绍

摘要: 3_62 Servlet深入介绍 Servlet3.1介绍 注解介绍 @WebServlet = servlet和servlet-mapping标签 @WebFilter = filter和filter-mapping标签 @WebListener = listener标签 WebInitParam 阅读全文

posted @ 2018-01-31 23:13 東風★破 阅读(85) 评论(0) 推荐(0)

第3.61课 上课 Servlet深入介绍, Servlet3.1介绍

摘要: 3_61 Servlet深入介绍 Servlet3.1介绍 Servlet3.*版本和Servlet2.5版本的区别 注解: 在3.0之前,每增加一个Servlet、Filter、Listenrer都需要修改web.xml。 在3.0之后,不需要,可以通过注解(Annotation)来实现配置。 文 阅读全文

posted @ 2018-01-31 23:12 東風★破 阅读(168) 评论(0) 推荐(0)

第3.58课 上课 Servlet深入介绍, Listener监听器介绍

摘要: 3_58 Servlet深入介绍 Listener监听器介绍 Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。 通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。 Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。 通过监听 阅读全文

posted @ 2018-01-31 23:11 東風★破 阅读(121) 评论(0) 推荐(0)

第3.57课 上课 Servlet深入介绍, Filter过滤器介绍

摘要: 3_57 Servlet深入介绍 Filter过滤器介绍 Filter过滤器可以对Servlet、JSP和HTML文件过滤。 过滤器在实际开发中用得较多,是属于较重点的内容。 Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检查和修改 阅读全文

posted @ 2018-01-31 23:10 東風★破 阅读(140) 评论(0) 推荐(0)

第3.54课 上课 Servlet进阶, Servlet生命周期, Servle…

摘要: </error-page> </error-page> 动态的异常处理Servlet 配置 <!-- 指定TestException异常的处理方式 --> <error-page> <exception-type>com.yayadou.exception.TestException</except 阅读全文

posted @ 2018-01-31 23:09 東風★破 阅读(106) 评论(0) 推荐(0)

第3.53课 上课 Servlet深入介绍, E购通电子商务平台:Cookie实…

摘要: 3_53 Servlet深入介绍 记住我功能实现和Session的介绍 E购通电子商务平台:Cookie实现记住我 在登录页面上添加“记住我”的CheckBox标签 为该CheckBox添加点击事件 在后台登录方法中,根据remember属性值判断是否设置Cookie 登录页面加载完成后,判断Coo 阅读全文

posted @ 2018-01-31 23:06 東風★破 阅读(135) 评论(0) 推荐(0)

第3.50课 上课 Servlet深入介绍, E购通电子商务平台:图形验证码, …

摘要: 3_50 Servlet深入介绍 E购通电子商务平台:图形验证码 添加验证码 验证码看不清楚 Cookie的使用 Cookie原理 服务器告诉浏览器把cookie保存起来 response.addHeader/response.setHeader 在Servlet中,使用addCookie方法可以方 阅读全文

posted @ 2018-01-31 23:05 東風★破 阅读(140) 评论(0) 推荐(0)

第3.49课 上课 Servlet常用对象及方法, HttpServletRes…

摘要: 3_49 Servlet常用对象及方法 HttpServletResponse getWriter:获取PrinterWriter对象用于文本输出 getOutputStream:获取ServletOutputStream用于二进制数据的输出 setCharsetEncoding:设置响应的编码格式 阅读全文

posted @ 2018-01-31 23:05 東風★破 阅读(212) 评论(0) 推荐(0)

第3.46课 上课 Servlet常用对象及方法, E购通电子商务平台:原型界面…

摘要: 3_46 Servlet常用对象及方法 HttpServletRequest getSession:创建Session对象 request.getSession(boolean create) 1)当create的值为false:表示如果当前session不存在,则返回空;否则,返回当前sessio 阅读全文

posted @ 2018-01-31 23:04 東風★破 阅读(175) 评论(0) 推荐(0)

第3.45课 上课 Servlet导航与传值, 包含(include), 转向(…

摘要: 3_45 Servlet导航与传值 服务器端重定向和客户端重定向区别 request.getRequestDispatcher(String arg)是服务器端重定向; response.sendRedirect(String arg)是客户端重定向; 转向的特点: 1.地址栏的URl是不变, 如: 阅读全文

posted @ 2018-01-31 23:03 東風★破 阅读(171) 评论(0) 推荐(0)

第3.41课 上课 Servlet的定义和配置, 什么是Servlet?, 如何…

摘要: 3_41 Servlet的定义和配置 什么是Servlet? 1.动态网页技术: --PHP:比较老,但是生命力依然顽强,他是纯粹的动态脚本语言 --ASP、ASP.NET:微软的动态网页技术 --CGI:古老的动态网页技术,一个请求对应一个进程 --RUBY:纯粹的脚本语言 --JSP:Java 阅读全文

posted @ 2018-01-31 23:02 東風★破 阅读(334) 评论(0) 推荐(0)

第3.42课 上课 Servlet表单处理, 定义表单, 表单验证方式, 后台获…

摘要: 3_42 Servlet表单处理和编码 定义表单 表单定义格式如下: <form action="请求URL" method="post" enctype="编码类型"> ... </form> 表单定义格式如下: <form action="请求URL" method="post" enctype 阅读全文

posted @ 2018-01-31 23:02 東風★破 阅读(386) 评论(0) 推荐(0)

第3.38课 上课 HTTP协议, Tomcat服务器

摘要: 3_38 HTTP协议 Tomcat服务器 Tomcat的下载和安装 1.Tomcat官网地址:http://tomcat.apache.org/index.html,如下图: 2.点击Download下的TomcatX.0版本 1.Tomcat官网地址:http://tomcat.apache.o 阅读全文

posted @ 2018-01-31 23:01 東風★破 阅读(147) 评论(0) 推荐(0)

第3.37课 上课 JDBC深入介绍, JDBC中常见的异常, 软件分层, DT…

摘要: 3_37 JDBC深入介绍 JDBC中常见的异常 连接数据库常见异常: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 类没有找到 解决方案:类名是否写错或者没有导入驱动包 2.com.mysql.jdbc.exceptions.MyS 阅读全文

posted @ 2018-01-31 23:00 東風★破 阅读(171) 评论(0) 推荐(0)

第3.34课 上课 JDBC深入介绍, Java7结果集新特性

摘要: 3_34 JDBC深入介绍 数据库大对象存储 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像、声音、二进制文等。 MySQL使用Blob类型列存储二进制数据; MySQL使用Text类型列存储大文本; 阅读全文

posted @ 2018-01-31 22:59 東風★破 阅读(186) 评论(0) 推荐(0)

第3.33课 上课 JDBC深入介绍, 数据库大对象存储, 元数据

摘要: 3_33 JDBC深入介绍 数据连接池 C3P0数据源 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 目前使用它的开源项目有Hibernate,Spring等。 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JD 阅读全文

posted @ 2018-01-31 22:58 東風★破 阅读(135) 评论(0) 推荐(0)

第3.29课 上课 JDBC深入介绍, 事务处理, 批处理

摘要: 3_29 JDBC深入介绍 事务处理 数据库事务概念 事务是由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。 事务是由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。 事务处理的常用方法 void setAutoCommit( 阅读全文

posted @ 2018-01-31 22:57 東風★破 阅读(120) 评论(0) 推荐(0)

第3.30课 上课 JDBC深入介绍, 数据连接池

摘要: 3_30 JDBC深入介绍 数据连接池 为什么要使用数据库连接池 JDBC可以连接数据库,但是JDBC只封装了一些CRUD语句,而真正和数据库联系的数据源,JDBC默认绑定的数据源是比较差的数据源 由于建立数据库连接是一个非常耗时耗资源的行为, 所以如果频繁进行数据库连接获取的时候效率是比较低下的。 阅读全文

posted @ 2018-01-31 22:57 東風★破 阅读(112) 评论(0) 推荐(0)

第3.26课 上课 JDBC深入介绍, JDBC常用API深入介绍

摘要: 3_26 JDBC深入介绍 JDBC常用API深入介绍 PreparedStatement对象 图 为什么要使用PreparedStatement代替Statement? 1.代码的可读性和可维护性. 2.PreparedStatement尽最大可能提高性能(不需要频繁编译,因为已经预加载了). 3 阅读全文

posted @ 2018-01-31 22:56 東風★破 阅读(96) 评论(0) 推荐(0)

第3.25课 上课 JDBC深入介绍, JDBC回顾, JDBC常用API深入介…

摘要: 3_25 JDBC深入介绍 JDBC回顾 JDBC体系结构 JDBC操作步骤 1.注册一个driver; 2. 创建一个到数据库的连接; 3. 创建一个Statement; 4. 执行SQL语句; 5.处理结果; 6.关闭JDBC对象释放资源 1.注册一个driver; 2. 创建一个到数据库的连接 阅读全文

posted @ 2018-01-31 22:55 東風★破 阅读(218) 评论(0) 推荐(0)

第3.22课 上课 MySQL数据库进阶, 什么是数据库索引, 使用数据库索引的…

摘要: 3_22 MySQL数据库进阶 什么是数据库索引 什么是数据库索引? 数据库索引是模式(schema)中的一个数据库对象; 索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。 什么是数据库索引? 数据库索引是模式(schema)中的一个数据 阅读全文

posted @ 2018-01-31 22:54 東風★破 阅读(150) 评论(0) 推荐(0)

第3.18课 上课 MySQL数据库进阶, 多表查询

摘要: 3_18 MySQL数据库进阶 多表查询 连接条件可在FROM 或 WHERE 子句中指定, 通常在 FROM 子句中指定联接条件。 也可以通过 WHERE 和 HAVING 子句包含搜索条件,以进一步筛选联接条件所选的行。 连接条件可在FROM 或 WHERE 子句中指定, 通常在 FROM 子句 阅读全文

posted @ 2018-01-31 22:53 東風★破 阅读(158) 评论(0) 推荐(0)

第3.21课 上课 MySQL数据库进阶, 子查询的使用, 数据库视图

摘要: 3_21 MySQL数据库进阶 子查询的使用 测试数据 CREATE TABLE e_user( id int NOT NULL PRIMARY KEY AUTO_INCREMENT, t_name varchar(10) DEFAULT NULL, t_job varchar(50) DEFAUL 阅读全文

posted @ 2018-01-31 22:53 東風★破 阅读(208) 评论(0) 推荐(0)

第3.17课 上课 MySQL数据库进阶, 数据库事务

摘要: 3_17 MySQL数据库进阶 数据库事务 什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。 也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种情况: 1 当事务中的所有步骤全部成功执行时,事务 阅读全文

posted @ 2018-01-31 22:52 東風★破 阅读(146) 评论(0) 推荐(0)

第3.13课 上课 MySQL数据库进阶, 数据库设计

摘要: 3_13 MySQL数据库进阶 数据库设计 良好的数据库设计: 1)节省数据的存储空间; 2)能够保证数据的完整性; 3)方便进行数据库应用系统的开发; 良好的数据库设计: 1)节省数据的存储空间; 2)能够保证数据的完整性; 3)方便进行数据库应用系统的开发; 设计数据库的步骤 收集信息 与该系统 阅读全文

posted @ 2018-01-31 22:51 東風★破 阅读(257) 评论(0) 推荐(0)

第3.14课 上课 MySQL数据库进阶, 数据库设计

摘要: 3_14 MySQL数据库进阶 数据库设计 良好的数据库设计: 1)节省数据的存储空间; 2)能够保证数据的完整性; 3)方便进行数据库应用系统的开发; 良好的数据库设计: 1)节省数据的存储空间; 2)能够保证数据的完整性; 3)方便进行数据库应用系统的开发; 数据建模:实体之间关联关系 主键,外 阅读全文

posted @ 2018-01-31 22:51 東風★破 阅读(222) 评论(0) 推荐(0)

第3.10课 上课 SQL深入介绍, 常用函数

摘要: 3_10 SQL深入介绍 常用函数 加密函数 PASSWORD():返回字符串的加密版本 MD5():返回字符串的MD5值 流程函数 IF(expr1,expr2,...) IFNULL(expr1,expr2) CASE 分组函数 分组函数可以对行集进行操作,并且为每组给出一个结果。 使用grou 阅读全文

posted @ 2018-01-31 22:50 東風★破 阅读(165) 评论(0) 推荐(0)

第3.9课 上课 SQL深入介绍, 常用函数

摘要: 3_9 SQL深入介绍 常用函数 字符串函数 CONCAT():连接字符串 UPPER():把字符串转换成大写 LOWER():把字符串转换成小写 LENGTH():返回字符串的长度 TRIM():去掉字符串前后的空白字符 SUBSTRING():截断字符串函数 数值函数 ABS(X):返回X的绝对 阅读全文

posted @ 2018-01-31 22:49 東風★破 阅读(106) 评论(0) 推荐(0)

第3.6课 上课 SQL介绍, Select语句深入介绍

摘要: 3_6 SQL深入介绍 Select语句深入介绍 定义列名的别名 -- 别名 select id as '用户 编号', t_name 用户名称, t_salary as 月薪 from e_user; 注意: 可以省略 as 关键字 如果别名中使用特殊字符,或者是强制大小写敏感,或有空格时,都可以 阅读全文

posted @ 2018-01-31 22:48 東風★破 阅读(166) 评论(0) 推荐(0)

第3.5课 上课 SQL介绍, DDL主要语句介绍, DML主要语句介绍, D…

摘要: 3_5 SQL深入介绍 DDL主要语句介绍 CREATE:创建表 -- 创建测试用的表 -- 如果e_user表存在就删除 DROP TABLE IF EXISTS e_user; CREATE TABLE e_user( id int NOT NULL PRIMARY KEY AUTO_INCRE 阅读全文

posted @ 2018-01-31 22:47 東風★破 阅读(158) 评论(0) 推荐(0)

第3.2课 上课 MySQL深入介绍

摘要: 3_2 MySQL深入介绍 修改列信息 -- 显示当前的数据库列表 show databases; -- 创建数据库 create database 数据库名; -- 选择需要使用的数据库 use 数据库名; -- 创建表 CREATE TABLE `e_user` ( `ID` int(11) N 阅读全文

posted @ 2018-01-31 22:46 東風★破 阅读(137) 评论(0) 推荐(0)

第3.1课 上课 E购通电子商务平台, MySQL深入介绍

摘要: 3_1 MySQL深入介绍 数据库对象介绍 1 表 数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。 列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。 行包括了若干列信息项。 一行数据称为一个或一条记录,它表达有一定意义的信息组合。 一个数 阅读全文

posted @ 2018-01-31 22:45 東風★破 阅读(441) 评论(0) 推荐(0)

第4.118课 上课 七、搭建Java开发环境, 八、实现远程安全访问linux系…

摘要: 4_118 七、搭建Java开发环境 1. 安装jdk 进入 root用户 实现步骤: 1. jdk 存放在哪里 /opt 2. 把软件拷贝到/opt 3. 绿色软件,解压 4.设置环境变量 vim /etc/profile export JAVA_HOME=/opt/jdk1.8.0_65 exp 阅读全文

posted @ 2018-01-31 22:42 東風★破 阅读(131) 评论(0) 推荐(0)

第4.117课 上课 五、打包、压缩文件, 六、软件管理

摘要: 4_117 五、打包、压缩文件 windows : zip、rar linux :gz ,bzip,zip windows : zip、rar linux :gz ,bzip,zip 1.tar :打包、拆包命令 tar - cxzjvf <打包后的文件> <欲打包的目录> - c :创建的一个归档 阅读全文

posted @ 2018-01-31 22:40 東風★破 阅读(129) 评论(0) 推荐(0)

第4.114课 上课 三.linux系统环境, 四、linux的常用命令

摘要: 4_114 三.linux系统环境 默认有6个命令交互通道和一个图形界面交互通道,默认进入到的是图形界面通道 命令交互模式切换:ctrl+alt+f1 f6 图形交互界面 ctrl+alt+f7 默认有6个命令交互通道和一个图形界面交互通道,默认进入到的是图形界面通道 命令交互模式切换:ctrl+a 阅读全文

posted @ 2018-01-31 22:39 東風★破 阅读(153) 评论(0) 推荐(0)

第4.113课 上课 一.linux操作系统概述,, 二.安装linux系统

摘要: 4_113 一.linux 操作系统概述 1.常见操作系统 单机操作系统 windows(dos、ucdos、win95、win98、win2000、xp、vista、win7、win8、win10)MAC 、linux(ubuntu) windows(dos、ucdos、win95、win98、w 阅读全文

posted @ 2018-01-31 22:38 東風★破 阅读(190) 评论(0) 推荐(0)

第4.45课 上课 AOP, Spring事务

摘要: 4_45 AOP AOP是什么? AOP是什么,能做什么? AOP是Aspect Orient Programing,面向切面编程(面向方面编程). AOP能做什么? 考虑如下场景:项目开发出来之后,有一天,客户要求为方法A、B、C……等每个方法,都增加一个日志功能. 比较原始的解决方案: 先定义一 阅读全文

posted @ 2018-01-31 22:34 東風★破 阅读(122) 评论(0) 推荐(0)

第4.46课 上课 项目分包, 写持久化类, 公共类, 数据访问层, 业务层, …

摘要: 4_46 项目分包 公司域名反写.项目名. http://www.100dan.cn/ cn.baidan.oa.user cn.baidan.oa.manager http://www.100dan.cn/ cn.baidan.oa.user cn.baidan.oa.manager 子系统名 模 阅读全文

posted @ 2018-01-31 22:34 東風★破 阅读(133) 评论(0) 推荐(0)

第4.42课 上课 Spring与Hibernate整合, 在applicati…

摘要: 4_42 Spring与Hibernate整合 Spring与Hibernate整合: - 增加Hibernate的jar - 配置DataSource、SessionFactory. - Spring为Hibernate提供了如下2个类: HibernateTemplate: 它是Hibernat 阅读全文

posted @ 2018-01-31 22:33 東風★破 阅读(161) 评论(0) 推荐(0)

第4.41课 上课 Maven创建Web项目, 项目目录结构整理, pom.xm…

摘要: 4_41 Maven创建Web项目 项目目录结构整理 src main java(源代码) resources(资源文件) webapp(web应用目录) test java(测试源代码) resources(测试资源文件) pom.xml文件配置相关说明 <project xmlns="http: 阅读全文

posted @ 2018-01-31 22:32 東風★破 阅读(1841) 评论(0) 推荐(0)

第4.37课 上课 配置依赖关系, 管理Bean, Bean的作用域, 框架的核…

摘要: 4_37 配置依赖关系 配置依赖关系的本质:通过<property>元素调用setter方法,或通过<constructor-arg>元素调用有参数的构造器. 无论是调用setter方法,还是调用构造器,都需要传入参数,参数类型有如下几种: - 标量类型,用value属性或value子元素传入值. 阅读全文

posted @ 2018-01-31 22:31 東風★破 阅读(122) 评论(0) 推荐(0)

第4.38课 上课 bean的生命周期, Spring的零配置

摘要: 4_38 bean的生命周期 bean的生命周期: singleton bean必须一直处于容器的管理之下. 因此,对于singleton bean容器可以去定义bean的生命周期行为: - bean初始化之后: a.通过init-method属性指定初始化方法. b.让该bean实现Initial 阅读全文

posted @ 2018-01-31 22:31 東風★破 阅读(138) 评论(0) 推荐(0)

第4.34课 上课 IoC(控制反转)&DI(依赖注入), 依赖注入

摘要: 4_34 IoC(控制反转)&DI(依赖注入) 名词解释:IoC(控制反转)与DI(依赖注入) Rod Johnson: IoC(控制反转) Martin Fowler: 起个新名字,DI(依赖注入). 假设要找妹子:(A组件依赖B组件) 1.自己主动造一个。 自己new一个B组件. 2.通过中介、 阅读全文

posted @ 2018-01-31 22:30 東風★破 阅读(180) 评论(0) 推荐(0)

第4.30课 上课 缓存

摘要: 4_30 缓存 一级缓存 一级缓存(缓存的是对象): -- 跟Session相关(存放在内存中). -- 默认是开启的. -- Session存活时间短,当Session关闭时,一级缓存将被清空,从而释放内存。 一级缓存(缓存的是对象): -- 跟Session相关(存放在内存中). -- 默认是开 阅读全文

posted @ 2018-01-31 22:29 東風★破 阅读(130) 评论(0) 推荐(0)

第4.33课 上课 框架介绍, 下载和安装, 入门示例, 配置元素

摘要: 4_33 框架介绍 Spring框架介绍:Java EE开发必须要掌握的框架。 MVC框架:Spring MVC,有些公司可能用Struts 2。 甚至有些公司用自己的MVC实现, MVC框架是可选的。 持久层框架:MyBatis、Hibernate、JPA、JDBC,持久层框架的选择也很多。 中间 阅读全文

posted @ 2018-01-31 22:29 東風★破 阅读(152) 评论(0) 推荐(0)

第4.29课 上课 from子句, select子句, selectnew子句,…

摘要: 4_29 from子句 from子句: 语法:from|FROM 持久化类 [as? 对象名|别名]? 示例: from Student from Student as s from Student s 查询表中所有的数据返回List<Student>. from子句: 语法:from|FROM 持 阅读全文

posted @ 2018-01-31 22:28 東風★破 阅读(1224) 评论(0) 推荐(0)

第4.25课 上课 查询(加载)操作, 基础映射, 主键映射, 基本属性映射

摘要: 4_25 查询(加载)操作 根据主键查询单条记录 重点:get和load方法的区别: get的方法(推荐): -- get 根据主键id查询一条记录(立即查询) -- get方法返回的是一个持久化类的实例,立即执行就发起SQL语句查询id对应的记录 -- get方法查询id对应的记录不存在的时候 返 阅读全文

posted @ 2018-01-31 22:27 東風★破 阅读(138) 评论(0) 推荐(0)

第4.26课 上课 查询步骤

摘要: 4_26 查询步骤 获取Session 获取Session: Session session = sessionFactory.openSession(); 获取Session: Session session = sessionFactory.openSession(); 定义hql查询语句 HQ 阅读全文

posted @ 2018-01-31 22:27 東風★破 阅读(154) 评论(0) 推荐(0)

第4.22课 上课 增删改查操作

摘要: 4_22 增删改查操作 保存(新增) 1.保存(添加) -- Serializable save(entity); // entity : 持久化状态 -- void saveOrUpdate(entity); // entity : 持久化状态 -- void persist(entity); / 阅读全文

posted @ 2018-01-31 22:24 東風★破 阅读(174) 评论(0) 推荐(0)

第4.21课 上课 配置文件介绍, hibernate体系结构, 持久化对象的状…

摘要: 4_21 配置文件介绍 全局配置文件 hibernate.cfg.xml 1.数据库方言: hibernate.dialect : org.hibernate.dialect.MySQL5InnoDBDialect 2.是否显示SQL语句: hibernate.show_sql : true|fal 阅读全文

posted @ 2018-01-31 22:23 東風★破 阅读(153) 评论(0) 推荐(0)

4.18 快速入门

摘要: 4_18 快速入门 第一步:拷贝jar -- lib\required\所有jar包 -- lib\jpa\所有jar包 -- lib\optional\c3p0\所有jar包 -- mysql驱动 第二步:写全局的配置文件. src/hibernate.cfg.xml cfg: configura 阅读全文

posted @ 2018-01-31 18:45 東風★破 阅读(125) 评论(0) 推荐(0)

4.17 MyBatis

摘要: 4_17 MyBatis回顾 ORM介绍 1.Hibernate框架的作用: -- 能让程序员以面向对象的方式来操作数据库,从而简化持久层的开发。 -- 它底层可以跨数据库. (程序人员开发项目不用关心项目用得是什么数据库). 2.ORM:Object Relation Mapping 对象关系映射 阅读全文

posted @ 2018-01-31 18:44 東風★破 阅读(139) 评论(0) 推荐(0)

OOM面向对象模型4

摘要: OOM面向对象模型 组件图 对于现代的大型应用程序而言,通常不只是单独一个类或单独一组类所能完成的,通常会由一个或多个可部署的组件组成。对Java程序而言,可复用的组件通常打包成一个JAR、WAR等文;对C/C++应用而言,可复用的组件通常是一个函数库,或者一个DLL(动态链接库)文件。 组件图提供 阅读全文

posted @ 2018-01-31 18:42 東風★破 阅读(359) 评论(0) 推荐(0)

OOM面向对象模型2

摘要: OOM面向对象模型 类图 类图是面向对象系统建模中最常用的图. 是定义其他图的基础. 类图主要是用来显示系统中的类, 接口以及它们之间的关系. 类图包含的主要元素有类, 接口和关系. 其中关系有关联关系, 泛化关系, 依赖关系和实现关系. 在类图中也可以包含注释和约束. 类图表示法 类是类图的主要组 阅读全文

posted @ 2018-01-31 18:41 東風★破 阅读(279) 评论(0) 推荐(0)

OOM面向对象模型3

摘要: OOM面向对象模型 对象图 对象图是类图的一个实例, 用于显示系统执行时的一个可能的快照。 即在某一个时间点上系统可能出现的样子。 对象图用带下划线的对象名称来表示对象。 注意:创建对象图之前一定要有类图支持 对象图是类图的一个实例, 用于显示系统执行时的一个可能的快照。 即在某一个时间点上系统可能 阅读全文

posted @ 2018-01-31 18:41 東風★破 阅读(421) 评论(0) 推荐(0)

导航