知识大全 Java Servlet 和 JSP入门教程(1)
Posted 知
篇首语:不塞不流,不止不行。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java Servlet 和 JSP入门教程(1)相关的知识,希望对你有一定的参考价值。
Java Servlet 和 JSP入门教程(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
概述
Java Servlet及其特点
Servlet是Java技术对CGI编程的回答 Servlet程序在服务器端运行 动态地生成Web页面 与传统的CGI和许多其他类似CGI的技术相比 Java Servlet具有更高的效率 更容易使用 功能更强大 具有更好的可移植性 更节省投资(更重要的是 Servlet程序员收入要比Perl程序员高: )
◆ 高效
在传统的CGI中 每个请求都要启动一个新的进程 如果CGI程序本身的执行时间较短 启动进程所需要的开销很可能反而超过实际执行时间 而在Servlet中 每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)
在传统CGI中 如果有N个并发的对同一CGI程序的请求 则该CGI程序的代码在内存中重复装载了N次 而对于Servlet 处理请求的是N个线程 只需要一份Servlet类代码 在性能优化方面 Servlet也比CGI有着更多的选择 比如缓冲以前的计算结果 保持数据库连接的活动 等等
◆ 方便
Servlet提供了大量的实用工具例程 例如自动地解析和解码HTML表单数据 读取和设置HTTP头 处理Cookie 跟踪会话状态等
◆ 功能强大
在Servlet中 许多使用传统CGI程序很难完成的任务都可以轻松地完成 例如 Servlet能够直接和Web服务器交互 而普通的CGI程序不能 Servlet还能够在各个程序之间共享数据 使得数据库连接池之类的功能很容易实现
◆ 可移植性好
Servlet用Java编写 Servlet API具有完善的标准 因此 为I Planet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache Microsoft IIS或者WebStar?负跛?有的主流服务器都直接或通过插件支持Servlet
◆ 节省投资
不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用 而且对于现有的服务器 如果它不支持Servlet的话 要加上这部分功能也往往是免费的(或只需要极少的投资)
JSP及其特点
JavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术 有关JSP基础概念的说明请参见《JSP技术简介 》
许多由CGI程序生成的页面大部分仍旧是静态HTML 动态内容只在页面中有限的几个部分出现 但是包括Servlet在内的大多数CGI技术及其变种 总是通过程序生成整个页面 JSP使得我们可以分别创建这两个部分 例如 下面就是一个简单的JSP页面
<!DOCTYPE HTML PUBLIC //W C//DTD HTML Transitional//EN > <HTML> <HEAD><TITLE>欢迎访问网上商店</TITLE></HEAD> <BODY> <H >欢迎</H > <SMALL>欢迎 <! 首次访问的用户名字为 New User > <% out println(Utils getUserNameFromCookie(request)); %> 要设置帐号信息 请点击 <A HREF= Account Settings >这里</A></SMALL> <P> 页面的其余内容 </BODY>&l t;/HTML>
下面是JSP和其他类似或相关技术的一个简单比较
◆ JSP和Active Server Pages(ASP)相比
Microsoft的ASP是一种和JSP类似的技术 JSP和ASP相比具有两方面的优点 首先 动态部分用Java编写 而不是VB Script或其他Microsoft语言 不仅功能更强大而且更易于使用 第二 JSP应用可以移植到其他操作系统和非Microsoft的Web服务器上
◆ JSP和纯Servlet相比
JSP并没有增加任何本质上不能用Servlet实现的功能 但是 在JSP中编写静态HTML更加方便 不必再用 println语句来输出每一行HTML代码 更重要的是 借助内容和外观的分离 页面制作中不同性质的任务可以方便地分开 比如 由页面设计专家进行HTML设计 同时留出供Servlet程序员插入动态内容的空间
◆ JSP和服务器端包含(Server Side Include SSI)相比
SSI是一种受到广泛支持的在静态HTML中引入外部代码的技术 JSP在这方面的支持更为完善 因为它可以??Servlet而不是独立的程序来生成动态内容 另外 SSI实际上只用于简单的包含 而不是面向那些能够处理表单数据 访问数据库的 真正的 程序
◆ JSP和_JavaScript相比
cha138/Article/program/Java/JSP/201311/20769相关参考
知识大全 Java Servlet 和 JSP入门教程(2)
JavaServlet和JSP入门教程(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 安装
知识大全 Java Servlet 和 JSP入门教程(3)
JavaServlet和JSP入门教程(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Se
JSP和Servlet配置详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先是下载工具
JSP和Servlet的性能优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在本文中带领你学
在jsp和servlet的开发中今天自己做的一个小例子中出现了中文乱码问题用了许多方法发现还是解决不了最后我用了过滤器才算终结 此方法总结如下在jsp页面中使用<%@pagepageEnc
Servlet和JSP迈上新台阶 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 即将面世的JEE
浅析Servlet和Jsp中的多国语言显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 因为一
知识大全 Tomcat下JSP、Servlet和JavaBean环境配置
Tomcat下JSP、Servlet和JavaBean环境配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
高性能、高弹性JSP和Servlet性能优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你的
高性能高弹性JSP和Servlet性能优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你的J