想学Java,该学什么呢?(300分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
你应该用JDK1.2.2开发。微软的VJ中含有平台有关的代码,用它开发的程序
移植性很差(Sun和MS的一个官司就是由此爆发的,MS败诉)。而JDK1.2.2是
最标准的Java。
至于速度,我认为Symantec的VisualCafe是最快的。在上一个版本,编译器
和Java虚拟机都是Symantec自己写的,效率特高,在集成开发环境中编译和
执行的速度几乎和VB一样(想想Norton Utilities的效率就可以理解了)。
在最新版本中,VisualCafe的编译器还是自己开发的,但虚拟机用的是Sun的,
因此,程序启动的速度比较慢,但由于用的是Java 2.0的虚拟机,已经有了很大
的提高。我推荐你使用最新版,因为上一个版本自动生成的代码中有些实现方法
已经在JDK1.1.8中不再推荐使用了。另外,VisualCafe的可视化开发不亚于
JBuilder。
如果说是参考书,《Thinking In Java》是最好的。
 
唯美少年: "虚拟机"不就是浏览器吗? 浏览器不是M$的吗? (看来我不懂得地方真的很多)
"Thinking In Java"我已经下载了,看了一些.
我看到网上还有一本书叫"VB程序员的JAVA编程",不知道写的如何,几次想下载,
可是连接都有问题,不知道哪里可以下载?
 
Symantec的VisualCafe的确不错,而且其IDE和Delphi颇有几分类似,
上手也很快。
 
to: cAkk
Java虚拟机是指的按照Java二进制代码规范实现的虚拟机器,IE虽然
也实现了一部分,但仅仅支持Applet,严格说,它不是Java虚拟机,
而是Java的一个宿主程序。现在,除了有软件的Java虚拟机,还有许多
硬件Java机器,其CPU直接支持Java,或者,对Java有优化。说Java慢
是一种偏见,在硬件Java虚拟机上运行Java比Windows可快得多;你也
可以通过Sun的资料了解这一点,Sun的许多服务器直接支持Java,同时
DB2等数据库的存储过程都可以使用Java写,如果Java慢,IBM有那么傻
采用Java吗?
 
唯美少年: 关于"虚拟机"部分,现在明白一点了.谢.
 
cAkk:
既然有分就再说两句:-))) (像不像财迷?)
如果你不想跨平台,那还不如用delphi,vc等,他们比java好用多了。
否则你的软件没有什么实际的意义。jdk1.3就要出了,现在看来,java越来越成熟,客户端服务端都能做。sun推出了servlet技术,我觉得很值得
研究,这种服务器技术比cgi,asp都快很多,安全性也好,而且applet还能远程调用(remote method invocation)servlet的方法(像dcom,做
b/s的东西最好了!),酷不酷?
 
>>如果你不想跨平台,那还不如用delphi,vc等,他们比java好用多了。
但是cgi/isapi达不到applet的功能牙!
java的serverlet我也想学,还有就是applet的远程方法调用,是不是就是
rmi(好像是这么写的)? 你能纤细讲一讲rmi吗? 我会单独送分的. :-)
 
rmi我也是半吊水:-)
学习rmi,当然是看sun的文档。www.sun.com.cn有个cjdk1.2.2do
wn,
你下载一个(1XM),里面有rmi的中文文档.
applet效果虽好,可惜太慢.java的应用国内很少,我只见过电信局的gsm选号
系统
 
>>java的应用国内很少
国内网上的"股票实时行情"基本上都是java做的
 
在www.sun.com.cn上面没找到cjdk1.2.2
 
孤陋寡闻:-(
 
大哥,你也太不细心了:-)
http://www.sun.com.cn/download/cjdk/index.html
不过我也讲错了,那个东东有26M,而且不包括jdk1.2.2,你还要再下一个
jdk1.2.2
 
cAkk有没有icq or Oicq?另外给cj的关于asp安全性的东西能不能给我一
份? ahfei@990.net
 
cAkk到哪去了?
 
>BCB无法与VC++相比.
...
>现在开发程序几乎就是VC,Delphi. BCB连delphi都比不上.
Cakk没用过CBC吧?!

 
呵呵,SERVERLET是不错,APPLETE就不行,还不如ACTIVEX:)
如果要用APPLET做B/S的数据库项目,JB绝对一级棒,虽然CAFE在GUI设计上
不比JB差(甚至更舒服),但数据库绝对是JB强,而且代码保证可移植(BORLAND说的)。VJ号称是只能在WIN下运行的JAVA,还被SUN耆宿了:)
虚拟机和浏览器的关系:
多数浏览器支持JAVA,内设JAVA虚拟机,不管完全或不完全;
但虚拟机绝对不是浏览器。
JAVA有点吹的过分了点:)
 
>>而且代码保证可移植(BORLAND说的)。
不一定. 我从ICQ的网站下载了一个ICQ for Java,也就是用java写的ICQ,发现
居然是用JB写的.....但是!它的站点为不同平台同时提供了几套代码,这说明
JB写的东西不可移植.
amo: 我看什么东西向来是看成绩的,现在我们接触的应用软件,所用的语言:
VC 大于 delphi 大于 BCB
BCB是一个市场定位很不准确的东西,是borland在看到delphi如此受欢迎之后
仓促推出的,以至于连很多代码都还是delphi的,呵呵,丢人!
 
cAKK:我给你发信了。
另:既然是用JB写的,而且提供多平台,这说明JB的目标代码还是支持多平台的。
当然,他可能用到了某些操作系统特性,那就没办法了。
 
Dear cAkk
暂时机器上没那玩意,先凑合答吧:
>1.先放一个AstaClientSocket1在上面,如何设置属性?
有个Host/Address/IP之类的属性吧?设置成远端SQL服务器的IP地址;
>2.再放一个AstaClientDataSet1在上面,如何设置属性?
有个XX属性(connection?Socket?)设置为第一步的那个AstaClientSocket
>3.放一个DataSource1在上面;
DataSource.DataSet := 第二步的那个AstaClientDataSet
>4.启动AstaBDEServer.exe
Ok
>5.如何修改server上数据?
???
在AstaClientDataSet有个EditMode属性,点吉,会有地方让你设置改哪个数据库,表,KEY等
>6.我应该如何处理网络故障?
自动的吧,捕获异常即可
>7.socket之间的连接不用我自己管理吧? 这个连接何时断开?
可以不管理
AstaClientSocket.Active:)
>8.有什么其他的注意事项?或者说BUG?
2没用过,1.71还不错,注意网络速度慢的话,数据量别太大,ODBCEXPRESS SERVER别用!
>先这些吧! 有问题再问你.
ok
>多谢!
好说:)
Best Regards
********************************************************
_/_/_/ _/
_/ _/
_/_/_/ _/_/
1999-12-04 下午 10:00:55
cjcjc@online.sh.cn
ICQ:12751630
 

Similar threads

后退
顶部