J2ee方面最近总结

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

       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;//重要样式  有了它可以实现兼容的 自动页面居中

    

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

  


   

     


     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值