第十一课 jQuery part1
来源:互联网 发布:淘宝情趣内衣真人秀 编辑:程序博客网 时间:2024/04/30 16:01
第十一课 jQuery part1
- 文档就绪处理程序
//To something
});
- 选择器
id选择器$("#id")
class选择器$(".class")
- UI
button
datepicker
datepicker
第十二课 JavaScript基础
我们一般把javascript简称js,这是因为大部分脚本都用.js来保存的。
<script type="text/javascript">
<!--
document.write("Hello, world!") //直接在浏览器视窗显示。
alert("Hello, world!") //开启对话视窗显示。
-->
</script>
var i=1;
var d=new date();
var b = function(param){
alert("hello " + param);
};
b();
c =$.parseJSON(d);
});
- js定义方法和调试方法
<script type="text/javascript">
<!--
document.write("Hello, world!") //直接在浏览器视窗显示。
alert("Hello, world!") //开启对话视窗显示。
-->
</script>
- 定义变量和函数
var i=1;
var d=new date();
var b = function(param){
alert("hello " + param);
};
b();
- js数据存储方式:json
- 动态数据类型定义方法:从字符串转换成json
c =$.parseJSON(d);
- 访问json的方法
});
- W3C DOM
整个html都是由元素构成,元素用尖括号包裹,且必须是相互匹配的,从<>开始到</>结尾,如<html></html>。
元素由属性构成,如: <a href="#">link</a>,其中a是元素,他有两个属性:一个是href,它的值是#,还有一个是在元素中间的那一串,它的名字根据元素的特性决定,值是"link"。有些情况下,这个值是没有的,那么元素定义可以简化,如: <input type="button" value="ClickMe" />
元素由属性构成,如: <a href="#">link</a>,其中a是元素,他有两个属性:一个是href,它的值是#,还有一个是在元素中间的那一串,它的名字根据元素的特性决定,值是"link"。有些情况下,这个值是没有的,那么元素定义可以简化,如: <input type="button" value="ClickMe" />
第七课 MVC初探
- 什么是MVC,为什么要用MVC
- spring MVC简介
- 开发环境配置
切换workspace到C:/develop/project_sample/workspace
- Controller层:掌握Controller、RequestMapping的用法、会利用ModelMap来传递数据到View上
- Service层:掌握Service、Autowired用法,学会从类抽出接口的办法,掌握Service注入的方法
- View层:学会使用${}从ModelMap中读出数据,掌握<c:forEach>标签用法
- JPA层:学会利用ibatis保存sql信息,学会使用JpaNativeSqlRunner运行SQL。
如出现以下情况则判定为不及格:
- Controller中new了Service
- Service中new了JpaNativeSqlRunner或者EntityManager
- 代码编译不通过
- 程序不能达到既定目标,表没有按照要求建立、缺少显示的字段、没有使用表格显示数据,一次运行就出错。
第八课 springMVC part1
- 掌握url的定义方法
- 用@Controller定义控制器
- 用@RequestMapping定义处理的url和请求的方法(method)
- 用@RequestParam接受request参数(value)
- 用ModelMap把数据传递到view上
- 用处理函数返回的字符串作为view的标识符
- 用<c: out value=""></c: out>来输出数据,好处是防止html代码注入
- 利用${}从ModelMap接受数据,通常和<c: out/>连用,利用EL进行数据读取
- 用<c:forEach items="" var=""></c:forEach>做循环
- 用<c:if test=""></c:if>做判断
第九课 springMVC part2
Model层(form)
- form是pojo
- pojo的属性和request参数名一致、pojo作为Controller处理函数的参数,request的数据就可以自动装配到java中去(Data Binding)。
- 利用标签进行数据绑定,参考资料:spring-framework-reference.pdf/Appendix G. spring-form.tld
- 利用@RequestMapping定义扩展匹配的url(相对于类定义上的声明),和数据标记({}括起来的名字)
- 用@PathVariable接受url参数(上一步用{}括起来的那部分数据)到变量上。
- 用Hibernate Validator作为JSR303的实现
- 在form的属性上加注记来实现数据验证(Validation)和转换(Conversion)
- 在Controller函数中,在form前面加上@Valid启用数据验证,定义BindingResult来接受数据验证的结果
- 数据验证的提示文本记录在messages.properties,用<验证名>=<文本>的方式定义
- 转换的提示文本记录在messages.properties,用typeMismatch.<类全名>=<文本>的方式定义
- 在jsp上,用<form:errors path="<form属性名>"/>来显示相应的文本
- JSR303参考手册在://172.16.64.101/share/referance/spring/hibernate_reference.pdf
第十课 spring bean和JPA
spring bean
- 业务逻辑处理都是在bean中进行的
- 用@Service定义bean
- bean里面只有update*、insert*、delete*开头的方法是有事务处理的,能更新数据(参考mvc-servlet.xml里的定义)
- 在需要使用该bean的地方用@Autowired注入该bean
- 使用ibatis来管理原生sql
- 用@Entity定义实体类
- 实体类名同表名一致
- 实体属性名同字段名一致
- 用@Id标注主键字段
- 用@Basic标注一般字段
- 用@Version标注版本控制字段,一般是Timestamp型的,在数据更新时,由JPA自动上数据操作的时间
- 用@PersistenceContext注入EntityManager
- 更新数据的办法:用EntityManager.find进行实体查询,直接修改查询出来的实体就可以更新改数据了
- 插入数据的办法:new实体,为该实体赋值,最后利用EntityManager.persist保存数据
- 删除数据的办法:用EntityManager.find进行实体查询,然后用EntityManager.remove删除该实体
- 第十一课 jQuery part1
- 第十一课 jQuery part1
- 第十一章 对话框part1
- 我的第十一课:jQuery - Chaining
- part1
- PART1
- PART1
- jQuery学习笔记——流水账part1
- Excel VBA高效办公应用-第十一章-教师员工数据管理-Part1 (教师考核评测数据处理)
- 第十一课 数组
- Java第十一课
- C语言第十一课
- 【第十一课】异常---StringEquals
- 【第十一课】异常---toString
- 第十一课、C判断
- 11.15第十一课
- 第十一课 布局修改
- Easy Ajax with jQuery[令狐葱翻译版Part1]
- QT学习 第一章:基本对话框--各类位置信息
- c#快速排序算法,输入整数,输出排序结果。
- 20110510 Brew工程师培训笔记——第十九章 多媒体接口
- 团队精神
- 第十一课 jQuery part1
- 第十一课 jQuery part1
- 《FPGA管脚分配注意问题》摘要
- 功能强大的Regsvr32命令
- ibatis 一对多关联
- Dom4J学习XML读写更新
- 安装 Groovy和简单使用
- 算法导论学习1
- hdu 2719
- flex 性能优化