J2ee方面最近总结

来源:互联网 发布:高频交易算法 编辑:程序博客网 时间:2024/05/17 22:29

        最近一个月期间比较忙碌,当然也有很多收获,这边我对我近期的东西记录总结一下,也同时与大家分享一下!!

       1.平时工作中经常用到Spring框架,我们最常利用它来注入我们需要的参数或类,Spring 注入参数时  name值命名千万不可胡乱编写  严格按照命名法则进行命名  如 JumpToAssets是会报错的正确为 jumpToAssets 


      2.Spring 注入相应的类

                       实例:                         <?xml version="1.0" encoding="UTF-8"?>                         <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">                           <pre name="code" class="html">                         <beans>                         <bean id="url" class="java.net.URL">                         <constructor-arg value="http://jshs.eamn.net/ws/services/CANService"/> 实例化一个链接变量 url                         </bean>                        。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。                         <bean id="canServiceServiceLocator" class="com.wiscom.portal.application.assets.ws.CANServiceServiceLocator"/> 实例化一个变量                         <bean id="canServiceSoapBindingStub" class="com.wiscom.portal.application.assets.ws.CANServiceSoapBindingStub">                         <constructor-arg ref="url"/>     引用上面的url相当于入参                         <constructor-arg ref="canServiceServiceLocator"/>  这边同理                         </bean>                         </beans>
之后在需要的类中引入就可以将类交给Spring进行托管,可以简洁代码,降低代码耦合,便于管理  

     

      3.    我们在数据数取出一段数据比如:select * from t_gk     我们可以将返回类型设成一个map  我们可以通过相应的key值 取出对应的值;


      4.    遇到如此一个问题:在一张表中的一个数据的类型为NUMBER,则在java代码中对应是数据类型应该为Long 但是却报错,研究原因发现竟然是类型不匹配。

                                      解决办法  将从数据库取出的相应数据给它toString,之后用Long.parseLong()转化为Long就好 

      

       5.    filter:alpha(opacity=100);  IE10以下设置div背景色为透明的方法(100为透明度100%)  只针对IE


       6. comboBox问题 (下拉列表显示)

Ext.onReady(function(){        var  departmentStore = new Ext.data.JsonStore({ data : <c:out value="${recomendpcszList}" escapeXml="false"/>,                fields:['id','name','beginTime'],                root : "recomendpcszList"});    var departmentscombo = new Ext.form.ComboBox({        store:departmentStore,        tpl:'<tpl for="."><div class="x-combo-list-item">{beginTime}--{name}</div></tpl>',//配置此句可以使得下拉框里展现多个字段 个数不限        valueField :'id',        displayField: 'name',        hiddenName:"pcid",        mode: 'local',        applyTo:'pcidt',        triggerAction: 'all',        allowBlank:true ,        listeners: {            afterRender: function(combo) {                combo.setValue('<c:out value="${recommendPcszVO.id}" escapeXml="false"/>');                combo.setRawValue('<c:out value="${recommendPcszVO.name}" escapeXml="false"/>');                           }        }    });    })
        

      7. 做前端页面时我们一般都会做的就是页面居中,(超过多大的屏幕后页面居中,两边留白什么的):

            目前自己的网页兼容(页面内容居中问题),自己处理形成的习惯为:给body里加上一个主控的div 将此div的样式设成
                  background: url("../images/bgs.png") repeat-x;//页面背景图设置
                  width: 1394px;//主体页面宽度
                  width: 1390px\9;//兼容IE(反斜杠9 只有IE浏览器可读我个人喜欢用的hack方法)
                  margin: 0px auto;//重要样式  有了它可以实现兼容的 自动页面居中

    

             这边是工作时遇到的细节点,与大家分享,也记录点滴成长!!!!!!

  


   

     


     

1 0