开发小计(3)

2015/12/21-----------------------------------------------------------------------------------
        装了一天的weblogic和j2sdk,java1.4哎。
        每次都不能将需要的项目部署到weblogic中,jsp文件都进不去,全是class文件进去了。
        其他自己建立的新项目就可以,很奇怪。
        MyEclipse启动也有错误,动不动就报JVm错误,莫名其妙。
        最后用weblogic手动部署可以部署项目进去,以后就只能这么搞了。
        

2015/12/22------------------------------------------------------------------------------------
        MeassageDegest 消息摘要,提供hash算法计算,例如MD5和SHA。

        ResourceBundle 获取用户本地资源配置文件的类。

        Context (接口),命名上下文
        Context.INITIAL_CONTEXT_FACTORY 保存环境属性的名称,用于指定初始上下文数据工厂使用

        <%=request.getContextPath()%>是解决相对路径的问题,可返回站点的根路径。
        request.getContextPath()得到的是项目的名字,如果项目为根目录,则得到一个"",即空的字条串。


        tld是自定义标签库文件,自定义标签需要以下步骤(JSP2之后):
            1、开发自定义标签处理类
            2、建立*.tld文件,每个文件对应一个标签库,每个标签库可以包含多个标签
            3、在jsp文件中使用自定义标签

2015/12/23------------------------------------------------------------------------------------
        看书,困


2015/12/24
        1.项目中获取菜单的方法,在输入账户密码后,用hash函数转换密码。
          先通过数据库获取获取输入的用户信息并且赋值给userbean类实例,判断一些用户权限问题。
          然后用LogInfoVo类获取对应的不同权的用户的菜单,最后赋值给list放入session。
          这样就给不同网点的用户显示不同的菜单内容。
        2.在菜单页面获取session中的menulist,然后通过WebFXTree构建菜单。
          通过menubean类获取节点和父节点,是否超链接等,放入WebFXTree中就可显示上下级树形菜单了。

                  XTREE是一个基于AJAX实现的树形菜单
                  通过XTREE,你无需再自己生成HTML代码,而只要生成相应的JS 对象就可以了
                  XTREE的API很简单,就是一个抽象类WebFXTreeAbstractNode以及该抽象类的两个子类WebFXTree和WebFXTreeItem

2015/12/25--------------------------------------------------------------------------------------
        1、forms 返回一个集合 (一个HTMLCollection对象),包含了了当前文档中的所有form元素.
        $(function(){
            var thisForm = document.forms['form1']; //获取name为form1的form表单
            //或者
            //var thisForm = document.forms[0]; //获取第一个form表单
            console.info(thisForm.username.value); //输出表单name属性值为form1的 username的值
            console.info(thisForm.address.value);
            document.forms[0].submit(); //表单提交
            }
        2、Struts1.X中的标签
            五个标签库:HTML、Bean、Logic、Template、Nested


            logic:present
             例子: <logic:present name="xjnewflag" scope="request">
                         总部新件入库
                     </logic:present>
                     如果在你的action中设置了request中有xjnewflag就显示这里面的内容。如:request.setAttribute("xjnewflag","提示信息") 或session.setAttribute("xjnewflag","提示信息")
                     
            html:hidden

        3、项目中直接在菜单链接里面设置好了对应树形的值,然后在action类中判断该值的不同对应内容,然后设置好需要显示的属性,加入request或者session里面。转到页面后就可以用logic:present标签判断显示不同的内容。
2015/12/28-----------------------------------------------------------------------------------------------
        随便看了看java的书,queue的Java集合。
        其中有PriorityQueue实现类,是一个标准的队列实现,但是不是绝对的队列实现。因为不是按照FIFO的原则去操作的,他是
        按照列元素的大小顺序去排列的。

        Deque是Queue的子接口代表一个双端队列,不仅可以当成双端队列使用,还可以当成栈使用。
        Deque提供了一个实现类:ArrayDeque,基于数组实现的双端队列。需要用栈的时候推荐使用ArrayDeque,尽量避免使用Stack,Stack是一个古老的集合,性能较差。

2015/12/29---------------------------------------------------------------------------------
        对新建申请页面的旧代码进行了解。比较复杂,前台页面比较乱,而且有其他功能的交织。类比较多,而且有很多还没有注释,真的好麻烦。

原文地址:https://www.cnblogs.com/adaonling/p/5104586.html