java服务器端开发-servlet:1、认识Servlet,如:web开发背景、什么是servlet、如何开发一个servlet等

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!

目录

前言

一、认识Servlet

1、web开发的相关背景知识(了解)

(1)单机程序:

(2)网络应用程序:

1)主机、终端

2)client/server

两层的c/s:

三层的c/s:

3)browser/server

2、什么是servlet?

1)扩展web服务器功能

2)组件规范

a,什么是组件?

b,容器是什么?

3、如何开发一个servlet?

1)tomcat的安装与简单的使用

step1、

step2、

step3、

step4、

2)步骤-手动开发Servlet

step1,

step2,编译

step3,

step4,

step5,

4、使用工具(myeclipse)来开发一个简单的servlet

可参考我的博文

java服务器端开发-servlet:1_2、如何开发一个servlet,实战写一个servlet

java服务器端开发-servlet:1_3、入门注意点,如:重命名、项目导入、常见问题


前言

以前本来写了一些有关java服务器端开发的博文,如下面一些博文:

java服务器开发:1、环境搭建,myEclipse+apache-tomact(windows)

java服务器开发:2、环境搭建,MyEclipse2017安装方法(Mac)

java服务器开发:3、环境搭建,Apache Tomact安装和配置步骤详解(Mac)

java服务器开发:4、环境搭建,MyEclipse配置tomact步骤详解(Mac)

最近打算抽时间系统全面的整理一下自己以前的实习笔记,下面开始go。。。

一、认识Servlet

1、web开发的相关背景知识(了解)

(1)单机程序:

不需要网络就能运行的程序,

比如,计算器、word等等。

(2)网络应用程序:

1)主机、终端

a,特点:

主机负责所有的业务计算和数据的管理、

终端提供简单的操作界面。

b,优点

 可靠、安全

c,缺点:

昂贵,而且扩展困难

2)client/server

两层的c/s:

a,特点

使用数据库充当服务器(不仅管理数据,还要

处理大部分的业务逻辑),client主要负责提供操作

界面和部分业务逻辑的处理。

b,优点

开发的效率高(client一般使用vb,vc,dephi等语言)

c,缺点

可移值性差(比如,换数据库,需要重写业务逻辑,

因为数据库编程语言是依赖于数据库的)。另外,也

不适合开发大型的应用(因为client需要跟数据库建立

一个持续的网络连接)。

三层的c/s:

a,特点:

将所有的业务逻辑写在应用服务器里面,数据库

只负责数据的管理,client负责提供操作界面。

b,优点:

可移值性好,适合开发大型的应用。

c,缺点:

client需要单独安装和维护,开发相对复杂(

需要自定义协议、需要开发通信模块)。

3)browser/server

a,特点:

client使用浏览器,应用服务器由web服务器来

充当,数据库仍然只负责数据的管理。

b,优点:

client不再需要单独安装和维护,开发相对简单

一些(浏览器与web服务器已经提供了通信机制,使用

标准的http协议来通信)。

2、什么是servlet?

sun公司制订的一种用来扩展web服务器功能的组件规范。

1)扩展web服务器功能

web服务器(比如,apache ws, iis等等)只能够处理静态资源

(需要事先写好html文件,并且保存到服务器指定的文件夹)。

servlet可以扩展这些web服务器的功能,即让这些

web服务器能够处理动态资源(需要计算,生成相应的html)。

2)组件规范

a,什么是组件?

符合一定规范,实现部分功能,需要部署到相应的

容器上才能运行的软件模块。

b,容器是什么?

符合一定规范,为组件提供运行环境的程序。

3、如何开发一个servlet?

1)tomcat的安装与简单的使用

step1、

将/opt/apache-tomcat5.5.23.tar.gz解压到

/home/soft01下。

step2、

配置环境变量(如果用学校的机器,不用配置了)

JAVA_HOME: jdk安装路径

step3、

启动tomcat

cd /home/soft01/apache-tomcat5/bin

sh startup.sh(或者sh catalina.sh run)

接下来,在浏览器地址栏输入

http://localhost:8080

step4、

关闭tomcat

cd /home/soft01/apache-tomcat5/bin

sh shutdown.sh

2)步骤-手动开发Servlet

注意:这个只提供步骤,不做详细介绍了

step1,

写一个java类,实现Servlet接口或者继承

HttpServlet抽象类。

step2,编译

step3,

打包(建立一个具有如下结构的文件夹)

appname

WEB-INF

classes(字节码文件)

lib(可选,放.jar文件)

web.xml(部署描述文件)

注意:除了appname可以自己命名,其它都不能改。

step4,

部署

将step3生成的文件夹拷贝到容器特定的文件夹下面,

比如,tomcat对应的是webapps文件夹。

step5,

启动容器,访问servlet。

http://ip:port/appname/servlet-url

http://localhost:8080/firstweb/sayHello

4、使用工具(myeclipse)来开发一个简单的servlet

可参考我的博文

java服务器端开发-servlet:1_2、如何开发一个servlet,实战写一个servlet

java服务器端开发-servlet:1_3、入门注意点,如:重命名、项目导入、常见问题

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java Web开发教程: 入门与提高篇(JSP Servlet)PDF》是一本针对Java Web开发的教程,旨在帮助读者从入门到提高掌握JSP和Servlet的使用。 这本教程包括两个主要部分:JSP和Servlet。JSP(Java Server Pages)是一种动态网页开发技术,它允许开发人员在HTML网页上嵌入Java代码。Servlet是一种运行在服务器端Java程序,用于处理客户端请求和生成响应。 在入门部分,教程首先介绍了Java Web开发的基础知识,包括HTML和CSS的基本语法、HTTP协议的工作原理等。然后,它详细介绍了JSP的语法和标签,包括如何在JSP页面中嵌入Java代码,如何使用JSTL(JSP标准标签库)等。同时,它还介绍了如何使用Eclipse等常用的开发工具来编写和调试JSP页面。 在提高部分,教程进一步深入讲解了Servlet的使用。它介绍了Servlet的生命周期、请求处理过程和Servlet API的常用类和方法。此外,教程还介绍了如何使用Cookie和Session来实现用户认证和数据共享,以及如何使用过滤器和监听器来实现请求过滤和监听事件。 该教程的特点是通俗易懂,结合实例和练习,帮助读者进行实践。此外,教程还提供了一些实际项目案例,帮助读者理解和应用所学知识。 总之,《Java Web开发教程: 入门与提高篇(JSP Servlet)PDF》是一本适合Java Web开发初学者和有一定基础的开发人员学习的教材,通过学习该教程,读者可以全面掌握JSP和Servlet的使用,为自己的Web开发之路做好铺垫。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值