我觉得具体得看是什么软件来说了吧..类似于门户的网站,我想不可能用applet..因为applet和javaScript一样. 是运行在客户端的..是java脚本代码.. 正如你开发java程序一样需要安装jdk..而ie客户端如果要运行applet.. 必须也安装jdk或jre...一个门户网站... 一天成千上万的人来访问.. 不可能要求每个客户端都安装了jre吧.. 所以.. 类似与这种大众网站用applet的可能性不大..然而.. applet还是具有他的优势.. 因为他能在客户端建立套接字连接..弥补了http协议无状态的缺陷.. 可以在服务器端反向控制浏览器的行为..所以在一些专业的软件中(同样也是B/S架构). 使用到appelt..比如在我们的项目中.. 就用到了applet. (是xmlBlaster消息服务器中间).在客户端的浏览器上与消息服务器建立连接.完成了消息订阅发布的机制..所以个人建议.. 随便看看吧.. 不用研究的太深了..
applet是嵌入网页上运行的小程序,由浏览器运行 applet的功能主要是在网页中显示数据和用户交互,网页上运行的小应用程序 ,必须依赖于浏览器才能运行,就好象flash一样,但是同时也需要java类库支持。不过从java6以后,applet可以从浏览器中拖出来了。
servlet与Applet互换使用比较好,单独很少用,它是图形方面好,但html本身功能直接加图片和flash代替了Servlet与Applet比较相同点:都不是独立的应用程序,没有main()方法不是由客户调用,而是由另外一个应用程序(容器)调用都有生存周期,包括生命周期方法init()和destroy()不同点:Applet运行在客户端,具有丰富的图形界面Servlet运行在服务器端,没有图形界面。Applet目的是为了实现浏览器与客户的强大交互,因此需要丰富多样的图形交互界面
还有,现在好多在线的小游戏和一些股市行情不都是用APPLET做的吗,还有一些聊天室 ! 只不过APPLET已经不是JAVA的热点了 其实我觉得用APPLET开发一些小游戏是蛮不错的,而且好象APPLET和手机上的JAVA程序结构比较相似,很容易进行移植! 了解了吗?