- 博客(47)
- 收藏
- 关注
原创 SPA项目开发之首页导航+左侧菜单
一、mock.js模拟响应ajax请求1、安装mockjs依赖npm install mockjs -D #只在开发环境使用2、配置开发环境及生产环境 为了只在开发环境使用mock,而打包到生产环境时自动不使用mock,我们可以在env中做一个配置开发环境dev.env.js:'use strict'const merge = require('webpack-merge')const prodEnv = require('./pr...
2021-11-18 15:09:04
141
1
原创 spa项目完成登录注册
一、安装开发模块在spa项目目录下的黑窗口依次执行以下四条命令npm install element-ui -S (element-ui依赖)npm install axios -S (Ajax依赖)npm install qs -S(get/post请求有关)npm install vue-axios -S (整合组件)如果途中下载失败,打开项目路径删除相关模块,重新下载执行完之后在项目package.json中...
2021-11-16 16:44:10
773
1
原创 CentOS镜像下载&安装配置&更换国内源
一.linux centos7 镜像下载下载地址:Index of /centos/7/isos/x86_64/ (aliyun.com)二、创建虚拟机配置选自定义(高级)点击下一步选择镜像存放位置,本文用CentOS-7-x86_64-DVD-1708.iso 标准安装版做示例根据自己电脑配置合理分配(太多电脑会卡顿)一定要选择NAT1三、正式安装CentOS 7运行虚拟机选择第一个选择语言...
2021-11-10 15:32:10
1381
原创 Spring之AOP
一、AOP概念1、连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.2、目标(Target):被通知(被代理)的对象3、通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)4、代理(Proxy):将通知应用到目标对象后创建的对象(代理=目标+通知),5、切入点(Pointcut):多个连接点的集合,定义了通知应该应用到那些连接点。(也将Pointcut理解成一个
2021-11-09 16:49:29
119
2
原创 Spring之IOC详解
1.spring概述它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-sta
2021-11-06 14:29:14
183
1
原创 使用vue-cli搭建SPA项目
1.安装vue-cli打开命令窗口,分别执行以下命令安装vue-cli 组件npm install -g vue-cli安装webpack 组件npm install -g webpack命令执行成功之后,检验是否安装成功vue -V安装成功,则会出对应现版本号。如下图所示...
2021-11-06 14:17:12
89
原创 nodeJS环境搭建
一:Node.js简介1. Node.js是什么 1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。 1.2 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言 注1:Node.js-->JavaScript运行环境,开发语言是:javascript J...
2021-11-03 17:11:29
112
原创 Vue模板语法(上)
一.插值① 文本 {{msg}} ② html 使用v-html指令用于输出html代码 ③ 属性 HTML属性中的值应使用v-bind指令 ④ 表达式 Vue提供了完全的JavaScript表达式支持 {{str.substr(0,6).toUpperCase()}} {{ number + 1 }} {{ ok ? 'YE...
2021-11-02 11:34:16
78
原创 Vue模板语法(下)
一. 样式绑定 ① class绑定 使用方式:v-bind:class="expression" expression的类型:字符串、数组、对象 ② style绑定 v-bind:style="expression" expression的类型:字符串、数组、对象例1:<!DOCTYPE html><html> <head> <meta charset="utf-8"> ...
2021-11-01 15:35:16
77
原创 vue入门
一.简介1. Vue.js是什么? Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架官网:https://cn.vuejs.org/ Vue作者:尤雨溪/中国无锡 前后端分离 React2. 库和框架的区别 2.1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者 代表:jQuery jQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作 2.2 框架...
2021-10-29 01:42:30
88
原创 Hibernate之HQL
一、HQL入门1、HQL的含义: HQL是Hibernate Query Language(专属于hibernate框架的一个查询语言)的缩写2. hql和sql区别/异同 HQL SQL 类名/属性 ...
2021-10-26 18:47:15
127
原创 Hibernate关联关系
1.一对多的关联配置关联:指的是类之间的引用关系。 (如果类A与类B关联,那么被引用的类B将被定义为类A的属性。) 数据库:主表从表,通过外键关联 类: class A{ B b; } class B{ } 例:order 和 orderItem第一步:创建实体类订单Orderpackage com.wmy.two.entity; import java.util.HashSet;import java.util.Set; publi...
2021-10-25 18:39:06
115
原创 Hibernate入门
一.Hibernate概念:定义:是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。可以通过操作实体类对象来进行操作数据库。优势:跨越数据库的无缝衔接二.Hibernate框架的使用:第一步:添加hibernate jar包依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche
2021-10-23 23:50:37
78
原创 Struts之文件上传
一.文件上传(三种上传方案):1.该项目下的文件夹中(自己的电脑,项目在哪里,图片就在哪里)2.存到云服务器中,也能是文件服务器(没有CDEF盘的,只有/根目录,最常用)3.在数据库表中建立二进制字段,将图片存储到数据库(最安全)服务器推荐:ECS云服务器(阿里云、腾讯云、西部数码云)二.使用第一步:创建upload.jsp(定义多功能表单 enype="multiput/form-data")<%@ page language="java" contentTy...
2021-10-22 08:35:52
96
原创 Struts的增删改查
一.新建项目二.导入pom.xml的相关依赖1.web.xml改成3.1的版本2.导入struts相关的配置文件3.jdk1.5改为1.8 web2.3改为3.14.pom.xml需要添加plugins>plugin<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="..
2021-10-21 16:50:05
95
原创 Struts中的ognl
本期目标:了解struts的传值的优先级 package com.wmy.web;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import org.apache.struts2.interceptor.ServletRequestAware;import ...
2021-10-20 19:10:28
162
原创 Hibernate入门
一.Hibernate概念:定义:是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。可以通过操作实体类对象来进行操作数据库。优势:跨越数据库的无缝衔接二.Hibernate框架的使用:第一步:添加hibernate jar包依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s.
2021-10-19 11:05:54
205
原创 MVC项目之订单管理
一.本期内容:1、商家: 1、查看订单(未发货、已发货、已签收、订单项) 2、发货功能(状态:1:未发货、2:已发货、3:已签收、4:已撤单) 3、订单项目查看实现思路: 订单表的查询 将订单表的订单状态由1改成2 通过订单的id到订单项表查询出对应的订单项2.买家: ...
2021-10-15 16:48:02
486
原创 购物车下之结算功能
一.本期目标1、解决上期内容乱码2、结算功能二.名字乱码分析乱码问题: 传递到后台的值,乱码的原因可能有两种 1、前台-->浏览器那一端就已经产生了乱码 2、后端-->在子控制器接受前端传递到后台的过程中出现乱码解决思路:前端的代码格式是UTF-8,后台是从mvc进来之后,会进入编码过滤器。UTF-8-----ISO-8859-1就会进行编码错误package com.zking.util;impor...
2021-10-12 22:35:59
163
原创 MVC项目功能之加入购物车,清空购物车
一.本期目标1.加入购物车 2.购物车查询 3.清空购物车实现购物的三种方式:第一种:session 保存购物车信息到session1.点击我的购物车,查询后台的seesion,通过用户账号去查找2.如果有那就显示,如果没有就不显示3.添加购物车,将数据加入两个地方;前台html显示,后台的session通过userid进行保存sessi内容4.清空购物车,清空session注意:所有购物车相关的操作应该先登录!第二种:cookie保存购物车 效率要更高第三...
2021-10-12 16:52:45
1335
1
原创 新书上架以及热门书籍展示
一.目标思路 1、在BookDao中写好根据时间降序查询前几本书2、然后到BookAction中写好对应的方法 3、最后传到到前台index.jsp中展示数据二.新书上架第一步:BookDao/** * 处于上架状态的书籍,新书 * @param book * @param pageBean * @return * @throws Exception */ public List<Book> n...
2021-10-11 15:59:25
102
原创 门户书籍,类别查询,图片上传
一.门户首页类别1.entity类别实体类package com.zking.entity; public class Category { private long id; private String name; public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; }
2021-10-09 00:38:00
106
原创 tree后端实现
一:将字符串或对象转化成josn数据1、将list对象转化成josn数据JsonObject obj1=new JsonObject("1", "张三", null); JsonObject obj2=new JsonObject("2", "李四", null); List<JsonObject> list=new ArrayList<JsonObject>(); list.add(obj1); list.a...
2021-10-05 10:15:13
126
原创 通用增删改
一、导入jar包二、web.xml做配置<?xml version="1.0" encoding="UTF-8"?><config> <!-- 在这里每加一个配置,就相当于actions.put("/goods", new GoodsAction()); 这样就解决了代码灵活性的问题 --> <action path="/book" type="com.lxy.web...
2021-10-05 09:57:30
126
原创 新增下架及上架
一.书籍类别下拉框1.下拉框的实体类package com.zking.entity; public class Category { private long id; private String name; public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; } p
2021-09-27 21:20:46
214
原创 自定义mvc登录注册
一.登录注册功能1.登录jsp代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>网上书城登录</title> <link href="https://cdn.bootcss.com/twitter-bootstrap/4.4.1/css/bootstrap.css" rel="stylesh
2021-09-25 18:32:40
96
原创 datagrid之修改
一、dialog(对话框窗口)控件的使用利用API中datagrid控件进行插入(book.js),修改成需要的样子{ field : '操作', title : '操作', width : 100, align : 'right', formatter : function(value, row, index) { return '<...
2021-09-17 22:21:18
145
原创 datagrid查询
一、datagrid的初步使用及链式编程结果类封装思路: ①、要有一个存放书籍信息的展示页面②、点击左侧菜单,显示对应页面1.存放书籍的页面(userManage.jsp)<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML ...
2021-09-17 21:01:07
109
原创 tree前端实现
1.制作树形菜单在api中找到树形控件导入json格式文件下面是 tree_data1.json 代码[{ "id":1, "text":"My Documents", "children":[{ "id":11, "text":"Photos", "state":"closed", "children":[{ "id":111, "text":"Friend" },{ "id":112, "text":"Wife" },{ ..
2021-09-13 13:38:28
96
原创 easyui入门
一、简介1、ui框架比较easyui=jquery+tml4(用来做后台的管理界面)——2016版本,不要钱bootstrap=jQuery+HTML5——2016-2018,要钱,api文档不全layui——2018-2019,不要钱,有bug,文档不全2、我们为什么要学习easyui从效果来看easyui的界面效果要远远差于bootstrap,跟layui比,界面效果也更差。从金钱的角度上,开发首先会排除掉bootstrap从学习文档的完整性、前端框架的稳定性,组件的丰富性考虑,
2021-09-12 19:29:36
71
1
原创 MySQL视图
一.什么是视图 1.视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表。 2.数据库中存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3.使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 二、创建视图语法:create view 视图名 as 查询语句; 使用语法:SELECT * FROM 视图名 WHERE 列名(表名1中)LIKE '%XXX%';三、视图的修改 语法一:create or repla...
2021-09-10 20:13:23
88
原创 MySQL 连表查询 常用函数
一、笛卡尔集出现原因省略连接条件 连接条件无效 所有表中的所有行互相连接解决方法:为了避免笛卡尔集, 可以在 WHERE 加入有 效的连接条件。二,等值连接(使用连接在多个表中查询数据)1,在where子句中写入连接条件2,在表中有相同列时,在列名之前加上表名前缀①多表等值连接结果为多表的交集部分②连接 n个表,至少需要 n-1个连接条件③多表的顺序没有要求④一般要为表起别名⑤可以搭配子句使用如:排序,分组,筛选SELECT * FROM beauty;.
2021-09-10 19:45:48
162
原创 mysql之CRUD
一:基础查询语法:select 查询列表 from 表名; 1.查询表中的单个字段SELECT last_name FROM t_mysql_employees;2.查询表中的多个字段SELECT last_name,salary,email FROM t_mysql_employees;3.查询表中的所有字段方式一:SELECT`employee_id`,`first_name`,......`departm...
2021-09-07 00:19:12
97
原创 mysql之数据类型、建表以及约束
1.数据类型介绍MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。1.字符类型:char varchar text blob2.数值类型:int,bigint,float,decimalint -> intbigint -> longfloat -> 成绩decimal -> 货币类型(精度,小数)3.日期类型:date,time,datetime,timestampdate -
2021-09-05 18:41:27
112
原创 MySqL_1
一:MySqL简介和配置 why 数据在内存中容易丢失。数据在文件中,不便于操作 what 使用完整的管理系统统一管理,易于查询 where 凡是需要持久化存储数据的地方 专业术语 DB 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。 DBMS 数据库管理系统(Database Management Sy...
2021-09-03 18:03:25
76
原创 Java增删改查
一:主界面以下是代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><!DOCTYPE html><html><head><meta charset="UTF-8"&..
2021-08-14 02:30:38
228
1
原创 java反射
下面是思维导图下面是测试Student类package com.wmy.test;public class Student { private String sid; private String sname; public Integer age; static { System.out.println("静态加载"); } public Student() { super(); System.out.println("无参构造方法"); } .
2021-08-11 02:16:06
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人