实现修改消费账单 1.main_left.jsp中该部分,调用Servlet中的list方法 2.Servlet中的list方法,调用Dao层的list方法,跳转到list.jsp页面 3.Dao层的list方法 4.list.jsp,提交到Servlet的getcoursebyid方法 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-…
1.设计主页 main.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title her…
1.连接数据库 package util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBUtil { public static String db_url = "jdbc:mysql://127.0.0.1:3306/db_d…
实现新增消费账单 1.main_left.jsp中该部分,调用add.jsp 2. add.jsp,提交到Servlet的add方法 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset=…
实现查询消费账单 1.main_left.jsp中该部分,调用search.jsp 2.search.jsp,提交到Servlet中的search方法 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta…
实现删除消费账单 1.main_left.jsp中该部分,调用Servlet中delete方法 2.Servlet中delete方法,调用Dao层list方法,跳转到del.jsp页面 3.Dao层list方法 4.del.jsp,调用Servlet中的del方法 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>…
微信小程序商城(Java版) 演示地址 账号:admin 密码:admin 小程序体验码: 技术选型 1 后端使用技术 1.1 springframework4.3.7.RELEASE 1.2 mybatis3.1.0.MyBatis-Plus 3.1.0 1.3 shiro1.3.2 1.4 servlet3.1.0 1.5 druid1.0.28 1.6 slf4j1.7.19 1.7 fastjson1.2.30 1.8 poi3.15 1.9 velocity1.7 1.10 quart…
1.微信小程序介绍 微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用. 1.1. 为什么是微信小程序 ? 微信有海量用户,而且粘性很高,在微信里开发产品更容易触达用户: 推广app 或公众号的成本太高. 开发适配成本低. 容易小规模试错,然后快速迭代. 跨平台. 1.2. 微信小程序历史 2016年1月11日,微信之父张小龙时隔多年的公开亮相,解读了微信的四大价值观.张小龙指出,越来越多产品…
来源:新手布局福音!微信小程序使用flex的一些基础样式属性 作者:Nazi   Flex布局相对于以前我们经常所用到的布局方式要好的很多,在做微信小程序的时候要既能符合微信小程序的文档开发要求,又能使用不同以往的居中方式并减少css的相关样式声明. 先来看看关于flex的一张图:     从上面可以看到一些flexbox的相关信息, main axis 和 cross axis 指的是flexbox内部flex项目(flex item)的排列方向,通俗点说就是,里面的flex项目是按照横轴或者…
1个 影城行业 微信小程序(多商户.多平台版), 影业连锁 多商户.多平台版微信小程序.(基于多平台版,支持在业务上 可给 每个单独影城 分发定制单独的小程序版本) 资讯QQ: 876635409   (由于咨询用户太多,请备注:[影城 多平台版本]) 基于 多平台版本 架构,可以为每家影城/商户  分别定制 微信小程序. 实现微信小程序  多商户.多平台版本 的控制和分发.(一般要做到这种程度,其它公司至少需要4个月实现) 已经实现 影城行业 业务架构: 影城集团连锁.影城.影厅及座位.院线…
摘要: Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础.本文首先从请求/响应架构应用的大背景谈起 Servlet 的由来,明确 Servlet 的产生动机,并揭示了 Servlet 的本质以及其在标准MVC模式中所扮演的角色.紧接着,给出了 Servlet族的继承结构,并对族内的接口和抽象类作了进一步的介绍,并给出开发一个Servlet程序的常用做法.在此基础上,我们图文并茂地介绍了 Servlet 的生命周期与执行流程,清晰展现…
java web基础环境包括:(1)servlet容器也即tomcat(2)jre即java程序运行环境 环境变量配置:分别下载jdk和tomcat安装包. jdk环境变量配置: 第一步:系统环境变量新建:变量名:JAVA_HOME 变量值:jdk安装路径.例如c:\Program Files\Java\jdk1.7.0_45   第二步:系统环境变量新建:变量名:CLASSPATH 变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 第三…
Java 多线程基础(五)线程同步 当我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题. 要解决上述多线程并发访问一个资源的安全性问题,Java中提供了同步机制(synchronized)来解决. 一.线程同步 当线程A进入操作的时候,线程B和线程C只能在外等着,线程A操作结束,线程B和线程C才有机会进入代码去执行.也就是说在某个线程修改共享资源的时候,其他线程不能修改该资源,等待修改完毕,数据同步之后,才能去抢夺CPU资源,完成对应的操作,保证了数据的同…
Java语言基础(五) 一.浮点数 浮点数就是小数,其标准是IEEE 754,用指数和尾数表示 例如30000=3*10000=3*10^4  其中4是指数,3是尾数 Java中,浮点数有float ,double float 32位   1位符号位   8位指数  23位存储尾数   float精度为6~7位(223=8388608,一共7位,这意味着最多能有7位有效数字,但绝对能保证的为6位) double 64位  1位符号位   11位指数  52位存储尾数  double精度为15~1…
java web基础 --- URL重定向Filter httpRequest.getRequestDispatcher("/helloWorld").forward(httpRequest, response); 服务器端转发,不改变浏览器端URL地址,常用 httpResponse.sendRedirect(uri); 浏览器端重定向,改变URL在浏览器地址栏 URLOverWriteFilter.java package com.web1.util; import java.io…
JAVA WEB基础 一.B/S架构 1.B/S架构简介: B是英文单词“Browser”的首字母,即浏览器的意思:S是英文单词“Server”的首字母,即服务器的意思.B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式. B/S结构是随着互联网的发展,web出现后兴起的一种网络结构模式.这种模式统一了客户端,让核心的业务处理在服务端完成.我们只需要在自己电脑或手机上安装一个浏览器,就可以通过web Server与数据库进行数据交互. 其用户界面完全通过WWW浏览器实现,…
  第一步 进入小程序,下单,请求下单支付,调用小程序登录API来获取Openid(https://mp.weixin.qq.com/debug/w ... .html#wxloginobject),生成商户订单,这些都是在小程序端完成的业务. 小程序端代码 // pages/pay/pay.js var app = getApp(); Page({     data: {},     onLoad: function (options) {         // 页面初始化 options为页…
一.前言 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很明白小程序如何与后台进行通信的,然后查找资料发现结合了官方提供的api后好像和我们普通的web前后端通信也没有多大的区别,有想法后就写了这个测试程序. 二.微信小程序开发基础 1.不校验域名安全性 大家在刚开始开发的时候一般都没有自己的服务器及域名,所以大家在本地编写的时候,在"详细"下的"项目设置"里面…
项目背景: 公司为了实现小程序与H5页面共同覆盖,全面推广.特此想将已有的小程序进行快速改造上线(二周内),研发出H5版本.目前公司前端技术较为薄弱,现有的技术解决方案还停留在JSP. 问题: 如何将目前已经上线运行的原生小程序(40多个页面)快速转化为原生H5页面,实现快速上线,是采用我们较为熟悉的JSP还是引用目前最热门的前后端分离VUE框架呢??? 想法: 1)采用熟练的JSP框架,每人一天可以改造2个页面左右,计划投入2人,风险最小: 2)采用主流分布式Vue框架,时间未知,风险未知:…
体验 后台演示地址(账号:admin 密码:admin) 小程序体验如下: 技术选型 1 后端使用技术 1.1 springframework4.3.7.RELEASE 1.2 mybatis3.1.0.MyBatis-Plus 3.1.0 1.3 shiro1.3.2 1.4 servlet3.1.0 1.5 druid1.0.28 1.6 slf4j1.7.19 1.7 fastjson1.2.30 1.8 poi3.15 1.9 velocity1.7 1.10 quartz2.2.3 1…
早在16年底,就有流出支付宝在做小程序的事情,见<如何看待支付宝推出「小程序」?>,今年8月18号支付宝版本小程序的终于公测,十月怀胎实属不易啊. 紧接着就有人给我提ISSUE了: 此时我的内心是拒绝的,但我依旧抽了个上厕所的时候看了一下文档,结果大吃一惊.简直就跟微信小程序一模一样,十月怀胎竟然怀了个微信小程序的双胞胎弟弟. 一直以来微信小程序被吐槽的地方也不少,支付宝若借鉴微信小程序的经验自主研发那肯定是更胜一筹,但它没有,它选择了备注级拷贝.我相信这一切都是为了开发者着想,让开发者不用再…
1.原理:利用小程序自带的<scroll-view>组件,该组件的bindScroll和scroll-top方法.属性进行联合操作 2.效果图: 3.wxml: <scroll-view scroll-y="true" style="height:{{scrollHeight}}px;" bindscroll="scroll" scroll-top="{{scrollTop}}" > <text…
公司一直说要搞小程序,说了几个月,最近才算落地,一个很小的项目,就结果来讲,勉强让自己窥得小程序门径. 下面总结一下,为了弄好小程序,所学到的知识,以及项目中遇到的问题以及解决的办法.纯属个人见解. 1,微信小程序,是在封装好的js.css.html基础上做开发,在微信端做开发,因而也少了很多兼容性问题: 2,微信小程序的app.js .app.json.app.wxss是全局配置文件,一个小程序只有一个App实例,而每个页面有一个page实例: 3,页面可以通过创建app的实例,也就是getA…
1.什么是微信小程序 概念:小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用,体现了“用完即走”的理念,用户不需要关心是否安装太多应用的问题,应用将无处不在,随时可用,但又无需安装卸载: 微信之父   -----   张小龙 特点:一次性开发,可以跨终端.跨平台(不需要像开发APP那样满足IOS与android两个平台) 2.微信小程序与APP的区别 3.微信小程序的注册 注册过程 打开微信公众平台官网https://mp.weixin.…
index → index.wxml  套webwiew // url 活动url bindmessage 接收信息 <web-view src='{{url}}' bindmessage='message'></web-view> 微信头像昵称:登录与未登录的用户,都必须要获取头像昵称 发(微信分享)的用户 只能通过url传入参数:type.id.invitecode.token 收(微信分享)的用户 getInfo()拿到本人头像昵称 /** * 获取用户,头像,昵称, * 设…
1.特点:   ①无DOM对象(虚拟DOM),一切基于组件化(复用.解耦) ②四个重要文件: *.js.*.wxml --> html..wxss --> css.*.json ③无需下载,同app互补,刚发布压缩包小于2M(2017年4月公布) 2.移动端适配: 物理像素:屏幕的分辨率.设备能控制显示的最小单元,可以看成是对应的像素点. CSS像素(在Android中叫设备独立像素):可以认为是计算机坐标系统中的一个点,这个点代表一个可以由程序使用并控制的虚拟像素,然后由相关系统转换为物理像…
仿手机相册的微信小程序组件,具备点击图片预览,长按图片出现多选框功能,读者可以根据自己的需求,依据现有数据进行删除等操作.话不多说,先看效果: 初始效果:  长按效果: 选择效果: 注意:当前只是简单的逻辑,用户注意查看控制台的输出和代码中的注释!!!!! 上代码: photo-album.wxml <!-- 相册组件 --> <view> <scroll-view scroll-y="true" style="height: {{content…
前言 语言都是相通的,只要搞清楚概念后就可以编写代码了.而概念是需要学习成本的. Java基础 不用看<编程思想>,基础语法看 http://www.runoob.com/java/java-basic-syntax.html 就可以了,入门后想干啥干啥,如果感兴趣,如果有时间. Web 这里讲的web是指提供API(Application Programming Interface)的能力.那么什么是API? API是指server端和client端进行资源交互的通道.Client可以通过A…
WEB基础 C/S:即服务器-客服机(Client-Server)结构.C/S结构通常采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务.客户通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作.服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户.服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器,这就对服务器的硬件处理数据能力提出了很高的要求.C/S主要特点是交互性强.具有安全的存…
文章更新时间:2020/09/14 一.引言 动态网页兴起后,会话管理变成开发者需要考虑的一个问题,由于HTTP请求是无状态的,为了区分每个用户,此时引入了会话标识(sessionId)的概念,但是存储机制也会产生不同的问题,下面就详细分析一下三种机制的优缺点以及使用方式. 什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明"你是你自己"(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户…