当前位置:首页 > Java - 批量文件处理 - 图文
在实际使用中,我们可以不需要自己手动去编写那么复杂的java.policy文件,特别是在不使用数字签名时。这时,我们完全可以借鉴JRE提供给我们的现成的 C:\\Program Files\\Java\\jre1.5.0_12\\lib\\security\\java.policy文件,根据我们的需要做相应的修改,本文就针对不使用数字签名情况编写安全策略文件。下面,是一个完整的在Windows NT/XP下使用的java.policy文件。在文件中,分别使用注释的形式说明了每个“permission”记录的用途。当然,不同的程序对资源访问权限的要求可能不一样,可以根据项目需要进行调整与选择。
(权限)
grant {
//对系统和用户目录“读”的权限
permission java.util.PropertyPermission \ permission java.util.PropertyPermission \ permission java.util.PropertyPermission \ permission java.util.PropertyPermission \ permission java.util.PropertyPermission \ //对线程和线程组的操作权限
permission java.lang.RuntimePermission \sc\
permission java.lang.RuntimePermission \dio\
permission java.lang.RuntimePermission \ permission java.lang.RuntimePermission \ permission java.lang.RuntimePermission \ //读写文件的权限
permission java.io.FilePermission \<
permission java.io.FilePermission \
\
permission java.net.SocketPermissio \ permission java.io.FilePermission \ permission java.io.FilePermission \ permission java.awt.AWTPermission \ner\
permission javax.sound.sampled.AudioPermission \
// //操作Socket端口的各种权限
permission java.net.SocketPermission \ permission java.net.SocketPermission \ permission java.net.SocketPermission \ permission java.net.SocketPermission \ permission java.security.AllPermission; };
grant signedBy \
permission java.net.SocketPermission \ept,resolve\
permission java.net.SocketPermission \
permission java.net.SocketPermission \t, listen, resolve\
permission java.net.SocketPermission \ permission java.net.SocketPermission \ permission java.net.SocketPermission \ permission java.security.AllPermission; };
笔者在本项目中,为了使用客户端的用户设置更加的方便与简单,将上面的文件采用VB或C#来做成一个小程序来写。然后将JRE及些exe共同打成一个EXE包,当JRE安装完成后,此小程序负责找到JRE在操作系统中的安装路径,并在程序中写出此java.policy文件,覆盖原有的文件。如此一来,用户就只需安装一个EXE文件,从而简化了安装的操作次数。
七、Applet回调服务器
JavaScript与Applet之间能够相互通讯给我们带来了很多方便,Java与JavaScript互相补充,以开发功能更完美的Web应用程序。B/S下能够充分利用java的优势,给我们带来更多的网络体验,方便用户。笔者用的比较多的是利用Swing组件开发的应用程序利用Applet实现B/s下架构,这样能够充分显示Swing组件的优势,便于系统升级,便于维护;还有就是在WEB下,有时客户端要使用本地的硬件资源,笔者所知道的是通过Applet来实现,通过Applet去调用javaAPI来实现。 我们具体来看看JavaScript与Applet之间到底是怎样通讯的呢?
1.JavaScript访问Applet
共分享92篇相关文档