Servlet(Server Applet)

2024-02-29 22:18
文章标签 servlet server applet

本文主要是介绍Servlet(Server Applet),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Servlet

1、概念

是Sun(Oracle)公司制定的用于扩展web应用服务器的一个组件规范。

2、web应用服务器:可以部署bs架构项目的服务器。

最开始,web应用服务器只能进行一些静态资源的处理。无法满足需要经过计算得到的动态资源。
之后出现了CGI,通用编程接口,来实现动态技术。但是CGI编程非常复杂,不利于开发与维护。
之后就出现了替代CGI的技术,Servlet。

3、组件

通过继承或实现某些类或接口,符合一定规范、可以完成部分功能,并且需要部署到容器里的组件。

4、容器

就是能实现组件功能的一个程序。

Tomcat

1、tomcat是apache基金会的一个servlet容器。也相应于一个微型的web应用服务器。
2、安装:解压,放在某一路径
3、在conf文件夹下的server.xml里的<Connector port="8080"....修改成你想要的端口号:  不修改的话可能与oracle的http协议端口号碰撞。
4、启动服务器在 window下运行startup.bat;linux下运行start.sh。

PS:启动后窗口不要关闭
异常:闪退:没有配置JAVA_HOME环境变量
Address already in use:.......port端口号被占用。

5、打开任意浏览器进行测试:

http://localhost:port-> http://localhost:8088
出现一只猫 即成功

6、手工编写一个web程序。

(1)web程序的组织架构

appName--WEB-INF--classes---xxx.class--lib(可选)---xxx.jar--web.xml--index.html(可选)

(2) 自定义一个源文件(如:HelloWorld) 

1)继承HttpServlet
2)重写service方法
3)获取流对象,输出信息

(3) 编译源文件 

javac -classpath servlet-api.jar的全路径 源文件.java

(4) 将class文件放入组织架构里的classes文件夹下

(5) 编写web.xml

1)、注册servlet组件

<servlet><!-- 组件昵称  --><servlet-name>firstweb</servlet-name><!-- 组件的类全名  --><servlet-class>HelloWorld</servlet-class>
</servlet>

2)、注册servlet组件的映射信息     

<servlet-mapping><!-- 必须与组件昵称一致  --><servlet-name>firstweb</servlet-name><!-- url-pattern的值与浏览器地址栏上的值必须匹配   --><url-pattern>/hello</url-pattern>
</servlet-mapping>

(6)部署项目到服务器中

将(1)的整个组织架构放入webapps中

(7)启动服务器

(8)使用浏览器访问服务器中的项目

http://ip:port/appName
访问的是项目的首页
http://ip:port/appName/url-pattern

 

这篇关于Servlet(Server Applet)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/760284

相关文章

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

SQL Server清除日志文件ERRORLOG和删除tempdb.mdf

《SQLServer清除日志文件ERRORLOG和删除tempdb.mdf》数据库再使用一段时间后,日志文件会增大,特别是在磁盘容量不足的情况下,更是需要缩减,以下为缩减方法:如果可以停止SQLSe... 目录缩减 ERRORLOG 文件(停止服务后)停止 SQL Server 服务:找到错误日志文件:删除

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

JAVA虚拟机中 -D, -X, -XX ,-server参数使用

《JAVA虚拟机中-D,-X,-XX,-server参数使用》本文主要介绍了JAVA虚拟机中-D,-X,-XX,-server参数使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录一、-D参数二、-X参数三、-XX参数总结:在Java开发过程中,对Java虚拟机(JVM)的启动参数进

Windows server服务器使用blat命令行发送邮件

《Windowsserver服务器使用blat命令行发送邮件》在linux平台的命令行下可以使用mail命令来发送邮件,windows平台没有内置的命令,但可以使用开源的blat,其官方主页为ht... 目录下载blatBAT命令行示例备注总结在linux平台的命令行下可以使用mail命令来发送邮件,Win

MySQL 中的服务器配置和状态详解(MySQL Server Configuration and Status)

《MySQL中的服务器配置和状态详解(MySQLServerConfigurationandStatus)》MySQL服务器配置和状态设置包括服务器选项、系统变量和状态变量三个方面,可以通过... 目录mysql 之服务器配置和状态1 MySQL 架构和性能优化1.1 服务器配置和状态1.1.1 服务器选项

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

SQL Server数据库迁移到MySQL的完整指南

《SQLServer数据库迁移到MySQL的完整指南》在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从SQLServer转向MySQL,原因可能是成本、性能、跨平台兼容性等... 目录一、迁移前的准备工作1.1 确定迁移范围1.2 评估兼容性1.3 备份数据二、迁移工具的选择2.1

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE