当前位置:  编程技术>移动开发
本页文章导读:
    ▪关于java的重要有关问题        关于java的重要问题 1.java的发展过程?    在1991 年Sun Microsystems 公司成立了一个名为Green 的内部研究计划,希望将程序安装在家电中,而计划的主持人James Gosling 将此程序语言命名为Oak,.........
    ▪ struts2.0中修改下传文件大小的方法        struts2.0中修改上传文件大小的方法 修改上传文件大小方法:在struts.xml配置文件中,添加 <constant name="struts.multipart.maxSize" value="10485760"/> 这里的value单位为B,即10485760B = 10MB。 ......
    ▪ 真个的防止反编译       真正的防止反编译 1.android环境要求:adt20.0.3;eclipse为能装adt20.0.3的eclipse,我用的eclipse-java-3.7.2;android系统4.0.32.用eclipse新建 一个android项目,会看到根目录下有proguard-project.txt和project.properties,在.........

[1]关于java的重要有关问题
    来源: 互联网  发布时间: 2014-02-18
关于java的重要问题
1.java的发展过程?
    在1991 年Sun Microsystems 公司成立了一个名为Green 的内部研究计划,希望将程序安装在家电中,而计划的主持人James Gosling 将此程序语言命名为Oak,此为Java 语言的前身。一开始市场对在智能型家电的需求不如预期而导致Green 计划遇到困难,直到1994 年互联网开始盛行,这让Sun 公司灵机一动使用Java 来制作动态网页, Java便一炮而红,在1995 年五月Sun 公司正式来推出Java,目前还可利用在企业应用程序设计、互联网服务器端程序设计等。
2.java card、j2se、j2me和j2ee如何区别?
   Java Card—应用在IC 卡,如IC 健保卡、金融卡、签帐卡、电子钱包等。
J2SE—Java 2 Standard Edition 标准版,用于定位于客户端程序的应用设计,如桌面应用软件的程序设计。
J2ME—Java 2 Micro Edition 精简版,用于嵌入式系统开发,如无线通信、手机、PDA…等小型电子装置的程序设计。
J2EE—Java 2 Enterprise Edition 企业版,则用于分布式的网络程序的开发,J2EE 提供了服务器端程序的应用设计。
3.什么是字节码,并指出它的好处?
  Java 需先经过编译的程序,将程序代码转成与平台无关的字节码—即为byte-codes,再以直译的方式执行。任何可以执行Java 的软件,皆可看成是Java 的“虚拟机器”(JVM),因此可以将byte-codes 看成是JVM 所执行的字节码。byte-coces 最大的好处,就是可以跨平台执行,也就是只要编写一次,即可到处执行。不管作业系统为何,皆可以执行无误,不需要针对作业环境而做修改。
4.什么是JVM?
  字节码的执行环境为 Java 虚拟机(Java Virtual Machine, JVM)。JVM 或内嵌于一般浏览器(Netscape, Internet Explorer),或由程序发展工具所提供 (如JDK)。任何有 JVM 环境的操作平台都能执行Java 程序,不论是 Windows 平台、Unix(Solaris, AIX, HP-UX,Linux 等)平台、Mac 平台或OS/2 平台。所以说Java 语言是“Write Once, Run Anywhere”其寓意就在此。
5.试简介write once,run anywhere的涵义?
  Write Once, Run Anywhere”是指Java 的byte-codes 可“编写一次,到处执行”。不管作业系统为何,“皆可以在含有JVM 的平台执行,无论是Windows、iMac 或Unix 系统中执行无误,不需要针对作业环境而做修改。
6.java程序可分哪两种?
  Java 的程序可以分为 (1)Java application--应用程序。(2) Java applet--应用在www 上的程序。Java application 是可以在Java 平台上独立执行的程序。而Java applet 则是内嵌于html 文件中,搭配浏览器执行。

    
[2] struts2.0中修改下传文件大小的方法
    来源: 互联网  发布时间: 2014-02-18
struts2.0中修改上传文件大小的方法
修改上传文件大小方法:
在struts.xml配置文件中,添加
<constant name="struts.multipart.maxSize" value="10485760"/>


这里的value单位为B,即10485760B = 10MB。

    
[3] 真个的防止反编译
    来源: 互联网  发布时间: 2014-02-18
真正的防止反编译
1.android环境要求:adt20.0.3;eclipse为能装adt20.0.3的eclipse,我用的eclipse-java-3.7.2;android系统4.0.3
2.用eclipse新建 一个android项目,会看到根目录下有proguard-project.txt和project.properties,在project.properties有这样一句话:proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
将这行代码放开,也就是说把这行代码最前面的"#"去掉
3.将使用的jar包放到libs文件夹中,仿佛必须以libs命名
注:1.使用gson jar包的同志注意了,需要在proguard-project.txt加上下面的代码
##---------------Begin: proguard configuration for Gson  ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature

# For using GSON @Expose annotation
-keepattributes *Annotation*

# Gson specific classes
-keep class sun.misc.Unsafe { *; }
#-keep class com.google.gson.stream.** { *; }

# Application classes that will be serialized/deserialized over Gson
-keep class com.hanweb.pertool.android.data.entity.ResEntity{ *; }
-keep class com.hanweb.pertool.android.data.entity.ResSortEntity{ *; }

##---------------End: proguard configuration for Gson  ----------
红色字体表示换成你在项目中使用使用到的(和gson相关的即使用Type)实体全名


    
最新技术文章:
▪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实用的代码片段 常用代码总结
论坛 iis7站长之家
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


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

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

浙ICP备11055608号-3