ssm黑马商城看完了

黑马程序员14套经典IT教程+面试宝典 很多同学对互联网比较感兴趣 ,奈何苦恼不知道如何入门。今天免费给大家分享一波,黑马程序员14套经典IT教程+程序员面试宝典!涉及Java、前端、Python、大数据、软件测试、UI设计、新媒体短视频等。 阅读详情

1.敲完代码后的总结

  1. 第一感觉就是没什么收获。ssm的特点都没有用到。
  2. 只是为了完成功能,没有缓存,没有事务。
  3. 数据库代码都是现成的,基本上没有写sql,都是单表操作。

2.还是有一点点收获

2.1 angularJs的基本使用

只是列举项目中用到的内容
环境搭建:导入angular的js文件,以及依赖的js
angular分层:controller,service

  1. 提供一个base.js负责提取angular的公共代码定义
var app = angular.module('XXX_angular', []);
  1. 定义Controller
app.controller('XXXController', function($scope,XXXService) {
	$scope.XXX= function(){
		/*controller中定义的方法,XXX是方法名
		通常controller都会调用service层去请求数据,
		所以在Controller的function中需要应用XXXService,
		这样就可以调用XXXService中的方法
		*/
	XXXService.XXX(/*参数*/).success(function(response){
		/*
		调用方法当然可以传递参数,
		response是返回值
		通常在这里对查询到的数据进行处理
		*/
		alert(response);
	});
	}
});
  1. 定义Service
app.service('XXXService', function($http) {
	this.XXX = function (/*参数*/XX) {
        return $http.post("请求后台",/*请求参数*/XXX);
    }
    /*
    根据名称查询Product
    */
	this.findProductByName = function (name) {
        return $http.post("../product/findProductByName.do",name);
    }
});
  1. 页面要使用angular
<!--
	ng-app="XXX_angular":
	指定作用范围,可以是任何标签,通常在body标签中,这样可以作用在整个html
	
	ng-controller="XXXController"
	指定Controller名称必须和Controller中的一样
	
	ng-init="findSlideshowImg()"
	指定初始化方法,一般做页面初始化数据的作用
-->
<!--
	引入js的步骤,
	1.原生的js源码包
	2.jQuery
	3.angular.js
	4.base.js
	(baseService)
	5.service
	(baseController)
	6.controller
-->
<body ng-app="portal_angular" 
		ng-controller="XXXController" 
		ng-init="findSlideshowImg()">
  1. angular
    ng-model=“数据绑定”
    下拉框绑定数据
    ng-options=“brand.id as brand.name for brand in brandlist”
    $scope.XXX全局关键字
    ng-click=“点击事件”
    ng-src=“请求地址”
    ng-href=“请求地址”
    {{取值}}
    ng-repeat="adContent in adContents"循环标签

  2. 绑定数据的固定做法

赋值
ng-model="productInfo.product.price"
ng-model="productInfo.productDesc.introduction"
取值
$scope.productInfo = {product:{},productDesc:{}};

值的传递必须以对象的形式

ng-model="stringvalue"
var str = $scope.stringvalue;
这样是取不到值的,必须要
ng-model="stringInfo.stringvalue"
var str = $scope.stringInfo.stringvalue;
把字符串变成对象
  1. 继承某个controller
app.controller('productsController', function($scope,$controller){
	/*继承controller,注意js的引用*/
	$controller('baseController',{$scope:$scope});
});

  1. $location
    $location.href = “”;页面跳转
    var productId = $location.search().pId;获取请求参数

2.2 dataTable数据表格的使用

  1. 引入相关js
<script src="assets/js/jquery.dataTables.min.js"></script>
  1. 定义好table标签,并且把表格头定义好
<table class="table table-striped table-bordered table-hover" id="sample-table">
		<thead>
		 <tr>
				<th width="25px"><label><input type="checkbox" class="ace"><span class="lbl"></span></label></th>
				<th width="80px">产品编号</th>
				<th width="250px">产品名称</th>
				<th width="100px">销售价(保护价)</th>
				<th width="100px">商城价</th>
                <th width="100px">所属地区/国家</th>				
				<th width="180px">加入时间</th>
                <th width="80px">审核状态</th>
				<th width="70px">状态</th>                
				<th width="200px">操作</th>
			</tr>
		</thead>
    </table>

数据源和数据的定义

