针对自己不清楚的地方,弱项击破集合·大问题可变成小问题拆破
1.前端的布局和美观不是很熟。
如何布局:第一步:设计页面的像素,然后计算像素,记得两个东西,一个是块状,一个是内联,块状是竖放的,而内联是连续放的,还有就是边框的宽度的设计了。
div,块状元素
span ,内联模型
上开始顺时针,以px为单位,用F12画 如何改变块状和内联? class和CSS的优先级 浮动布局 #sidebar{ float: right; } <style type="text/css"> div{ display: inline; } </style>
2.没有写测试案例驱动开发。
3.对Ajax传参的原理不是很懂
3.1尤其是那个actionsupport和ajax,然后有个对象的属性的时候会有莫名其妙的BUG存在
4.对actionsupport背后的原理也不是很懂
5.对bootstrap-table的参数不是很懂。
6.对每个步骤的写法没有系统的方法,就自己用别人的模版来写东西
6.1传参数到后台
6.2后台接受参数,并触发action
6.3后台作处理
6.4后台回显
7.自己建表的语句控制
8.hibernate的update方法必须更新全部吗?
insert的时候非空字段必须赋值。
9.如何用hibernate 插入一个外键?并且如何操作这个有了外键的表的增删查改?
10.复合主键的噩梦。
11.Action里可不可以用泛型?
WorkAction<T> ,应该是不可以的,想想struts.xml构造了workaction类,这时候应该要确定T类型了,如果没有确定的话,想想他能根据属性来自动反射这个类吗? 假如很多类也有这个属性呢,所以找不到,所以不太现实。
12.insert的时候,再重新从数据库取出来的时候中文乱码了?
13.JSTL标签的用法不太熟悉
14.bookstrapTable的Map是不是被封装过了,然后dataMap的时候是不用写dataMap.属性,去得到他的属性值
是不是经过了封装?
15.Struts的param的rootMap究竟有什么作用?wsyFunction的逻辑线究竟是怎么走的?
16.EL表达式与Js的交互
function operateFormatter(value, row, index) {
var userid="${LOGIN_USER_ID}";
var currentId = row.CUserId;
if ( currentId==userid){
return ['<a id="editBtn" href="javascript:void(0)" title="编辑">',
'<i class="glyphicon glyphicon-edit"></i>',
'</a> ',
'<a id="removeBtn" href="" title="删除" data-toggle="modal" data-target="#deleteModal">',
'<i class="glyphicon glyphicon-remove"></i>',
'</a> ' ].join('');
}
}
17.写SQL的 and or的执行顺序不太清楚。还有就是hibernate自动生成的SQL看不明白,所以就难搞。
17.
<span class="form-inline customer-search-margin-bottom mleft"> <label>联系人:</label> <input class="form-control searchinput" name="qqParam.c_name" value="${qqParam.c_name}" size="12"/>
</span>
<span class="form-inline customer-search-margin-bottom mleft"> <label>标题:</label> <input class="form-control searchinput" name="!!!!tUserPlan!!!万恶的粗心.CTitle" value="${tUserSummary.CTitle}" size="12"/>
上面会默认为 c_name="";而下面不会,这是为什么? 上面的qqParam是参数。而下面是数据库的对象 !!!!tUserPlan!!!万恶的粗心