Java安全编程笔记【1】 基本工具简介。
1.1 J2SE
的主要工具
基本工具:
javac
Java
编程语言的编译器。本书各章的程序都是在
DOS
窗口中通过执行
"javac
文件名
”
来编译
Java
程序的。文件名必须以
.java
为后缀,编译以后生成
.class
为后缀的字节码文件。
java
用于执行
Java
应用程序。本书各章的程序大都通过在
DOS
窗口输入
“java
字节码文件名称
”
来运行
javac
编译好的程序。输入命令时,字节码文件名称的后缀不输入。
javadoc
用于生成
API
文档。在编写程序时将注释语句写在
“/**”
和
“*/”
之间,则其内容便可被
javadoc
识别,执行
“javadoc *.java”
,自动生成
API
文档。
appletviewer
没有
Web
浏览器时可用来运行和调试
Java
Applet
程序。
jar
管理
jar
文件。本书多次使用该工具将
Java
程序打包成为一个文件,并进而进行进一步的处理。
jdb
Java
调试器
javah
C
头文件和存根的生成器,用于编写本地文件。
javap
类分解器。可显示字节码文件的包、标记为
public
及
protected
的变量和方法等信息。
extcheck
检测
jar
文件的版本冲突
RMI
工具:
rmic
生成远程对象的架构和存根。执行后可根据给定的字节码文件
XX.class
可生成
XX__Stub.class
和
XX_Skel.class
文件部署在
RMI
系统中。
rmiregistry
提供远程对象的注册服务。
RMI
客户程序可通过该服务找到远程对象。
rmid
启动激活系统后台程序。
serialver
返回类的
serialVersionUID
国际化工具:
native2ascii
将本地编码的文本转换为
Unicode
编码
安全工具
keytool
管理密钥库和证书。本书自第
5
章起大量使用该工具。
Jarsigner
对
jar
文件进行签名,并验证
jar
文件的签名。
policytool
管理策略文件的图形界面工具。
Java IDL and
RMI-IIOP
工具
tnameserv
提供访问名字服务
idlj
根据给定的
IDL
文件生成
Java
绑定,使
Java
程序可以使用
CORBA
功能
orbd
在
CORBA
环境中使客户透明地定位和执行服务器上
persistent
对象
servertool
应用程序编写者注册、取消注册、启动、关闭
persistent
服务器的命令行工具。
Java Plug-in
工具:
unregbean
用于取消
Java Bean
组件的注册
HtmlConverter
修改调用
Applet
的
HTML
相关文档:
Java enum 枚举类型
枚举类型是一个常量集合的数据类型。
因为都是常量,所以一个枚举类型中的字段名都要大写。
在JAVA中,枚举类型的定义是通过“enum“关键字进行的。例如你要定义
一个表示一个星期的每一天的枚举类型:
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY ......
3.1 跨平台三维图形开发工具包Java 3D
官方主页:https://java3d.dev.java.net/
Java 3D严格遵循“建模-绘制”泛型。场景图(scene graph)的 抽象模型被用来组织和维护虚拟场景中的可是对象及其行为。场景图包含了虚拟图形世界的全部信息,Java 3D绘 制引擎会对场景图进行自动绘制。
Java 3D is a scene g ......
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* 用于的使 Browser 不缓存页面的过滤器
*/
public class ForceNoCacheFilter
implements Filter
{
publi ......
在Firefox 3.6中,当焦点在flash或者java applet对象上时,会出现一个环绕对象的虚线框,当将flash与java applet对象的大小设成100%时,点击对象后页面会出现滚动条,影响显示效果,解决的方法是使用如下的css定义:
:focus {
outline: 0;
}
这样在各个不同的浏览器中显示的效果都能保持一致。 ......