var oTable1 = $('#sample-table').DataTable( {
			ajax:{
				url : "请求后台得到数据"
			},
			pageLength : 3,
			columns : [{
				"data" : null 根据请求得到的数据对表格进行填充
								第一行是复选框,所以不用数据
			},{
				"data" : "id"
			}],
		"aaSorting": [[ 1, "desc" ]],//默认第几个排序
		"bStateSave": true,//状态保存
		"aoColumnDefs": [
		  //{"bVisible": false, "aTargets": [ 3 ]} //控制列的隐藏显示
		  {"orderable":false,"aTargets":[0,2,3,4,5,8,9]}// 制定列不参与排序
		] } );
				

项目中的数据填充例子

/**
 * 从指定的数据文件加载数据:可以是".txt",".json"
 */

$(function() {
	
	var ss = false;
	var t = $('#sample-table').DataTable({
		ajax : {
			// 指定数据源
//			http://localhost:8082/itzpx-shop/brandController/findBrandAll.do
			url : "../adCategroyController/findadCatContentAll.do"//返回json格式的数据(注意:不要跨域)
		},
		columns : [ {//每列绑定的数据(和数据源中返回的数据对应,data:"param" param要和返回的json数据中的属性对应)
			"data" : null
		// 此列不绑定数据源,用来显示序号
		}, {
			"data" : "id"
		}, {
			"data" : "name"
		}, {
			"data" : "num"
		}, {
			"data" : "desc"
		}, {
			"data" : "createTime"
		}, {
			"data" : "status"
		}, {
			"data" : "id"
		}],

		columnDefs: [
			{
	            //复选框
				
	            "targets": 0,
	            "orderable" : false ,
	            "render": function(data, type, row, meta) {
	                return '<div width="25px"><label><input type="checkbox" class="ace" ><span class="lbl"></span></label></div>'
	            }
	        },
	        {
	            //广告Id
	            "targets": 1,
	            "render": function(data, type, row, meta) {
	                return '<div width="80px">'+data+'</div>'
	            }
	        },
	        {
	            //广告排序
	            "targets": 2,
	            "orderable" : false,
	            "render": function(data, type, row, meta) {
	                return '<div>'+data+'</div>'
	            }
	        },
	        {
	            //广告分类
	            "targets": 3,
	            "render": function(data, type, row, meta) {
	                return '<div>'+data+'</div>'
	            }
	        },
	        {
	            //图片
	            "targets": 4,
	            "render": function(data, type, row, meta) {
	                return '<div>'+data+'</div>'
	            }
	        },
	        {
	            //尺寸
	            "targets": 5,
	            "orderable" : false,
	            "render": function(data, type, row, meta) {
	                return '<div>'+data+'</div>'
	            }
	        },
	        {
	            //状态
	            "targets": 6,
	            "orderable" : false,
	            "render": function(data, type, row, meta) {
	            	if("Y"==data){
	            		ss = true;
	            		return '<div class="td-status"><span class="label label-success radius">已启用</span></div>';
	            	}
	            	ss = false;
	            	return '<div class="td-status"><span class="label label-defaunt radius">已禁用</span></div>'
	            }
	        },
	        {
	            //按钮
	            "targets": 7,
	            "orderable" : false,
	            "render": function(data, type, row, meta) {
	            	var str = null;
	            	if (ss) {
	            		str = 
	            			'<div class="td-manage">'+
					        '<a onClick="member_stop(this,\''+data+'\')"  href="javascript:;" title="停用"  class="btn btn-xs btn-success"><i class="fa fa-check  bigger-120"></i></a>'+
					        '<a title="编辑" οnclick="member_edit(\'编辑\',\'member-add.html\',\''+data+'\',\'\',\'510\')" href="javascript:;"  class="btn btn-xs btn-info" ><i class="fa fa-edit bigger-120"></i></a>'+
					        '<a title="删除" href="javascript:;"  οnclick="member_del(this,\''+data+'\')" class="btn btn-xs btn-warning" ><i class="fa fa-trash  bigger-120"></i></a>'+
					        '<a href="javascript:ovid()" name="Ads_list.html" class="btn btn-xs btn-pink ads_link" οnclick="AdlistOrders(\''+data+'\');" title="幻灯片广告列表"><i class="fa  fa-bars  bigger-120"></i></a>'+
					        '</div>';
					}else{
						str = 
							'<div class="td-manage">'+
					        '<a onClick="member_start(this,\''+data+'\')"  href="javascript:;" title="启用"  class="btn btn-xs"><i class="fa fa-close bigger-120"></i></a>'+
					        '<a title="编辑" οnclick="member_edit(\'编辑\',\'member-add.html\',\''+data+'\',\'\',\'510\')" href="javascript:;"  class="btn btn-xs btn-info" ><i class="fa fa-edit bigger-120"></i></a>'+
					        '<a title="删除" href="javascript:;"  οnclick="member_del(this,\''+data+'\')" class="btn btn-xs btn-warning" ><i class="fa fa-trash  bigger-120"></i></a>'+
					        '<a href="javascript:ovid()" name="Ads_list.html" class="btn btn-xs btn-pink ads_link" οnclick="AdlistOrders(\''+data+'\');" title="幻灯片广告列表"><i class="fa  fa-bars  bigger-120"></i></a>'+
					        '</div>';
					}
	                return str;
	                		
	            }
	        }
		],
	"lengthMenu": [10, 25, 50, 75, 100], //指定每页数量
	});
});

