本月请了三天假,一共给自己10天过年休息时间。
[b][color=red]知识总结:[/color][/b]
1.[color=red]集合类[/color]
HashMap,HashSet是Map、Set interface的首选实现类,在需要排序的场合考虑用TreeMap,如果经常对元素之星插入,删除,使用LinkedList,如果经常随机访问,那么用ArrayList.
[color=red]迭代[/color]
首先说Set:
对HashMap而言:
[color=red]添加[/color]
[color=gray]其中数组类型追加用add();Map追加用put(k,v);[/color]
[b] 2.webwork服务器端验证(类型转换)[/b]
这里说到问题是:在input中用我们也可以用name=name,之后在action中我们直接
声明private String name;一样是可以达到效果的,之所以用复合数据类型封装数据目的是在于持久层的整合,持久层用ibatis框架以对象操作关系型数据库,所以用Private User user;
[b] 3.css+div[/b]
选择器主要分两种:类选择器.header{……},ID选择器#header{……}。
[color=gray] Test-index:2ex;//首行缩进2个字符
padding:0 2ex; //整体左右都缩两个字符 [/color]
[color=red][b]其他[/b][/color]
①所有的MVC框架都是表现层的解决方案。
②webwork的action看不到HttpServletRequest,这个是怎么用过滤器解决的还有待学习,现在的认识是这样的:首先有一点是可以肯定的,对于web应用的控制器而言,不访问Servlet是不可能的,例如跟踪HTTP、session状态等,web应用通常需要访问的servlet api 包括:HttpServletRequest、HttpSession、ServletContext;他们对应的jsp内置对象request,session,application.
③本月末指定了全年计划,包括书籍清单,知识要点,旅游娱乐。
[b][color=red]知识总结:[/color][/b]
1.[color=red]集合类[/color]
Collection Map
| |
List Set HashMap TreeMap
| |
ArrayList LinkedList
HashMap,HashSet是Map、Set interface的首选实现类,在需要排序的场合考虑用TreeMap,如果经常对元素之星插入,删除,使用LinkedList,如果经常随机访问,那么用ArrayList.
[color=red]迭代[/color]
首先说Set:
Iterator itr = Set.iterator(){
while(itr.hasNext()){
String elem = (String)itr.next();
}
}
对HashMap而言:
Set set = hashmap.KeySet();
Iterator itra = Set.iterator();
[color=red]添加[/color]
HashSet set = new HashSet();
String[] values = {"a","b","c"};
for(int i=0;i<values.length;i++){
set.add(values[i]);
}
int[] id = {1,2,3,4,5};
String[] name = {"张三","李四","王五","赵六","孙七"};
HashMap<String, Integer> map = new HashMap<String, Integer>
for(int i=;i<id.length;i++){
map.put(name[i],id[i]);
}
[color=gray]其中数组类型追加用add();Map追加用put(k,v);[/color]
[b] 2.webwork服务器端验证(类型转换)[/b]
jsp:<input name="user.name" />
action public class RequestAction extends ActionSupport{
private User user;
//提供user set、get Method
}
这里说到问题是:在input中用我们也可以用name=name,之后在action中我们直接
声明private String name;一样是可以达到效果的,之所以用复合数据类型封装数据目的是在于持久层的整合,持久层用ibatis框架以对象操作关系型数据库,所以用Private User user;
[b] 3.css+div[/b]
选择器主要分两种:类选择器.header{……},ID选择器#header{……}。
[color=gray] Test-index:2ex;//首行缩进2个字符
padding:0 2ex; //整体左右都缩两个字符 [/color]
[color=red][b]其他[/b][/color]
①所有的MVC框架都是表现层的解决方案。
②webwork的action看不到HttpServletRequest,这个是怎么用过滤器解决的还有待学习,现在的认识是这样的:首先有一点是可以肯定的,对于web应用的控制器而言,不访问Servlet是不可能的,例如跟踪HTTP、session状态等,web应用通常需要访问的servlet api 包括:HttpServletRequest、HttpSession、ServletContext;他们对应的jsp内置对象request,session,application.
③本月末指定了全年计划,包括书籍清单,知识要点,旅游娱乐。