品优购商城项目(二)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:完成品牌管理的修 ...
随机推荐
- [转] ubuntu16.04添加系统 service, 并设置开机自动启动
转:https://www.jianshu.com/p/1958878646bd 1. 创建pfly.service文件 2. 执行 systemctl daemon-reload 3. 执行 sy ...
- P1436 棋盘分割[dp]
题目描述 将一个8*8的棋盘进行如下分割:将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,再将剩下的两部分中的任意一块继续如此分割,这样割了(n-1)次后,连同最后剩下的矩形棋盘共有n块矩形棋盘.(每次 ...
- 0024SpringMVC中几个常见注解的实验
对SpringMVC中的以下几个常用注解进行简单的实验测试: 1.@RequestParam 2.@PathVariable 3.@RequestBody 4.@RequestHeader 5.@Co ...
- 结构型模式(二) 桥接模式(Bridge)
一.动机(Motivation) 在很多游戏场景中,会有这样的情况:[装备]本身会有的自己固有的逻辑,比如枪支,会有型号的问题,同时现在很多的游戏又在不同的介质平台上运行和使用,这样就使得游戏的[装备 ...
- vue-router路由拦截基本设置,md5加密,js-cookie,vuex刷新页面store中的数据丢失等
vuex持久化 vuex-persistedstate
- 二次封装Response类 | 视图类传递参数给序列化类context
二次封装Response类 源码: class Response(SimpleTemplateResponse): """ An HttpResponse that al ...
- pycharm 代码跟进以跳回/返回
方法1 View-->Toolbar-->左上方的左右箭头,可以跳转光标位置,左箭头可以放回 方法2 设置快捷键 setting-->keymap-->Main menu--& ...
- UVA 1672不相交的正规表达式
题意 输入两个正规表达式,判断两者是否相交(即存在一个串同时满足两个正规表达式).本题的正规表达式包含如下几种情况: 单个小写字符 $c$ 或:($P | Q$). 如果字符串 $s$ 满足 $P$ ...
- redis详解(包含使用场景)
本文围绕以下几点进行阐述 1.为什么使用redis2.使用redis有什么缺点3.单线程的redis为什么这么快4.redis的数据类型,以及每种数据类型的使用场景5.redis的过期策略以及内存淘汰 ...
- 2019.11.15 JQ图片轮播
<div class="three"> <div class="bjtp"> <img class="bjpic b1& ...