第十一课 jQuery part1

    技术2022-05-14  1

    第十一课 jQuery part1

    文档就绪处理程序 $(function(){     //To something }); 选择器 元素选择器 $("element") id选择器$("#id") class选择器$(".class") UI button datepicker

    第十二课 JavaScript基础

    我们一般把javascript简称js,这是因为大部分脚本都用.js来保存的。 js定义方法和调试方法 在网页中嵌入,用alert查看运行的情况和变量值 <script type="text/javascript"> <!--   document. write("Hello, world!")  //直接在浏览器视窗显示。   alert("Hello, world!")  //开启对话视窗显示。   -->    </script> 定义变量和函数 var a="hello world"; var i=1; var d=new date(); var b = function(param){       alert("hello " + param); }; b(); js数据存储方式:json var c={name:"datalist", rows: [{id: "0001", name: "layout", value: "BU"}, {id: "0002", name: "data", value: "No.1"}]}; 动态数据类型定义方法:从字符串转换成json var d='{name:"datalist", rows: [{id: "0001", name: "layout", value: "BU"}, {id: "0002", name: "data", value: "No.1"}]}'; c =$.parseJSON(d); 访问json的方法 $.each(c.rows, function(index, value){ }); W3C DOM 整个html都是由元素构成,元素用尖括号包裹,且必须是相互匹配的,从<>开始到</>结尾,如<html></html>。 元素由属性构成,如: <a href="#">link</a>,其中a是元素,他有两个属性:一个是href,它的值是#,还有一个是在元素中间的那一串,它的名字根据元素的特性决定,值是"link"。有些情况下,这个值是没有的,那么元素定义可以简化,如: <input type="button" value="ClickMe" />

    第七课 MVC初探

    什么是MVC,为什么要用MVCspring MVC简介 //172.16.64.101/share/referance/spring/spring-framework-reference.pdf 开发环境配置 //172.16.64.101/share/project_trans/develop.7z解压缩到c:/develop/ 切换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了ServiceService中new了JpaNativeSqlRunner或者EntityManager代码编译不通过程序不能达到既定目标,表没有按照要求建立、缺少显示的字段、没有使用表格显示数据,一次运行就出错。

     

     

     

    第八课 springMVC part1

    掌握url的定义方法 Controller层 用@Controller定义控制器用@RequestMapping定义处理的url和请求的方法(method)用@RequestParam接受request参数(value)用ModelMap把数据传递到view上用处理函数返回的字符串作为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 REST应用、从url中接收数据  利用@RequestMapping定义扩展匹配的url(相对于类定义上的声明),和数据标记({}括起来的名字)用@PathVariable接受url参数(上一步用{}括起来的那部分数据)到变量上。 JSR-303 用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定义beanbean里面只有update*、insert*、delete*开头的方法是有事务处理的,能更新数据(参考mvc-servlet.xml里的定义) 在需要使用该bean的地方用@Autowired注入该bean JPA 使用ibatis来管理原生sql用@Entity定义实体类实体类名同表名一致实体属性名同字段名一致用@Id标注主键字段用@Basic标注一般字段用@Version标注版本控制字段,一般是Timestamp型的,在数据更新时,由JPA自动上数据操作的时间用@PersistenceContext注入EntityManager更新数据的办法:用EntityManager.find进行实体查询,直接修改查询出来的实体就可以更新改数据了插入数据的办法:new实体,为该实体赋值,最后利用EntityManager.persist保存数据删除数据的办法:用EntityManager.find进行实体查询,然后用EntityManager.remove删除该实体


    最新回复(0)