java web服务需要哪些基础知识_java web 基础知识

1.web应用程序

B/S架构(浏览器/服务器)

基于HTTP传输协议(超文本传输协议)

web程序必须运行在web容器上,如Tomcat、Jboss、WebLogic等

2.HTTP协议

使用TCP作为支撑运输层协议,默认端口80。

HTTP是一种请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接到请求后,给予相应的响应信息。

3.Servlet

Servlet是Java Web的核心,简单的说就是用Java编写的服务端程序。用户进行一个动态请求(静态请求就是请求HTML)时,实际上是请求一个servlet。

Web容器将Servlet加载到内存,通过init方法进行初始化。

4.JSP

5.Tomcat

Java WEB容器有很多。Tomcat就是作为web容器来运行Java web程序的。Tomcat是Java语言写的,需要JVM作为运行环境。

6.Java Web项目结构

最基本的项目结构

src-----Java源码,Java文件目录

webContent/webRoot-----项目发布目录

lib----------- 项目需要的jar包

web.xml----------Web程序的入口

7.开发框架

前面提到客户端发起动态请求,请求到Servlet进行处理,然后返回,整个请求处理的工作都是在Servlet中处理的,看起来比较简单,每当需要一个不同的请求就写一个Servlet,但实际开发的时候如果功能模块比较多,就需要写很多个Servlet,并且如果我们想修改一个请求的返回,也必须通过修改Java代码(Servlet)的方式来实现。

这样对功能的扩展和维护来说,就比较麻烦了,所以也推动了很多集成开发框架的流行,比如webwork、Struts、SpringMVC、Jfinal等都是主流的Java web开发框架。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值