`
Marxist_1943
  • 浏览: 13778 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

② 2010/1/27——2011/2/27

阅读更多
  本月请了三天假,一共给自己10天过年休息时间。

知识总结: 
1.集合类
           
             Collection                   Map
                 |                         |
            List    Set             HashMap TreeMap
              |      |
         ArrayList LinkedList


      HashMap,HashSet是Map、Set interface的首选实现类,在需要排序的场合考虑用TreeMap,如果经常对元素之星插入,删除,使用LinkedList,如果经常随机访问,那么用ArrayList.
   
    迭代
    首先说Set:
   
Iterator itr = Set.iterator(){
         while(itr.hasNext()){
            String elem = (String)itr.next();
         }
    }

    对HashMap而言:
        
Set set = hashmap.KeySet();
        Iterator itra = Set.iterator();

   
    添加
   
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]);
    }

    其中数组类型追加用add();Map追加用put(k,v);

  2.webwork服务器端验证(类型转换)
   
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;

   3.css+div
    选择器主要分两种:类选择器.header{……},ID选择器#header{……}。
     Test-index:2ex;//首行缩进2个字符
     padding:0 2ex; //整体左右都缩两个字符


其他
①所有的MVC框架都是表现层的解决方案。
②webwork的action看不到HttpServletRequest,这个是怎么用过滤器解决的还有待学习,现在的认识是这样的:首先有一点是可以肯定的,对于web应用的控制器而言,不访问Servlet是不可能的,例如跟踪HTTP、session状态等,web应用通常需要访问的servlet api 包括:HttpServletRequest、HttpSession、ServletContext;他们对应的jsp内置对象request,session,application.
③本月末指定了全年计划,包括书籍清单,知识要点,旅游娱乐。

   
   
        
1
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics