web笔记

先来了解下java web开发

Java: 简单来说,就是一门语言

web:(World Wide Web),全球局域网,是一种分布式图形信息系统。简单来说,是浏览器上的一个个网站

Java web: 用java技术来解决相关web互联网领域的技术总和。web包括:web服务端和web客户端两部分

学习Java web开发,就是学习用java以及其他相关技术在浏览器上开发出一个个功能不同的web应用。

浏览器:指可以显示王爷服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。

简单讲就是用java以及相关知识做网站开发。网站开发又牵涉到做前台和做后台之分,前台就是客户端的技术或者美工,一般用到基础知识是html+css+javascript. 而后台会用到java语言相关的知识和数据库的知识。


web资源分为两种:静态web资源与动态web资源

静态web资源:指web页面中供人们浏览的数据始终是不变。

静态web技术:HTML+CSS+JavaScript

动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

动态web技术:servlet,jsp,php,python等等


web开发也分为两种模式:B/S 与 C/S

B/S:浏览器------>服务器 ,只要有浏览器就可以。

C/S:客户端------>服务器,必须安装客户端程序。

B/S模式的通信方式必须有请求与响应,且是成对出现的。

目前市面上主要都是以B/S为主,原因很简单:方便,有浏览器就可以访问,不需要安装客户端。


常见的web服务器:

Tomcat是Apache组织提供的一种开源的轻量级Web 应用服务器,提供对jsp和Servlet的支持。在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

Jboss

Weblogic


什么是jsp?

Jsp,java server pages, 是一种动态网页开发技术,本质是个servlet。从用户角度看,就是一个网页 ,从程序员角度看待 , 其实是一个java类, 它继承了servlet,所以可以直接说jsp 就是一个Servlet.

为什么会有jsp?

html 多数情况下用来显示静态内容 , 一成不变的。 但是有时候我们需要在网页上显示一些动态数据, 比如: 根据关键字去查询具体某个具体东西。 这些动作都需要去查询数据库,然后在网页上显示。 html是不支持写java代码 , jsp里面可以写java代码。

jsp一般称为动态网页,动态体现在什么地方?

就是数据从数据库取得,当数据库的数据发生变化时,页面不需要更改,页面中的数据即可发生变化。动态页面的出现是因为静态页面修改不灵活,每次修改需要修改源代码,不好维护。

Jsp三大指令 <%@ 指令名字 属性名=“属性值” %>

  1. page, language表明jsp页面中可以写java代码, contentType其实即是说这个文件是什么类型,告诉浏览器我是什么内容类型,以及使用什么编码,

<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

pageEncoding jsp内容编码,errorPage 指的是错误的页面, 值需要给错误的页面路径, isErrorPage 声明某一个页面到底是不是错误的页面。

2.include,包含另外一个jsp的内容进来。 <%@ include file=“other02.jsp”%>

3.Taglib,用于引入标签库 <%@ taglib prefix="" uri=""%>

uri: 标签库路径

prefix : 标签库的别名

六大JSP 动作标签

jsp:include, jsp:forward,jsp:param,jsp:useBean&jsp:setProperty&jsp:getProperty

四个作用域

pageContext request session application

作用域范围大小:

pageContext – request — session – application

九大内置对象

pageContext request session application out response exception page config

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值