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

相关文章

查询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

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

SQL Server数据库磁盘满了的解决办法

《SQLServer数据库磁盘满了的解决办法》系统再正常运行,我还在操作中,突然发现接口报错,后续所有接口都报错了,一查日志发现说是数据库磁盘满了,所以本文记录了SQLServer数据库磁盘满了的解... 目录问题解决方法删除数据库日志设置数据库日志大小问题今http://www.chinasem.cn天发

JavaEE7 Servlet 3.1(JSR 340)规范中文版

http://www.iteye.com/news/27727-jinnianshilongnian     Jave EE 7中的部分规范已正式获得批准通过,其中包括JSR340 Java Servlet 3.1规范,去年翻译了该规范,在此分享出来,希望对某些朋友有所帮助,不足之处请指正。   点击直接下载    在线版目录   Servlet3.1规范翻译

red5-server源码

red5-server源码:https://github.com/Red5/red5-server

安装SQL2005后SQL Server Management Studio 没有出来的解决方案

一种情况,在安装 sqlServer2005 时 居然出现两个警告: 1 Com+ 目录要求 2 Edition change check 郁闷!网上说出现两个警告,是肯定装不成功的!我抱着侥幸的态度试了下,成功了。 安装成功后,正准备 “ 仅工具、联机丛书和示例(T)” 但是安装不了,他提示我“工作站组件”安装过了对现有组件无法更新或升级。 解决办法: 1 打开“控

请解释Java Web应用中的前后端分离是什么?它有哪些好处?什么是Java Web中的Servlet过滤器?它有什么作用?

请解释Java Web应用中的前后端分离是什么?它有哪些好处? Java Web应用中的前后端分离 在Java Web应用中,前后端分离是一种开发模式,它将传统Web开发中紧密耦合的前端(用户界面)和后端(服务器端逻辑)代码进行分离,使得它们能够独立开发、测试、部署和维护。在这种模式下,前端通常通过HTTP请求与后端进行数据交换,后端则负责业务逻辑处理、数据库交互以及向前端提供RESTful