摘要: ###POI技术(hutool工具的简单使用) POI: java技术,操作excel文档 hutool-excel:常用poi功能,简化封装成工具类 写出文档数据: (1)导出数据报表 ① 获得能够向excel表格中输出信息对象[流] writer = ExcelUtil.getWriter("文 阅读全文
posted @ 2020-09-08 20:52 JWnMing 阅读(4719) 评论(0) 推荐(0) 编辑
摘要: ###7).SpringMVC执行原理、MyBatis分页插件 (1)Spring执行原理 1)执行流程: ①浏览器发起了请求 "http://localhost:8888/SSM2/user/regist.do"; 请求路径 > 控制器的类对应的方法(/user/regist.do UserCon 阅读全文
posted @ 2020-09-08 20:51 JWnMing 阅读(215) 评论(0) 推荐(0) 编辑
摘要: ###5).SpringMVC应用:验证码、文件上传(音频等)/下载 (1)验证码 1) 作用: 防止机器人程序访问服务器(数据库大量连接消耗,导致数据库中大量无效数据),尽可能确保,访问数据的请求,是人为通过客户端发起 2) 生成验证码图片 ① 利用hutool.jar:获得验证码对象[验证码图片 阅读全文
posted @ 2020-09-08 20:50 JWnMing 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 4).Spring + SpringMVC + Mybatis整合开发 环境搭建 1) 导入jar spring的jar、日志的jar、mybatis的jar、mybatis-spring的jar、oracle的jar、连接池的jar、aop的依赖(asm cglib aspectj) 2) 导入配 阅读全文
posted @ 2020-09-08 20:47 JWnMing 阅读(151) 评论(0) 推荐(0) 编辑
摘要: ##SpringMVC 框架 ###1).环境搭建 第一个SpringMVC控制器、控制器生命周期 注意:这里的Spring MVC配置大都在mvc.xml中配置 (1)SpringMVC 特点: ① SpringMVC天然集成Spring(SpringMVC本身就是spring技术的一部分) ② 阅读全文
posted @ 2020-09-08 20:45 JWnMing 阅读(166) 评论(0) 推荐(0) 编辑
摘要: ###Spring IOC/DI和动态代理AOP底层原理(底层代码实现) (1)Spring IOC/DI原理 思想:反转控制,依赖注入,将对象创建和对象属性赋值的权利,从当前的代码中转移spring工厂中 原理: 工厂设计模式+反射+配置文件 public class BeanFactory{ p 阅读全文
posted @ 2020-09-08 20:41 JWnMing 阅读(349) 评论(0) 推荐(0) 编辑
摘要: ###11).Spring + Struts2(JdbcTemplate) + myBatis整合使用 (1)Spring整合Struts2(SS) 开发步骤: 1)环境搭建 ① 导入相关的jar:spring的相关jar、struts2的相关的jar、struts2-spring-plugins的 阅读全文
posted @ 2020-09-08 20:39 JWnMing 阅读(113) 评论(0) 推荐(0) 编辑
摘要: ###8).Spring - JdbcTemplate JdbcTemplate:Spring简化的JDBC,Spring提供(spring-jdbc.jar),是自带的,直接用 获得JdbcTemplate:先将其放到spring中管理,再通过工厂获得 <!-- 管理DruidDataSource 阅读全文
posted @ 2020-09-08 20:37 JWnMing 阅读(209) 评论(0) 推荐(0) 编辑
摘要: ###5).Spring AOP编程:动态代理 (1)引言(静态代理): 现有代码的问题: ①事务代码耦合: 现有的事务控制的代码,耦合在了service方法中,一旦数据库访问技术发生变化,所 有事务控制代码需要替换,导致service的代码被大量的修改 ②事务控制的代码冗余: 大量相同的事务控制代 阅读全文
posted @ 2020-09-08 20:26 JWnMing 阅读(145) 评论(0) 推荐(0) 编辑
摘要: ##Spring 框架 ###1).Spring简介、Spring工厂 (1)Spring简介 简介: Spring是一个轻量级企业开发框架,核心: IOC编程,AOP编程。 IOC:[重要] I(Inverse) O(Of) C(Controll) 控制反转 概念: 将对象创建的权利,转义到(Sp 阅读全文
posted @ 2020-09-08 20:25 JWnMing 阅读(195) 评论(0) 推荐(0) 编辑
摘要: ###6).多表查询-“一对多”(表设计、实体设计、DAO(mapper)设计) (1)关联关系操作(一对多) ①表设计:以员工和部门表为例 思想: 1个员工对应1个部门,1个部门对应多个员工 添加数据原则:先添加没有外键的数据(部门信息),再添加存在外键的数据(员工信息) 注意:将外键添加在n的一 阅读全文
posted @ 2020-09-08 20:21 JWnMing 阅读(282) 评论(0) 推荐(0) 编辑
摘要: ##MyBatis 框架 数据持久层框架(DAO将数据持久化到数据库),实现DAO层的代码。对JDBC代码的封装。 特点: ①封装通用功能,简化代码,提高开发效率(获得conn,绑定参数,发送sql,处理异常,处理结果集) ②sql放在配置文件中,提高sql可维护性。 ③自带连接池功能 ④自带缓存( 阅读全文
posted @ 2020-09-08 20:17 JWnMing 阅读(164) 评论(0) 推荐(0) 编辑
摘要: ###5).OGNL表达式-操作数据空间 O(Object) G(Graphic) N(Navigation) L(Language) 对象 图 导航语言 作用:通过表达式方式(非Java代码)的方式操作指定数据。 特点:(对比EL) ①可以调用方法 ②可以存入数据(绑定数据) OGNL可以操作数据 阅读全文
posted @ 2020-09-08 20:13 JWnMing 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ##Struts2 框架 Struts2 概念: mvc设计思想中,控制器的解决方案。(替代并简化 servlet的控制器开发) 优点: ①代码解耦和(跳转路径不会写死在代码中 ②自动接受请求参数,自动转化类型,自动封装成实体 ③跳转路径的代码,消除 ④一个Struts2控制器可以书写多个方法,便于 阅读全文
posted @ 2020-09-08 20:10 JWnMing 阅读(145) 评论(0) 推荐(0) 编辑
摘要: ##jQuery 框架 ###1).jQuery特点、使用方法 概念:封装javascript代码一个框架 标语: write less do more 特点:①简化代码获得标签对象的代码 ②屏蔽浏览器差异 ③jquery插件 拿来即用,自带UI效果 ④支持批量操作 使用步骤: ①引用jquery. 阅读全文
posted @ 2020-09-08 20:07 JWnMing 阅读(186) 评论(0) 推荐(0) 编辑
摘要: ##JavaScript 编程 ###1).JavaScript - 基本语法、数据类型、运算符表达式、流程控制 目的:实现网页动态效果、用输入数据的格式校验,减轻服务器(Tomcat DB)校验数据的压力 介绍:①基于浏览器运行的面相对象的编程语言 ②弱类型编程语言.[变量类型,引用类型只有一个 阅读全文
posted @ 2020-09-08 20:05 JWnMing 阅读(420) 评论(0) 推荐(0) 编辑
摘要: ##JSP ###1).初识JSP、脚本元素、执行/编译原理、指令元素、内置对象 (1)概念: J(Java) S(Server) P(Page) 可以运行在服务器端的动态显示页面技术. 本质: JSP运行时候,本质就是servlet程序。 作用: 负责动态数据展示。 替代servlet中view的 阅读全文
posted @ 2020-09-08 20:01 JWnMing 阅读(197) 评论(0) 推荐(0) 编辑
摘要: ##Servlet ###1).TomCat服务器 常见软件服务器产品: tomcat apache提供,java代码编写.(运行以来jvm环境); apache apache提供.LAMP软件架构.(Linux Apache MySQL PHP) Nginx 服务器反向代理和负载均衡,集群服务器. 阅读全文
posted @ 2020-09-08 19:59 JWnMing 阅读(216) 评论(0) 推荐(0) 编辑
摘要: ##CSS3 ###CSS3 –行内样式、内联样式、外联样式、选择器类型 C(cascade)SS(StyleSheet) 级联样式表 1. 行内样式(优先显示和覆盖): <标签 style="css样式代码"></标签> 说明: html标签通用属性: style 样式例子: font-size: 阅读全文
posted @ 2020-09-08 19:51 JWnMing 阅读(121) 评论(0) 推荐(0) 编辑
摘要: ##HTML ###HTML –pre、font、特殊字符、列表、color属性、width/meta/target属性 文本相关: pre: 段落文字 保留html源文档的格式(空格,换行,标签) 特殊字符: 空格 &nbsp; 商标(™) &trade; 黑桃心❤ &hearts; 字体: 基本 阅读全文
posted @ 2020-09-08 19:48 JWnMing 阅读(193) 评论(0) 推荐(0) 编辑