JavaWeb(一)

JavaWeb

Servlet

Servlet:运行在web容器的程序 java语言做前后端交互

Servlet 小服务程序
* 是一个java类 是一个接口
* (注意:再浏览器上访问的每一个网页都是一个servlet)
* 每个servlet都需要配置一个网址 再web.xml中

http://localhost:8080/web-0326/index.html
协议://本地地址:端口号/项目名(应用程序名)/访问的资源

如何从浏览器访问到servlet类
* 1.用户用网址访问服务器(tomcat)
* 2.服务器通过网址可以找到 对应的项目的 web.xml文件
* 3、通过网址找到对应的ServletName
* 4、通过ServletName找到对应的Servlet类
* 5、创建servlet对象
* 6、执行生命周期及格方法

Tomcat

  • bin:运行程序 可执行文件(打开关闭服务器)
  • conf:tomcat相关配置 服务器的配置信息
  • lib:Tomcat的类库,jar文件 服务器依赖的jar包
  • logs:日志文件,记录了Tomcat启动和关闭的信息
  • temp:Tomcat的临时文件
  • webapps:存放web项目的目录 加载程序(java web工程)
  • wtpwebapps:跟eclipse关联后产生的存放工程的文件夹
  • work:运行时生成的文件

从控制台 启动tomcat服务器命令:

  • cd Tomcat服务器下面的 bin 文件夹
  • 获取文件夹权限(读写)
    sudo chmod 755 *.sh
  • 执行打开服务器
    sudo sh ./startup.sh
  • 执行关闭服务器
    sudo sh ./shutdown.sh

生命周期:

生命周期
init()初始化方法首次访问这个请求调用
service()服务方法处理客户端请求
destroy()销毁方法删除该应用程序调用 停止服务器

get/post请求

1.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连。
http://localhost:16666/javaweb-servlet-12-18/hello.do?userName=admin&userPwd=admin
2.get请求浏览器限制提交数据为1024字节,post提交数据浏览器没有规定限制
3.安全性,如果是提交数据使用POST(登录、注册、上传文件等),索引数据使用get方法 索引内容会附加在url后面
参考地址:https://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html

在浏览器中查看求全信息

配置Servlet

<!-- 设置servlet请求,让前端来访问请求  创建一个servlet对象 -->
<servlet>
    <!-- 设置servlet名字 -->
        <servlet-name>demo01</servlet-name>
        <!-- 设置该servlet使用哪个类 权限定位名-->
        <servlet-class>com.**.demo.Demo01</servlet-class>
</servlet>
<!-- 给该servlet配置一个访问地址 (映射地址)-->
<servlet-mapping>
    <!-- 配置servlet的映射 设置servlet请求的url-->
    <servlet-name>demo01</servlet-name>
    <!-- url 需要加 /  -->
    <url-pattern>/demo01</url-pattern>
</servlet-mapping>

@WebServlet("/url")        java后台定义的url通常以 .do作为标记
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值