Servlet优点

可移植性(Portability)
Servlet 皆是利用Java 语言来开发的,因此,延续Java 在跨平台上的表现,不论Server 的操
作系统是Windows、Solaris、Linux、HP-UX、FreeBSD、Compaq Tru 64、AIX 等等,都能够将我们
所写好的Servlet程序放在这些操作系统上执行。借助Servlet的优势,就可以真正达到Write Once,
Serve Anywhere 的境界,这正是从事Java 程序员最感到欣慰也是最骄傲的地方。
当程序员在开发Applet 时,时常为了“可移植性”(portability)让程序员感到绑手绑脚的,
例如:开发Applet 时,为了配合Client端的平台( 即浏览器版本的不同,plug-in 的JDK版本也
不尽相同 ),达到满足真正“跨平台”的目的时,需要花费程序员大量时间来修改程序,为的就是
能够让用户皆能够执行。但即使如此,往往也只能满足大部分用户,而其他少数用户,若要执行
Applet,仍须先安装合适的JRE (Java Runtime Environment)。
但是Servlet 就不同了,主要原因在于Servlet 是在Server 端上执行的,所以,程序员只要专
心开发能在实际应用的平台环境下测试无误即可。除非你是从事做Servlet Container 的公司,否
则不须担心写出来的Servlet 是否能在所有的Java Server 平台上执行。

强大的功能
Servlet 能够完全发挥Java API 的威力,包括网络和URL 存取、多线程(Multi-Thread)、影像处理、RMI (Remote Method Invocation)、分布式服务器组件 (Enterprise Java Bean)、对象序列
化 (Object Serialization) 等。若想写个网络目录查询程序,则可利用JNDI API;想连接数据库,
则可利用JDBC,有这些强大功能的API 做后盾,相信Servlet 更能够发挥其优势。

你可能感兴趣的:(Servlet优点)