当前位置:  编程技术>移动开发
本页文章导读:
    ▪能不能引见一哈关于java中控件的事件驱动的相关内容        能不能介绍一哈关于java中控件的事件驱动的相关内容 例如,button里德那个我想加个actionevent,总告诉我我未覆盖没个performed的什么方法呢? ......
    ▪ 索爱模拟器乱码有关问题        索爱模拟器乱码问题 安装了索爱的模拟器首先要解决的问题是乱码问题,在网上看了n篇关于类似的文章,都是叫我们修改配置文件,感觉太累了,今天突然想到把索爱提供的字体屏蔽了.........
    ▪ midlet中应用https完全指南       midlet中使用https完全指南 网上搜索了半天,都比较凌乱,花了好几个小时才搞定,写下来备忘,同时供大家参考! 1、生成一个证书 使用jdk自带的工具keytool来生成证书,假设jdk安装路径为d:\j.........

[1]能不能引见一哈关于java中控件的事件驱动的相关内容
    来源: 互联网  发布时间: 2014-02-18
能不能介绍一哈关于java中控件的事件驱动的相关内容
例如,button里德那个我想加个actionevent,总告诉我我未覆盖没个performed的什么方法呢?

    
[2] 索爱模拟器乱码有关问题
    来源: 互联网  发布时间: 2014-02-18
索爱模拟器乱码问题
安装了索爱的模拟器首先要解决的问题是乱码问题,在网上看了n篇关于类似的文章,都是叫我们修改配置文件,感觉太累了,今天突然想到把索爱提供的字体屏蔽了,使其模拟器使用操作系统默认的试试看看,果然有用,呵呵!
屏蔽方法:把devices目录下面的font目录的名字改了就好了!
1 楼 xiaozmn 2007-12-11  
哥伦布发现新大陆勒..嘿嘿..每天迈出一小步..积累起来就是一大步.
2 楼 ahau205109 2007-12-11  
good! aaa

    
[3] midlet中应用https完全指南
    来源: 互联网  发布时间: 2014-02-18
midlet中使用https完全指南

网上搜索了半天,都比较凌乱,花了好几个小时才搞定,写下来备忘,同时供大家参考!

1、生成一个证书

使用jdk自带的工具keytool来生成证书,假设jdk安装路径为d:\jdk

java 代码
  • cd D:\jdk\bin   
  • keytool -genkey -alias tomcat -keyalg RSA -keystore c:\keystore   
  • 按照提示回答问题,完了后在c盘根目录下就生成了证书文件keystore. 注意填写您的姓名的时候要填写网站的主机名,比如localhost。

     

    2、在tomcat5中配置https

    将server.xml中找到下面的代码,默认被注释掉了

    xml 代码
  • <Connector port="8443" maxHttpHeaderSize="8192"  
  •                maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
  •                enableLookups="false" disableUploadTimeout="true"  
  •                acceptCount="100" scheme="https" secure="true"  
  •                clientAuth="false" sslProtocol="TLS" />    
  • 替换为

    xml 代码
  • <Connector port="443" maxHttpHeaderSize="8192"  
  •                maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
  •                enableLookups="true" disableUploadTimeout="true"  
  •                acceptCount="100" scheme="https" secure="true"  
  •                clientAuth="false" sslProtocol="TLS" keystoreFile="c:/keystore"
  •                keystorePass="hxrainbow"/>   
  •  

     重新启动tomcat,使用https应该就能访问到了。

     3、导入证书到wtk

    假设wtk的安装路径为D:\WTK2.5.2\

    java 代码
  • cd D:\WTK2.5.2\bin   
  • mekeytool.exe -import -keystore c:\keystore -storepass hxrainbow  -alias tomcat  
  • 没有错误提示,就导入成功。

    4、在midlet中使用https

    主要就是使用HttpsConnection,HttpsConnection是HttpConnection的子类,使用方法一样的,不再啰嗦了,给个帮助手册里面的代码

    java 代码
  • void getViaHttpsConnection(String url)    
  •             throws CertificateException, IOException {   
  •          HttpsConnection c = null;   
  •          InputStream is = null;   
  •          try {   
  •              c = (HttpsConnection)Connector.open(url);   
  •     
  •              // Getting the InputStream ensures that the connection   
  •              // is opened (if it was not already handled by   
  •              // Connector.open()) and the SSL handshake is exchanged,   
  •              // and the HTTP response headers are read.   
  •              // These are stored until requested.   
  •              is = c.openDataInputStream();   
  •     
  •              if c.getResponseCode() == HttpConnection.HTTP_OK) {   
  •                  // Get the length and process the data   
  •                  int len = (int)c.getLength();   
  •                  if (len > 0) {   
  •                      byte[] data = new byte[len];   
  •                      int actual = is.readFully(data);   
  •                      ...   
  •                  } else {   
  •                      int ch;   
  •                      while ((ch = is.read()) != -1) {   
  •                          ...   
  •                      }   
  •                  }   
  •              } else {   
  •                ...   
  •              }   
  •          } finally {   
  •              if (is != null)   
  •                  is.close();   
  •              if (c != null)   
  •                  c.close();   
  •          }   
  •      }   
  •  编写完成后,用模拟器应该就可以访问https了。

     

    5、可能遇到的问题

    1)运行midlet时,异常Certificate   was   issued   by   an   unrecognized   entity  

    未将证书导入到wtk中

    2)使用wtk界面来导入证书的时候,提示too big

    换成文中描述的命令行方式来导入或者使用keytool导出一个cert证书

    3)Certificate does not contain the correct site name

    keystore里面的CN值不正确,重新生成keystore,CN填写为主机名,比如 127.0.0.1

    4)删除证书

    keytool  -delete -alias tomcat -keystore c:\keystore -storepass hxrainbow

     

     

    1 楼 redduke1202 2007-12-07  
    MIDlet开发,就要以部署到手机上为目标.而不是仅仅在模拟器上运行就好了
    1.手机上貌似导入证书还比较麻烦
    2.https依赖于长连接,而目前中移动的网络环境下,不存在长连接,无法使用https
    2 楼 wuhua 2008-01-21  
    redduke1202 写道
    MIDlet开发,就要以部署到手机上为目标.而不是仅仅在模拟器上运行就好了
    1.手机上貌似导入证书还比较麻烦
    2.https依赖于长连接,而目前中移动的网络环境下,不存在长连接,无法使用https

    证书的安装还是不麻烦的。

        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android中通过view方式获取当前Activity的屏幕截... iis7站长之家
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3