2.3 zTree

  1. 引入css引入js
 <link rel="stylesheet" href="Widget/zTree/css/zTreeStyle/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="Widget/zTree/js/jquery.ztree.all-3.5.min.js"></script> 
  1. 指定zTree的位置
<div id="treeDemo" class="ztree"></div>
  1. 初始化
$(document).ready(function(){
	var t = $("#treeDemo");
	/*主要是这句话
	t:树状图的div
	setting:样式,及点击事件的定义
	zNodes:数据源*/
	
	t = $.fn.zTree.init(t, setting, zNodes);
	demoIframe = $("#testIframe");
	demoIframe.bind("load", loadReady);
	var zTree = $.fn.zTree.getZTreeObj("tree");
	zTree.selectNode(zTree.getNodeByParam("id",'11'));
});

setting

app.controller('baseController', function($scope) {
	$scope.setting = {
			view: {
				dblClickExpand: false,
				showLine: false,
				selectedMulti: false
			},
			data: {
				simpleData: {
					enable:true,
					idKey: "id",
					pIdKey: "pId",
					rootPId: ""
				}
			},
			callback: {
				beforeClick: function(treeId, treeNode) {
					
					var zTree = $.fn.zTree.getZTreeObj("tree");
					if (treeNode.isParent) {
						zTree.expandNode(treeNode);
						return false;
					} else {
//						alert(treeNode.name+":"+treeNode.id);
//						var url = $('#sample-table').DataTable().ajax.url("../product/findProductAll.do");
//						url.load();
						return true;
					}
				}
			}
		};
});

数据格式

[
	{ id:1, pId:0, name:"商城分类列表", open:true},
	{ id:2, pId:0, name:"商城分类列表", open:true},
	{ id:3, pId:0, name:"商城分类列表", open:true}
]

类的封装,需要返回zTree的数据,封装到该类中即可

