java初探(二)

tomcat

写完的程序放在webapps

如何创建一个java web工程

servlet

java servlet 是运行在web服务器或应用服务器上的程序,它是作为来自web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层

功能
1.创建并返回基于客户请求的动态HTML页面
2.与数据库进行通信

如何制作映射 让客户端访问到java类

web.xml中,Servlet的配置在servlet标签中,有servlet和servlet-mapping标签组成,通过servlet-name实现

<servlet>:声明servlet配置入口
<description>:声明servlet描述信息
<display-name>:定义web应用名字
<servlet-name>:声明servlet名称以便在后面的映射时使用
<servlet-class>:指定当前servlet对应的类的路径
<servlet-mapping>:注册组件访问配置的路径入口
<servlet-name>:指定上文配置的servlet的名称
<url-pattern>:指定配置这个组件的访问路径

例:

<servlet>
<servlet-name>myservlet(java包名字)</servlet-name>
<servlet-class>路径</servlet-class>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>声明浏览器访问的路径</url-pattern>
<servlet-mapping>

而在Servlet3.0以上的版本中,web.xml可以配置的servlet属性,都可以通过@WebServlet的方式进行配置

接口方法

init():初始化对象
service():执行实际任务的主要方法
doget()/dopost()
destory()接口:释放资源

java web过滤器——filter

filter是Servlet2.3新增的一个特性,能够实现对所有web资源的管理,实现权限访问控制,过滤敏感词汇,压缩响应信息等一些高级功能

配置方式:1.基于web.xml 2.基于注解方式

注意:使用注解方式配置filter,无法确定过滤器的执行顺序

filter实现流程

用户向服务器发送request请求,服务器接收改请求,并将请求按次序发送到filter中进行处理,最后调用servlet中的service()方法,调用完毕后,按照与进入时相反的顺序调用filter返回给服务器,最终返回给用户。

Author

vague huang

Posted on

2022-02-21

Updated on

2022-02-21

Licensed under

Comments