java note(1)

1.通用DAO
在DAO接口中定义CURD方法以及其重载方法,这样Service层只要根据业务逻辑传入Hql语句,对象或者其他一些参数就能调用相应方法,这样一套通用的DAO便能满足所有的业务逻辑要求,实现代码的重用。

2.通用Action
主要通过thisPage属性实现分页功能。第一次通过setThisPage(1)把thisPage属性设置为1,同时将值传给pageNumber, 再通过system.properties配置文件读page.size。
q.setFirstResult((this.pageNumber–1)*pageSize ).setMaxResults( pageSize ).list()在页面中再通过对页数的修改来取出相应的数据。thisPage=${(page.thisPageNumber+1)?c}这样每个Action都继承自BaseAction就能实现分页功能。

3.Hibernate映射文件中fetch = "join"和fetch = "select"
fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询。而join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查询。

4.Spring配置文件中autowire = "byName"
byName根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将 autowire设置为by name,而该bean包含master属性(同时提供setMaster(..)方法),Spring就会查找名为master的bean定义,并用它来装配给master属性。

5.JavaScript
document.getElementById(value+"two").style.display="none";
document.getElementById(value+"one").style.display="block";
block : CSS1 块对象的默认值。用该值为对象之后添加新行
none : CSS1 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间

6.Freemarker中ftl语法:list隐藏变量循环的时候有几个隐藏变量:
<#list aaalistas 9msg>
${9msg_index}<#if 9msg_has_next>,</#if>
</#list>
这里的9msg_index为当前循环索引号,从0开始。“_index”是FreeMarker中对于循环索引变量的命名约定。通过“迭代变量名_index”即可访问当前循环索引。
类似的循环状态访问约定还有“迭代变量名_has_next”,可通过这个循环状态属性
判断是否还有后继循环。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值