java web技术_JavaWeb技术

1.简介

Java Web是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

2.web应用程序是一种基于网络信息传播的应用程序

3.Web应用程序的结构

C/S(client/Server):是一种能够独立运行的web程序,客户端需要安装独立的程序,客户端需要维护,当客户端的数量比较大时,维护量是非常大的

B/S(Borwser/Server) :我们学习的客户端采用浏览器作为客户端,不需要客户端的维护

4.Web应用程序的执行流程

34f3bdf259785086a0801cc38d598df0.png

5.Java Web 的常用技术

Servlet控制器

filter过滤器

listener监听器

6.tomcat版本

Tomcat6支持servlet2.5

Tomcat7支持servlet3.0

Tomcat8支持servlet3.1

Tomcat9支持servlet3.1

7.tomcat层级结构

5b803ddfddd8765840e97a8684e1cb6b.png

bin:startup、shutdown

conf:web.xml、tomcat-users.xml、server.xml

lib:支持tomcat运行的jar

logs:日志文件

webapps:部署web应用程序的

work:编译后的文件

8.eclipse中集成tomcat

1.打开window

2.找到preferences

3.server

4.Runtime

5.add

9.访问tomcat主页

http://localhost:8080/

本机:127.0.0.1/localhost

10.创建web项目

src:所有的.java文件只能放在此处

WebContent:视图文件

11.Servlet简介

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

servlet是符合Java Servlet API的Java类,运行在web服务器上,负责响应用户的web请求处理,本身是不能独立运行的

12.Servlet的实现方式

方式1:

1.实现servlet接口

2.在web.xml对servlet进行注册

servlet01

com.blb.servlet.Servlet01

servlet01

/servlet.do

方式2:遵循http协议的servlet

1.继承HttpServlet

2.注册

方式3:注解

1.继承HttpServlet

2.注解@WebServlet("/servlet3.do")

13.访问指定项目中的指定文件

http://localhost:8081/WebHello/HelloWorld.html

14.MVC

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

模型(model)entity javabean

视图(view)htmljsp

控制器(controller)servlet struts2 SpringMVC

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值