⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servlet_day01.txt

📁 详细讲述Servlet
💻 TXT
字号:
1. Why
   
   使用Java语言构建服务器端的动态网页的基础技术

2. What

   Servlet规范
   . Servlet构建规范
   . Web应用程序组织规范


Servlet: 运行在Web服务器(Tomcat)中的Java类,
          增强Web服务器处理请求和响应的能力;

javax.servlet.*;

Servlet<<Interface>>
GenericServlet<<Class>>

javax.servlet.http.*;
HttpServlet

Web应用名称
    |
    --WEB-INF
         |
	 --- web.xml
         |
	 --- classes
	         |
		 --- ch01
		       |
		       --- DateServlet.class

Tomcat -> Apache
  
. bin
  startup.sh
  shutdown.sh

  startup.bat
  shutdown.bat

在终端执行:

$ cd
$ vi .bashrc

JAVA_HOME=JDK路径
export JAVA_HOME

重开终端输入:
$ cd $CATALINA_HOME/bin
$ ./startup.sh

在浏览器地址栏中输入:
http://localhost:8080

ftp://localhost

. common
  lib/*.jar
  classes/*.class

  类库文件, 所有布署在Tomcat上的Web应用均能共享

. conf
  server.xml
  tomcat-users.xml 配置用户名和密码以访问Tomcat
                   自带的两个应用:
		   manager: 提供图形化界面布署
		            、卸载、停止Web应用

		   admin  : 配置数据源

. logs
. 

$ ./shutdown.sh
$ ./startup.sh

a->WebRoot->first.html
            <form action="b/c"

http://localhost:8080/a/b/c
<url-pattern>/b/c</url-pattern>

a->WebRoot->d->first.html
            <form action="b/c"

http://localhost:8080/a/d/b/c
<url-pattern>/d/b/c</url-pattern>

a->WebRoot->first.html
            <form action="/a/c"

http://localhost:8080/a/c
<url-pattern>/c</url-pattern>

/在不同文件中区别:

. HTML:
  代表服务器根路径, 
  例如:http://localhost:8080

. web.xml:
  代表Web应用根路径, 
  例如:http://localhost:8080/应用名称




  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -