Servlet基础总结

软件环境

 Eclipse

安装插件过程

 MyEclipse

Tomcat

 B/S和C/S架构

  浏览器:百度和京东网,有浏览器就可以,更新方便

  客户端:QQ和微信app,用户体验好,但必须装软件,实时更新

 Tomcat目录结构

  webapps下的ROOT目录结构

   静态资源(HTML、CSS、JS、img、vedio、audio)

   WEB-INF

    classes:存放二进制字节码文件的目录

    lib:WEB项目需要的jar包

    web.xml:非常重要的文件

   注意事项

    1.WEB-INF目录下内容不能通过链接在浏览器访问

    2.如需访问WEB-INF下的内容,需要配置web.xml文件

    3.暂时不要过多的去研究源代码

  conf:主要操作对象是server.xml

  lib:这里面有一个需要关注的是servlet-api.jar

  work:JSP生成的临时文件都会放在这里

 Tomcat的共享目录webapps:

  1.在该目录常见一个文件夹myweb

  2.在改文件夹下创建一个网页index.html

  3.浏览器输入以下网址(本机IP地址):

  http://10.8.156.10:8080/mywebs/index.html

 常见问题

  闪退:Java环境变量的配置:JAVA_HOME CLASSPATH Path

  端口被占用

   关闭Tomcat,修改端口号

   Tomcat配置文件在安装路径/conf/server.xml,搜索8080

  子主题 3

 注意事项

  http://localhost:8080

  绝对不允许用右上角的X号关闭黑框

  子主题 3

Servlet入门

 静态和动态区别

  静态页面:每次加载访问的时候,源代码不发生改变,把纯HTML+JS脚本的成为静态页面

  动态资源:每次加载访问的时候,源代码会发生改变,把ASP PHP JSP JAVA等称为动态页面

 概念:Java语言开发动态资源的开发技术

 要求

  1.Servlet程序只能在Tomcat服务器上运行

  2.Servlet其实是一个普通的类,只不过继承了HttpServlet,需要重写doGet和doPost方法

  doGet是获取form表单get方法传过来的数据,doPost是表单post方法传过来的数据。

 手动编写Servlet程序

  1.把Tomcat目录下/lib/servlet-api.jar复制到当前项目目录下

  定义一个类,继承HTTPServlet,重写doGet和doPost方法

  2.在doGet方法中编写代码

  resp.setContentType("text/html;charset=utf-8");

  resp.getWriter().println();

  3.webapps下创建一个web文件夹,让后在web下创建WEB-INF文件夹,然后在info下创建classes文件夹和web.xml文件

  4.编写xml文件,并且将源文件的class文件(bin目录下)放入classes文件夹下

  http://localhost:8080/web/test

你可能感兴趣的:(Servlet基础总结)