本质上,servlet与jsp是同一种技术。servlet就是一个java类。在jsp出现之前就已经产生了servlet。所以,是先有servlet后有jsp。因此,我们学习的顺序是: 先学习servlet,后学习jsp。 servlet本质上还是一种CGI技术,是用来动态产生网页的程序。是服务器端的java程序 servlet的功能: 1.读取客户程序发送来的显示数据(表单数据) 2.读取客户程序发送来的隐式数据(请求报头)。比如浏览器类型、客户端的IP地址等 3.生成相应的结果 4.发送显示的数据给客户程序(html) 5.发送隐式的数据给客户程序(状态代码和响应报头) JSP的思想(从ASP的机制延伸过来):页面的大部分使用常规HTML;使用特殊的标签标记动态内容。 服务器的安装和配置: 1.下载并安装java软件安装包(SDK) 2.下载某种服务器程序(如Tomcat) 3.配置该服务器(需要设置JAVA_HOME,启用servlet的重新载入功能,启用Root上下文,打开servlet调用器) 4.设置自己的开发环境 5.测试安装设置是否正确 6.实现一种简单的部署方法 7.创建定制Web应用(手工创建目录及文件)标准目录结构如下(最简便的方法是拷贝文档提供的demo,再进行修改): Tomcat/WebApps/ProjectName/WEB-INF/web.xml, -------启动服务器是的配置文件及初始化相关servlet Tomcat/WebApps/ProjectName/WEB-INF/classes ------javabean或servlet Tomcat/WebApps/ProjectName/WEB-INF/lib ------库文件或jar包 配置web.xml: <web-app> <servlet> <servlet-name>HelloWordServlet</servlet-name> <!--servlet的名字,可以随便取--> <servlet-class>HelloWord</servlet-class> <!--处理servlet的类名,如果有包名需要加上--> </servlet> <servlet-mapping> <!--映射的作用--> <servlet-name>HelloWordServlet</servlet-name> <!--servlet的名字,必须与servlet标签中的<servlet-name></servlet-name/>之间的名字一样--> <url-pattern>/Hello</url-pattern> <!--在地址栏中访问servlet的路径。即给<servlet-name></servlet-name/>定义一个虚拟路径。可以自行指定--> </servlet-mapping> </web-app> 在地址栏中输入:http://lolcalhost:8080/ProjectName/url-pattern 便可访问相应的servlet |
|