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

目录

前言

一、认识Servlet

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

(1)单机程序:不需要网络就能运行的程序,

(2)网络应用程序:

1)主机、终端

2)client/server

两层的c/s:

三层的c/s:

3)browser/server

扫描二维码关注公众号,回复: 9256545 查看本文章

2、什么是servlet?

1)扩展web服务器功能

2)组件规范

a,什么是组件?

b,容器是什么?

3、如何开发一个servlet?

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

step1、

step2、

step3、

step4、

2)步骤

step1,

step2,编译

step3,

step4,

step5,

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

(1)项目的建立


前言

以前本来写了一些有关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)步骤

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

step1,启动myeclipse,让myeclipse管理tomcat。

step2,建立一个web工程

(1)项目的建立

打开MyEclipse5.5,File,New,Project,Web Project

写一个“编码转换”的测试类

src,New,Class,TestEncode,

 

 

 

发布了284 篇原创文章 · 获赞 46 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/YuDBL/article/details/104364897