public class ProductCategoryZtree {
	//{ id:1, pId:0, name:"商城分类列表", open:true},
	private Long id;
	private Long pId;
	private String name;
	private boolean open;
黑马商城zip项目从解压到启动的完整避坑指南 在Java学习与工程实践中,项目分发常采用zip压缩包,其优势在于能原样保留Maven标准目录结构,方便跨平台传输与解压。然而,压缩包损坏、中文路径、依赖下载失败等问题常常导致导入IDE后报错连连。理解zip文件的中央目录结构,能帮助开发者快速定位invalid zip archive等异常根源。通过规范解压路径、使用7-Zip等工具、配置国内Maven镜像,以及正确初始化数据库与配置文件,即可高效跑通Spring Boot或SSM架构的完整项目。本文结合黑马商城小项目,从解压、导入、配置到启动排错,梳理出 阅读详情

相关推荐

黑马程序员SSM整合学习项目demo

感谢黑马,这是一次自己在学习黑马中慢慢自己跟着做起来的项目,是黑马SSM最后阶段的一次小的整合mybais项目

黑马SSM实战权限管理---springSecurity实现数据库权限认证

某站黑马SSM实战权限管理项目(首选新手项目)资源: 链接:https://pan.baidu.com/s/1x1RIznphdI2JdzyzqCKbhQ 提取码:64do 1.在webxml中配置security的过滤器以及配置加载类路径的配置文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...

qq_45441466的博客 1107

ssm商城项目(含整套视频,无需解压密码)

此项目包含 maven svn spring springmvc mybatis solr集群 fastDFS图片管理 redis集群、单点登陆sso等等知识,通过此项目你能够体验到公司级项目,服务器部署等等。

Angular 技术框架

AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事。       通常,我们是通过以下技术来解决静态网页技术在构建动态应用上的不足: 类库 - 类库是一些函数的集合,它能帮助你写WEB应用。起主导作用的是你的代码,由你来决定何时

赵国闯 廊坊师范学院 信息技术提高班 858

黑马品优购电商项目全套资源

前端:angularJS + Bootstrap 后台:SSM(springmvc + spring + mybatis) 数据库:mysql,使用mycat读写分离 开发模式:SOA 服务中间件:dubbox,需要和zookeeper配合使用 注册中心:zookeeper 消息中间件:Activemq,使用弹簧JMS 负载均衡:nginx的的 搜索:Solr中的集群(solrCloud),配合动物园管理员搭建,使用弹簧-数据-索洛 缓存:Redis的的集群,使用弹簧数据redis的的 图片存储:fastDFS集群 | |网页静态化: freemarker的 单点登录:cas 权限管理:SpringSecurity, 跨域:cros 支付:微信扫描 短信验证:阿里大于 密码加密:BCrypt 富文本:KindEditor 事务:声明式事务 任务调度:spring task

Java学习SSM分布式案例-互联网商城(学习13天)

黑马Java视频资源,ssm学习资源,自己在某宝上买的,在这里分享一下,有需要的联系我,有成套的资源,基础班,就业班。网盘链接图

黑马ssm综合案例

文章目录1 项目搭建和环境配置数据库准备maven项目搭建 1 项目搭建和环境配置 数据库准备 先了解一些oracle数据库的基本知识,黑马之前的视频有教学如何在虚拟机搭建oracle数据库,然后在本机使用PL/SQL操作数据库。 oracle学习 在数据库中新建一个用户user,可以直接在USER中右键new一个,设置用户名ssm和密码itcast,需要给用户授权,选择角色Role privileges中的connect和resource。 然后我们就可以用刚才创建的用户来登录PL了。 我们可以新建一个S

九儿九只的博客 2274

SSM分布式互联网商城整套视频

SSM分布式互联网商城整套视频,SSM分布式互联网商城整套视频,SSM分布式互联网商城整套视频,SSM分布式互联网商城整套视频,SSM分布式互联网商城整套视频,SSM分布式互联网商城整套视频

黑马淘淘商城第二天 服务中间件dubbo、Ssm框架整合、逆向工程、pagehelper实现分页

1、课程计划 第二天:商品列表功能实现 1、服务中间件dubbo 2、Ssm框架整合。 3、整合测试 4、商品列表查询功能实现 2. 功能分析 2.1. 后台系统所用的技术 框架:Spring + SpringMVC + Mybatis+dubbo 前端:EasyUI 数据库:mysql 2.2. 创建数据库 1、安装mysql数据库 2、在mysql中创建一个taotao数据库 3、导入数据库脚本。 2.3. 系统间通信 由于淘淘商城是基于soa的架构,表现层和服务层是不同的工程。所以要实现商品列表查询需

qq_17023977的博客 560

IPD(集成产品开发)管理之道

IPD,是集成产品开发(Integrated Product Development)的缩写,它是集成了众多管理模型和理论、众多企业最佳管理实践的一整套体系,可以帮助企业快速响应市场变化、缩短产品上市时间、减少资源浪费、提高生产力,最终取得商业成功。IPD的思想最早来源于美国PRTM公司出版的《产品及生命周期优化法》一书中,该书详细描述了IPD模式所包含的各个方面。但IPD在中国的普及,源于IBM和华为的推行使用。IPD作为一套先进的产品研发管理模式,其成功的基础是功能部门和各团队之间的密切配合。

钢镚·真的博客 2715

软件缺陷(定义+表现形式+优先级+信息+产生原因),看完这篇文章就懂了

软件缺陷软件缺陷的定义软件缺陷的表现形式软件缺陷产生的原因软件缺陷的根源软件缺陷的费用软件缺陷的信息 软件缺陷的定义 IEEE 1983 of IEEE Stardard 729中软件缺陷做了一个标准的定义: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 因此软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,没有满足用户的需求。 缺陷不是bug,缺陷包含bug,缺陷的范围更大。 软件缺陷

qq_40676418的博客 1万+

黑马商城(1):综述

黑马商城

qq_37443534的博客 3760

Python+OpenCV实战:雨天车牌识别准确率提升300%的5个关键技巧

本文针对雨天车牌识别准确率骤降的难题,分享了五个基于Python和OpenCV的实战技巧。通过暗通道先验去雾、雨纹抑制、光照不变量颜色空间转换、多尺度自适应阈值分割以及融合传统特征与轻量级深度学习的混合识别策略,系统性地提升了算法在恶劣天气下的鲁棒性。这些方法能有效解决图像模糊、对比度低、字符断裂粘连等问题,为智能交通等实际应用提供可靠解决方案。

k8l9m0n的博客 717

基于SSM的商城项目项目源码+实验报告

基于SSM的商城项目 本项目是今年暑假小学期时完成的,耗时四天时间,在小学期结束项目答辩时,在年级里斩获冠军,在此很感谢我的团队,正是我们各个环节的配合,最终才能够获得如此好的成绩。 一、项目概述 项目名:jmarket(即买客)商城 开发环境: ① win10; ② IntelliJ IDEA 2020.1.1; ③ Visual Studio Code; ④ maven3.6.3; ⑤ tomcat8.5; ⑥ MySQL8.0; 开发成果–六大项目功能: ① 登录&注册模块; ② 商品列表模块

黑马Jack的博客 1万+

【无人机智能避障】基于深度强化学习的城市复杂环境路径规划实战

本文探讨了基于深度强化学习的无人机在城市复杂环境中的智能避障与路径规划。针对传统算法难以应对动态与非结构化障碍的痛点,文章详细介绍了如何利用DQN算法,通过设计合理的状态空间、奖励函数,并结合经验回放、目标网络等技巧,训练无人机自主学会在楼宇间安全、高效飞行的策略。

weixin_28224217的博客 736

MMWCAS-DSP-EVM与AWR2243实战:从开箱到数据采集的完整避坑指南

本文提供了MMWCAS-DSP-EVM与AWR2243毫米波雷达评估板从开箱、软硬件准备、固件烧录到数据采集的完整实战指南。重点解析了硬件连接、软件版本匹配、固件烧录、网络配置及MMWave Studio GUI操作等关键步骤,并汇总了常见问题排查方法,帮助开发者快速上手并规避常见陷阱。

algae的博客 504

黑马SSM分布式互联网商城SQL脚本

黑马教学视频13天SSM互联网商城开发项目没有sql脚本,下载 链接:https://pan.baidu.com/s/18V8IznFgZ5jIiZ6xEZcItg 提取码:mbr8

weixin_43210355的博客 707

数字IC行业笔试面试全攻略

数字IC行业迎来快速发展,国产替代加速,技术创新活跃,应用领域持续扩展,但人才缺口扩大。职业发展路径清晰,从初级到首席工程师/架构师的技术路线,或转向管理岗位。薪资待遇优厚,应届生起薪25-35W,5-10年经验可达70-110W,架构师年薪超百万。薪资受公司平台、技术方向、学历背景、项目经验和地域因素影响。AI芯片、汽车电子等热门方向溢价明显,成功流片经验尤其重要。

2301_79143213的博客 760

黑马淘淘商城系统架构搭建项目介绍

简历中的项目: 项目名称:网上商城 项目简介:在校期间寻找开源项目,个人练习学习,为javaWeb学习道路打下良好的基础。 项目环境:SSM/SSH+dubbo+nginx+servlet+redis+mysql 项目职责:主要研究学习分布式组件的使用,项目的搭建和虚拟机集群的搭建,同时编写后台的业务代码,实现了页面展示,用户系统,管理员系统,订单系统以及购物车等商城基本功能。 首先介绍一...

邓新的博客 4502

你知道几种数字地与模拟地连接方式及优缺点?

频率选择性:磁珠的阻抗特性随频率变化,只对某个频点的噪声有显著抑制作用,对于频率不确定或无法预知的情况,可能不是最佳选择。在实际应用中,选择合适的连接方式需要根据具体的电路频率、信号类型、设计要求等因素综合考虑,以达到最佳的电磁兼容效果.高频信号干扰:在高频电路中,单点接地可能导致信号回流路径过长,增加地线电感,从而引入高频噪声。限制噪声电流:0欧姆电阻相当于一个非常窄的电流通路,能够有效地限制环路电流,使噪声得到抑制。抑制高频信号:电感对高频信号有较大的阻碍作用,可以有效抑制高频噪声。

linkking27的博客 801

uniapp [安卓苹果App端] - 详细实现手机蓝牙连接打印机及打印票据小票/标签/面单/热敏小票订单/快递单等通用兼容适配解决方案,Uniapp对接蓝牙打印机支持各种主流品牌及打印指令,强悍插件

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果app,蓝牙打印机,uniappAPP实现通过蓝牙连接打印机打印,uniapp蓝牙连接打印机,安卓蓝牙打印插件,蓝牙打印机,蓝牙ble低功率及高功率打印机小票、标签、面单打印,手机PDA蓝牙打印插件,连接蓝牙打印机,蓝牙连接,打印文本、图片、条码、二维码,兼容斑马打印机、佳博打印机,TSC打印机,免费蓝牙打印机组件,蓝牙打印条码,蓝牙打印机连接,热敏蓝牙打印机,便携式打印机,打印机搜索不到,连接失败,发送打印命令

🏆 前端领域优质创作者 1万+

ssm项目集成ftp_Java SSM淘淘商城电商项目实战视频教程下载

Java SSM淘淘商城电商项目实战视频教程下载课程介绍:此套Java SSM淘淘商城电商项目实战视频教程为黑马2016年javaEE第28期学习视频教程,包括12的学习内容,为我们详细讲解了淘淘商城的项目实战,具体包括的学习内容可见下方的目录结构介绍。Java SSM淘淘商城电商项目实战视频教程包括:视频+代码Java SSM淘淘商城电商项目实战视频教程目录结构介绍:01.第一天(项目介绍,搭建...

weixin_39951378的博客 378

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

黑马57期视频免费下载

黑马视频一直都是经典,教学水平也是首屈一指,对各初学者进入互联网行业起到了很大的帮助,由于黑马培训实在很好,这里免费给他们打个广告,就不收他广告费了,哈哈。不过每个培训机构都要接近2万的培训费用,对于普通人们来说尤其是刚刚毕业的大学生确实是笔不小的数目,特将黑马第57期完整教学视频免费分享给大家。 阶段1、java语言基础 idea 阶段2、JavaWeb+黑马旅游网· 阶段3、1.Myba...

guyan1111的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

基于javaweb和mysql的ssm在线蛋糕商城系统(java+ssm+jsp+bootstrap+jquery+mysql)

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;6.是否Maven项目:是;用户角色包含以下功能: 查看所有蛋糕,用户登录和注册,查看蛋糕详情,提交订单,查看我的订单,查看我的购物车,确认收货,评论商品等功能。基于javaweb和mysql的ssm在线蛋糕商城系统(java+ssm+jsp+bootstrap+jquery+mysql)管理员角色包含以下功能: 管理员登录,蛋糕分类管理,蛋糕管理,用户管理,订单管理等功能。

私信-在线源码及调试交流 666

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

谷粒商城笔记+踩坑汇总篇

环境的搭建、商品服务-三级分类、品牌服务、阿里云云存储+JSR303数字校验+统一异常处理、spu+sku、分页拦截器、商品服务、仓库服务、Nginx反向代理,thymeleaf+动态展示三级分类、缓存与分布式锁,Redisson+缓存数据一致性、ElasticSearch检索服务、异步和线程池、商品详情搭建+异步编排、认证服务、阿里云短信+验证码防刷+BCrypt加密、用户名密码登录+微博社交登录+SpringSession+xxl-sso单点登录、购物车、订单服务、幂等性、库存自动解锁。MQ延迟队列

种一棵树最好的时间是十年前,其次是现在 2万+

计算机专业毕业论文java毕业设计开题报告SSM项目源代码实现的在线商城系统|电商购物系统[包运行成功]

计算机毕业设计java毕设之SSM实现的在线商城系统_哔哩哔哩_bilibili项目资料网址: http://itzygogogo.com软件下载地址:http://itzygogogo.com/itszy/website/list毕业设计课程设计项目资料加老师主页微信或直接进入网站重磅福利:三连并关注老师的同学可加老师微信赠送论文不限次数免费查重权限以及项目免费指导+答辩指导和答疑!SSM实现的在线商城系统》该项目采用的技术实现如下后台框架:Spring、SpringMVC、MyBatis。...

luochunlong123的博客 1123
上一篇: 解决eclipse 的spring配置文件报错问题
下一篇: NIO
RestartJava
博客等级 码龄7年 1粉丝 53原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值