??xml version="1.0" encoding="utf-8" standalone="yes"?>
自渎文g
Exceclsior JET for windows
v4.5
请先阅读?
* 大致览
-JET 优化
-JET q行
-安装工具?br>*pȝ需?
*快速开?
*界面工具
-Excelsior JET Launcher
-JET 控制面板
-jetPackII
-JET 安装
-开发者资?
*大概
Excelsior JET 是一套完全ؓ了优化运行的工具?是用java~程语言写的可配|和可运行的E序.
Excelsior JET 产品包括?JET优化E序,是一个完全的 java SE 5.0 的运行和安装E序工具?
JET 优化E序能够你?class格式或者jar格式的文件{化成 开发者的x86(IA-32)的机器码.q样,
您就能够得到windows或者Linux的运行效果极好的原生代码.
另外,产生的原生代码具有高度的反编译和反修改能?
JETq行E序包括了sun公司的java2 API的许可ƈ同时提供了所有java的特?例如垃圾回收机制(garbage colletion).
JET 优化E序和运行程序保证在java标准版本5.0(j2sdk 5.0)下正常运?
如果你想要把你的应用E序分发l一定数量的用户,你可以用安装工具包来准备一个包括已l优化过的程序和一个JET Excelsior的运行引?您的客户可以简单地安装q个包就可以开始用您的程?一些多余的软g的安?例如JRE,不是最l客Lpȝ的必?
JET 优化E序
------------
JET优化E序会在E序开始运行之前把java?class文g?jar文g转换成开发者系l的高效的本C?直接q行在硬件上.
优化E序使用了很多很普遍使用在传lC/C++和FORTRAN~译器里的优化技?Z解决java的执行效率问?JET优化E序是注入用了内嵌虚拟Ҏ,安全可移除普遍存在的同步和栈里分配对象的优雅?state-of-the art)优化来做出来?
你可以在JET的控刉板上来用优化E序,一个图形界面的向导?Z你更快地建立您的目文g和{换你的程序ؓ高效的可执行E序(请参考下?囑Ş界面工具"的环?
JETq行旉(runtime不知道是不是q样译)
--------------------------------------
JETq行环境是一个彻底的java虚拟?但有一点特?它包括了一个即时编译器(JIT)来装载和q行标准的java字节码文?和其他虚拟机的关键的分别是JETq行环境可以同时工作在java的字节码文g和JET优化E序产生的原生文?例如,一个JET~译的程?.exe)可以装蝲?jar形式的文件ؓjava插gE序.
如果你用的E序是用插件的,装蝲它们回耗费一些时?Z减少q些旉,你可以在JETq行旉里打开你的JIT~存.q样一?用JIT~译器生的原生代码׃保留在JIT的缓存力q会在后来的E序启动旉C?Ʋ知详情,请参考JET用户指南?混合~译模块"("mixed compilation model").
包装E序?br>---------
Z提供快速的包装E序,Excelsior JET包括了包装程?JetPackII),也是一个图形向?通过?你可以准备一个包括你的优化的javaE序和一个JET的运行时?
基本的部|程序都是尽量简单的.q个产生的包,例如,一个本w包括了目录,能复制到目标pȝ.一个在没有解压环境都能点击p行的pȝ.你可以简单的整合q些包ؓM一个安装程?NSIS和InstallShield或其?.
包装E序能直接生一个自解压的安装程?也就是说,用它产生的安装程?既可以是无h值的安装,也可以是GUI界面的安?
在GUI模式?安装E序会通过安装q程处理允许用户来指定诸如目文g?快捷?开始菜单等{的安装讄.你也可以把安装界面设|成一个飞出的H口,用户协议和把安装E序昄?徯,法语,俄罗斯语或者日本语,看你的喜好和pȝ的当地设|?Ʋ知详情,请参考JET用户指南?开发自动设|?("Deployment automation" ).
h你的回执提交到java@excelsior-usa.com.
pȝ要求
操作pȝ:
windows版本的Excelsior JET 4.5已经在以下系l通过了JCK(Java SE compliance)的测?
Windows 2000 Professional,
Windows 2000 Server,
Windows 2003 Server,
Windows XP Professional
CPU: Intel Pentium III?00MHZ同等U或更高
内存: 384或以?
盘I间: 420MB以上
------------------------------------------------------------------------------------------
详细清单在以下网址:
http://www.excelsior-usa.com/jetsysreq.html
?Borland Turbo c 的源代码UL到GNU gcc
内容
TurboC 的大概内?br>TurboCZ而生??
其他Ҏ(Alternate Approaches, 不知道是不是q样译)
TurboC的特点与不
下蝲和安装TurboC
未来的计?br>Z么要用这么可qlogo?
TurboC的大概内?
TurboC是一个可q接的库同时也是一大堆C语言的头文g,是ؓ了更Ҏ地在GNU gcc,也就是在cUnixpȝ?~译那些用原来在Turbo C~译器编译的MS-DOSpȝ的C语言的源文g,概括如下:
通过Turbo C的conio.x里的ncurses的实?br>通过Turbo C的graphics.h里的Xlib的实?br>一些其他的函数和ؓ了方便的节省旉的特?br>一U克服了Turbo C和GUN gcc的整型数据类型差异的Ҏ
但不怎么?q也不是一个完的解决Ҏ,但是你会发现它还是有用的.你可以在它相关的早期的发展阶D|到graphics.h的帮?
TurboC遵于GNU的LGPL协议(Lesser General Public License).
TurboCZ而生??
我写q很多基于MS-DOS的用Borland公司的Turbo C 2.0~译器编译的E序.当由于爱好的原因,我想把其中一些代码以自由软g的Ş式存?我便惛_了把q些代码发布在GPL?是MS-DOS的代?慢慢的把它们转换成类Unixpȝ的代?很明?预先直接的去转换(MS-DOS--> *nix)是一件很耗时的工?而且渐渐?我遇C困难,因ؓ发布一个别人无法理解其源代码的的Y件ƈ不是一件好?而我最喜欢的发布开源的频道fleshmeat??MS-DOS,因此它很文雅的拒l了我的MS-DOS目.
很显?现在的需要是更底层的,然后我就惛_了我可以提供合适兼容的Turbo C的库和头文g,q样,把Turbo C的源码引到类Unixpȝ׃单得?也就是说,提供旧版本的MS-DOS的类Unix版本是一件相对容易很多的事情.但究竟这个容易去到哪?跟你要引q的E序的很多东襉K有关.
其他Ҏ(Alternate Approaches, 不知道是不是q样译)
对于conio.h的功?你可以考虑使用pablo Vidal的UConio的库来代?但是我没有用过,所以无法说出其好长与不?不过它肯定提供比TurboC提供一个少得多的Conio的功能的子集.而且它也会要求你更大范围的修改你的源代码.
Borland公司已经有了(或许会提?一个Linux版本的C++~译?q样的话,它的nature,h和这个编译器的目标工作^台将是一个谜.一U假?象Kylix)是它将Zwine?所以它只可以工作在x86的系l上?但是,如果它包括了在TurboC上实现的?那样,老实?他提供了一U更单的的方法来把你Turbo C的源代码引入到Linux?但如果这L?它将会是非常庞大?Ҏ自己来说,管已经是一个很久的borland公司的用户了,但我q是非常希望用GNU gcc来编译我的程?
对于graphics.h的功?有一个Csaba Biegl, Michael Goffioul, and Hartmut Schirmer的GRX?直到graphics.h的功能还有一点还没写完的时?我才发现了这个库,因此我还没来得及很充分的试?它的目标是要成ؓ一个多q_?D囑փ?它的官网没有宣传(甚至没有提到)与Turbo C的兼Ҏ?然?它只包括了非常少量的与Turbo C同名(当然q有相同功能)的功?
当然,如果你只是感兴趣在类Unixpȝ上运行你的程?同时也反Ҏ其他E序引到cUnixpȝ?那你也可以在linux版本的DOS emulators 下运行你已经存在的程?DOS emulation使用?dosemu ?freedos ,在x86pȝ上工作得非常?同时 bochs ?freedos在非x86cUnixpȝ上工作的也不?但可能有Ҏ).
TurboC的特点与不
特点
TurboC 提供了Turbo C的conio.h头文件控制台的大部分功能,与相关的ncurses的功能一一对应.(当然,除了scanf之外的conio.h的功能都有提?
TurboC提供了Turbo C的graphics.h头文?BGI"的大部分功能.到目前ؓ?2002 06 08),除了临时~Zstroked-font的支?q些特点的实现已l完成的很彻底了.
TurboC提供了这些丢q功能诸如strupr和strlwr的功能的很少的东?
L认可提供的方法的完整列表:
不
请参考bugs和issues的完整列?到目前ؓ?q个库文件只是我在特定的我写的Turbo C的程序所需要的那么完整,随着我引入的我以前的E序到类Unix pȝ的多h,TurboC的库大概才会愈来愈完?到目前ؓ?本质上conio.h的支持已l完整了,除了昄文本?graphics.h的支持也本质上完整了.
在已l引q的E序?除非你用了xterm,要不然文本控制台的窗口指挥逻辑上自动调好尺?q不会physically地去调整.如果你用了诸如KDE控制Ccȝ其他控制?用户必须Zؓ地去调整?
Borland的Turbo C?6位的~译?但是我目标的GNU gcc~译器是32位的,l果产生了整型的数据cd的差?TurboC用宏的方法处理了(但愿)更普遍的情况.没有处理的情况会在编译的时候报?用户必须手动M?在用L面会被详细介绍.
用基于诸?getcha, cprintf或其他的控制台来混合Z的功能(?getchar, printf,其他),很可能会不工?你也可以览usage page.
下蝲q安装TurboC
下蝲源代?br>*Most-current development code (20040218) TurboC-dev.tar.gz
20020602 snapshot TurboC-20020602.tar.gz
20020419 snapshot TurboC-20020419.tar.gz
20020418 snapshot TurboC-20020418.tar.gz
20020323 snapshot TurboC-20020323.tar.gz
20020317 snapshot TurboC-20020317.tar.gz
20020312 snapshot TurboC-20020312.tar.gz
tarball里包括了一个教TurboC-source的文件夹,你可以简单的在这个目录下用make来编译库.但必LGNU gcc或者用gmake(例如在FreeBSD或Mac?来编?提示,在FreeGSD?你要~辑makefile和注?反注释开头的若干?你会很容易看到的),我已l检验了最q释出的snapshot(不是开发者的snapshot)q在以下pȝ试了程?
Linux Intel 'x86 (SuSE 8.0)
Linux PowerPC (SuSE 7.3)
FreeBSD (4.5)
(早期的TurboC的库好像在FreeBSD上工作的效果不怎么?请升U到20020420的版?q且在运行引入的E序的时候按照下面的步骤).最q释出的snapshot只在SuSE8.2上测试过.
把这个库(libTurboC.a and libTurboCu.a)攑֜你系l放库的地方--通常?/usr/lib.把所有的头文件放到它应该攄地方--通常?/usr/include.又或?你也可以d它们的链接到q些目录.又或?把它们放C喜欢的地?然后在gcc里用参数 -L?I来连接它?
在我的系l?我是q么做的.
cd ~
tar -xzvf TurboC-dev.tar.gz
cd TurboC-source
... ~辑FreeBSD的makefile ...
make (or gmake)
su
ln -s *.h /usr/include
ln -s libTurboC.a /usr/lib
exit
你会发现(例如,在FreeBSD)如果你在你引入的E序?include了TurboC的头文g,你的~译器会报错:标识W链接太?symbolic links being "too deep").如果是这L?你可以把上边的ln命o的参?-s"L.
另外,~译Makefile当然会假定X-windowpȝ的头文g和库;如果q个假定是错的话,你就要你的编译器加上参数"-L"?或?-I"来调?X-windowpȝ必须~译全部的库,或者你要运行你的程?如果你要用到graphics.h的功?如果你不打算使用q些功能,你可以通过~辑Makefile和去掉编译器参数?-DWITH_X"在没有X的系l上引入和编译你的程?
未来的计?
?很明显这U项目是没什么前途的,它的计划只不q是从一个古老的~译器里引入它的代码.然?我还是会在我q个目里根据需要增加一些特性的.我不会浪费精力去写一些没有在我Turbo CE序力出现过的功能的,但如果你自己已经写了而又告诉了我,我是很乐意加q去?把荣辱加l你).
当然,很希望你能把TurboC的bugq回l我,(当然在这之前,ȝ看Buglist有没有这个问?,我会力L正它们的.
Z么要用这么可qlogo?
q是一q姐妹在谈话的图?dLynn Rothan的杰?我试图表辄意思是,它表C很相似的c~译?Borland Turbo C和GUN gcc的关p?当然?lynn有他自己的意?请参考他的网?
Getting start with Derby
version 10.2
来自http://db.apache.org/derby
译by wonderer http://www.aygfsteel.com/wonderer
内容
版权收有
Derby的介l?br>部v选项
pȝ要求
Derby的库
安装q且用Derby来工?br>安装Derby
讄你的环境变量
使用Derby工具和启动系列工?br>使用工具 sysinfo
q行 ij
讄c\?classpath)
有经验的JDBC用户的快速指?br>Derby能运行的环境
嵌入式的环境
客户/服务端的环境
能用的驱动器
数据库连接URL
文档协定
术语
SQL语法
技术协?
Derby的库和脚?全部参考目?br>Derby提供的库
不是由Derby提供的库
Derby已有的脚?
商标
版权所?br>我翻译技术文?q个׃译? ^<>^
Derby的介l?br>Ƣ迎来到Derby的世?Derby是一个基于Java(TM)和SQL的关pL据库理pȝ(RDBMS),q一部分是介l?Derby?
部v选项
你可以用很多不同的方法来部vDerby
你部|的选项包括:
-单用户嵌入式的java应用E序.因ؓ不需要管理ƈ同时可以工作跟应用程序工作在同一个虚拟机 ?Derby对于最l用户可以说是几乎透明?
-多用L嵌入式程?例如|络服务?一个应用程序服务器,或一个共享的开攄?
-服务器框架的嵌入?你可以用|络客户端驱动器或者服务端驱动?以用网l服?
pȝ要求
Derby是一个完全用java开发的数据库引?它可以运行在L一个Java虚拟机里(JVM).
Derby的库
Derby的库包括了Derby指南和API参?br>Derby开发者指?br>描述了DerbyҎ有部|的共同的功能和特征,例如Derby的JDBC和SQL的细?部vDerby应用E序,安全, 和其他高U特?
Derby参考指?br>指明了Derby是集成了SQL语言?同时也提供了Derby的JDBC和JTA执行,关键?pȝ?属?和SQL异常 的参考信?
调较Derby
介绍了怎样通过属性来配置和调较Derby,q提供了属性的参考信?同时也提供了性能提示,一个性能?深入讨论,一个Derby最优化的信?
Derby工具指南
一个用derby工具(例如ij,和其他一些如import/export更高U的工具,和数据库c装载器)来工作的?
Derby服务器和理指南
q个指南的第一部分讨论了配|服务器,怎样来编客户端程?和数据库的管?
另外,一些系l可能需要例如备份数据库q样的管?q些d依赖于一些服务器框架,但也是单独的?用户的大型系l?
指南的第二部分讨Z如备份和调试死锁的管理问?
Derby API 文档
有所有Derby公开cL件自动?(没有提供JDBC的API). 如果要更详细的信?请参考Derby参考指?
安装q且用Derby来工?br>如果你是一个Derby和JDBC的新?q一部分会帮助你使用q个产品.如果你是一个有l验的JDBCE序? L有经验的JDBC用户的快速指?
安装Derby
要安装Derby,你必d从Derby的网站下载Derby的zip或者tar?
用你的浏览器输入以下|址http://db.apache.org/derby/derby_downloads.html q个下蝲面提供了若q个Derby的发行版?包括了版本快照和E_版本二进制发行版?你也可以扑ֈ教你用subversion来获得最新源码的信息.
发行版本?
--二进制发行版包括了代?CZE序和文?已经优化了的jar文档在lib目录?br>--lib发行版本包括了优化程?部vDerby的最jar的集?
--lib-debug发行版本包括了调试Derby和报告问题的有用的最大集?
--src发行版本包括了要来生上面三个发行版的源文g.
q个指南假定你会下蝲二进制发行版?
解压下蝲的包,之后有以下几个子目录:
--demo包括了示例程?br>--bin包括了运行和讄环境的代?br>--javadoc包括了有源代码生产的aip文
--doc包括了Derby文
--lib包括了Derby的jar文g
讄你的环境变量