学习了一段时间的用java写applet小应用程序,大量的使用了javax.swing中的图形控件,能够做出一些介面,当我继续深入时候,发现了applet让我无法绕过的困难,首先applet要在客户浏览器(相信大多数朋友的电脑中都是安装的ms win系列系统(2k,xp))中运行,则需要jre的支持,虽然现在是宽带纵横的时代,原则上可以通过下载安装到用户机器上,(但毕竟还有很多会上网,不会电脑的大众)这给客户端浏览器显示applet带来了不算小的麻烦,其次就是applet如何读写服务器端数据库在网上流浪,知道了,jsp,servlet等服务器端应用,但是乎要让我回到HTML页面组件上,摈弃我所学了很久的javax.swing图形控件,我舍不得呀有没有办法让在下可以使用全java编程的方式,去实现象微软所发布的vs.net(C#)那样的.aspx页面来?
请大侠指教,不胜感激

解决方案 »

  1.   

    安装win2000/XP的时候,就装了JRE, 这是windows支持java功能的前提,不然现在大量的网页上有applet,而IE若不能运行,微软也会觉得没面子,applet运行,这个应该问题。但如果要开发applet,那就需要JDK, OS里不会带这个,我们要重新装,但一般的JDK安装包里都会有JRE,这样我们又可以安装一个新的JRE.
      

  2.   

    在哪里检查呀?没看到呀,我的w2k server
      

  3.   

    我正好和你相反,我以前把JSP,SERVLET做的很好,我在这家公司要用SWING,我还要从头学起:(
      

  4.   

    swing 学好了可以做很多的呀,只要你真的很牛
    再说了你只希望靠这一种技术吃饭吗?记住:技术只是用来服务的,用合适的技术做合适的事
      

  5.   

    学JSP,SERVLE和学SWING有冲突吗??再说了,难道你就只想学SWING混饭吃,难道你是一等一的高手,不然劝你还是多学点吧
      

  6.   

    首先回2楼,您说安装了2K、xp系统会自动安装jre,但据我测试微软提供的jvm是个残疾,我做了6个applet,只有一个可以直接运行,别的都必须安装sun提供的jre才可以运行。所以您的认识我个人认为有误,请指教。回1楼:我觉的你还是慢慢放弃applet吧,applet在设计上本来就是为企业网或局域网服务的,自身体积有点大,设计也并不出色,并不适合internet环境;如果实在不愿放弃可以专心做一些企业信息系统等mis系统,有用武之地的。以上是个人拙见,如果有不对的地方欢迎指正。
      

  7.   

    偶觉得applet用处不大,速度也不怎么样.另外觉得gui方面java表现不匝地.
      

  8.   

    Windows IE本身自带JVM,所以客户机不用另外安装JRE就能运行applet。
    不过问题是有的:Windows IE自带的JVM只能支持JDK1.1(如果applet是基于较高版本的JDK开发,就需要客户机另外安装较高版本JRE,否则不能正常运行)。
      

  9.   

    看了楼上各位大侠的指点,在下紧记于心,但想请教的是:微软在其提供的vs.net的开发平台中,比如其中的C#,是既能基于c/s模式的开发,又能进行internet的设计,并提供了较为丰富的web使用组件;楼上各位应该不乏servlet/jsp的高手,请问你们在利用servl/jsp提供面向企业级internet商业应用的开发上,当涉及到客户端介面的时候,是使用的什么与servlet/jsp进行结合的?望不吝赐教
      

  10.   

    现在j2ee的应用,都讲究mvc模式,其中struts是比较流行的
    我参加的大点的项目,基本都用这.
    至于客户端,很少用applet,applet在客户端用的多的,估计就是树结构了,比如weblogic用的树目录
    applet对早期的java是有帮助的,至于他到底有多大用,我表示怀疑.不过我的确见过用applet写的gis客户端,也很不错.
      

  11.   

    并非Applet不可取,我赞成这句话——拿合适的技术做合适的事。
    我参与过大型ERP项目,客户端是纯Applet的,界面美观,功能也不错。
    相比较于HTML页面,大多数用户更乐意使用他们更熟悉的应用程序界面。
    (担心用户不会用有点杞人忧天,其实培训用户安装Sun JVM能花多少时间?!)
    如果楼主只是想在泛网主页上放置一些花哨的Applet功能,也就是用户不可预期,
    那建议用flash算了
      

  12.   

    大家既然选择了JAVA, 就应该时刻以推广其应用为已任.在现在宽带普及率越来越高的情况下, 安装一个JRE并不是很麻烦的事情. 用户可以安装什么Flash, 3721....... 等等, 多得不胜枚举的东西, 为什么就不可以安装一个JRE?