品优购商城项目(二)AngularJS、自动代码生成器、select2下拉多选框
品优购商城想项目第二阶段 AngularJS、自动代码生成器、select2下拉多选框
完成了课程第三天、第四天的的任务。
1、学习了AngularJs前端的mvc分层思想,js部分分成controller和service层,并且可以继承,调用。代码层次非常清晰。
2、掌握了 自动代码生成工具HeimaCodeUtil_V2.4_32 可以选择生成多种结构的代码,对于简单的后台增删改查足够用了。使用该工具首先测试数据库连接,然后再选择数据库进入页面,选择生成类型。最后把生成的文件copy到项目中调用即可。
再此对培训机构有了一个正确的认识,特别是黑马,非常牛皮。这个代码自动生成器就是他们的杰作,这里不再展示因为是别人的版权。
3、在逆向工程生成的代码中,处理多表关联的业务思想是:把关联的表生成一个组合类,即组合类包含关联的类。在业务层使用Criteria关联操作。注意生成的组合类也必须实现序列化,实体类同是如此,否则报错。
4、接触了新的前端控件select2,可以实现下拉框多选,并且双向数据绑定。这让我想到layui框架select无法绑定change事件,是我不会用还是根本不支持,待验证。select2需要引用相应的文件
<linkrel="stylesheet"href="../plugins/select2/select2.css"/> <linkrel="stylesheet"href="../plugins/select2/select2-bootstrap.css"/> <scriptsrc="../plugins/select2/select2.min.js"type="text/javascript"></script> <scripttype="text/javascript"src="../js/angular-select2.js"></script>
select2使用
<input select2 select2-model="entity.brandIds" config="brandList" multiple placeholder=" 选择品牌(可多选) " class="form-control"> multiple 表示可多选 Config用于配置数据来源 select2-model用于指定用户选择后提交的变量
下面是select2相关的技术资料地址,有时间去研究。
=================
## 不再维护了,仅做存档 angularjs封装的select2(支持任意版本的select2) * 支持动态ng-model
* 支持select标签
* 支持自定义配置及多选(与select2原生的配置方式一致)
* 支持ajax
* 支持自定义内置配置 具体使用请下载源码,打开index.html查看。
 ---
> ##### 技术: angularjs + jquery + select2
> ##### 时间: 2014年5月
> ##### 博客: [think2011](http://think2011.github.io)
> ##### 源码: [select2](http://ivaynberg.github.io/select2/)
> ##### 源码: [angularjs-select2(当前页面就是)](https://github.com/think2011/angularjs-select2.git)
品优购商城项目(二)AngularJS、自动代码生成器、select2下拉多选框的更多相关文章
- 品优购商城项目(二)mybatis分页插件
品优购商城项目第二天,使用mybatis分页插件实现分页.主要实现的是 SSM整合mybatis分页. 一.引用mybatis分页插件 SqlMapConfig.xml <?xml versio ...
- 品优购商城项目(三)安全框架SpringSecurity
品优购商城项目第三阶段 1.springSecurity的基本用法与shiro类似. 2.BCrypt加密算法比MD5更加智能和安全,能自动加盐再加密,生成的密码是60位比md5的32位更占空间(可以 ...
- 品优购商城项目(六)CAS客户端与SpringSecurity集成
cas单点登录旨在解决传统登录模式session在分布式项目中共享登录信息的问题. 本文cas服务器使用 4.0版本,仅供学习参考.把 cas.war 直接部署在tomcat即可,这里有个固定的用户名 ...
- 品优购商城项目(一)mybatis逆向工程
第一阶段 dubboX和mybatis逆向工程 用了四天时间才完成品优购项目前两天的任务. 1.其中主要遇到的坑就是zookeeper服务消费者无法调用的问题.造成这个问题的主要原因就是忽略了dubb ...
- 品优购商城项目(五)消息中间件 ActiveMQ
消息中间件用于降低各个项目模块的耦合,适用于不需要等待返回消息才能进入下一个业务环节的模块,以及实时要求性不高的业务模块. 一.JMS JMS(Java Messaging Service)是Java ...
- 品优购(IDEA版)-第一天
# 品优购(IDEA版)-第一天 品优购IDEA版应该是2019年的新项目.目前只有视频.资料其他都还是旧的. ## 1.学习目标 1:了解电商行业特点以及理解电商的模式 2:了解整体品优购的架构特点 ...
- 项目二:品优购 第二天 AngularJS使用 brand商品页面的增删改查
品优购电商系统开发 第2章 品牌管理 传智播客.黑马程序员 1.前端框架AngularJS入门 1.1 AngularJS简介 AngularJS 诞生于2009年,由Misko Hevery 等人 ...
- 使用IDEA实现品优购项目搭建
转发自 https://www.jianshu.com/p/4710a87b65fa 使用idea实现品优购项目搭建 1.使用idea实现品优购项目搭建 本篇文章只针对品优购第一天使用 IDEA 搭建 ...
- 品优购(IDEA版)-第二天
品优购-第2天 学习目标 目标1:运用AngularJS前端框架的常用指令 目标2:完成品牌管理的列表功能 目标3:完成品牌管理的分页列表功能 目标4:完成品牌管理的增加功能 目标5:完成品牌管理的修 ...
随机推荐
- P2756 飞行员配对方案问题[二分图最大匹配]
题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员.由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员.在众多的飞行员中,每一名 ...
- oracle lock
数据库锁介绍: https://www.cnblogs.com/springsnow/p/9990295.html#_label2_0 总结1:查询oracle锁定的表: 1.锁相关表 SELECT ...
- Redis-3.2.1集群内网部署
摘要: Redis-3.2.1集群内网部署 http://rubygems.org国内连不上时的一种Redis集群部署解决方案.不足之处,请广大网友指正,谢谢! 一. 关于redis cluster ...
- python 类 双下划线解析
__getattr__用法:说明:这是python里的一个内建函数,当调用的属性或者方法不存在时,该方法会被调用调用不存在的属性调用不存在的方法
- select下拉选中显示对应的div隐藏不相关的div
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 肤浅的聊聊 TiDB 扫表算子, 扫索引算子, 合取范式(CNF), 析取范式(DNF), skyline pruning
这一章主要涉及TiDB如下的源码: 1. 扫表算子怎样转换为扫索引算子; 2. 怎样把Selection算子的过滤条件化简, 转为区间扫描; 假设我们有一个表: t1( id int primary ...
- ElasticSearch 初识ES
版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u013047584/article/det ...
- C# 中文序列按笔画排序
问题:给定一串含中文的序列,按首字符的笔画数排序 因为默认是按拼音来排序的, 借助Globalization命名空间,包含定义区域性相关信息的类,这些信息包括语言,国家/地区,正在使用的日历,日期.货 ...
- Web API系列(四) 使用ActionFilterAttribute 记录 WebApi Action 请求和返回结果记录
转自:https://www.cnblogs.com/hnsongbiao/p/7039666.html 需要demo在github中下载: https://github.com/shan333cha ...
- cube.js 学习(九)cube 的pre-aggregation
我们可以使用cube的pre-aggregation 加速数据的查询,以下为一张来自官方的pre-aggregation 架构 参考架构图 pre-aggregation schema preAggr ...