JavaWeb基础

一、tomcat配置

  1. 程序的架构
    C/S架构程序
    通过客户端程序访问服务器
    B/S架构程序
    通过internate访问应用程序

    B/S架构的工作原理
    B/S结构中浏览器端与服务器端采用请求/相应模式进行交互

  2. Java Web Tomacat配置
    1.官网下载压缩包,解压到指定文件中
    2.打开MyEclipse,点击右上角切换到MyEclipse java Enterprise
    3.打开Window→Preference→搜索tomcat→选择与下载版本相对应的选项→选择Enable选项→选择对应的文件夹位置→OK
    4.打开主页面下方的Servers,选择tomcat,右键启动
    5.打开网页输入http://localhost:8080可查看是否加载成功
    6.新建Web Project→点击上方Deploy MyEclipse J2EE …按钮→ADD→Server中选择tomcat→重启tomcat
    7.登录http://localhost:8080/新建项目名,即可访问新建的项目

二、JSP(Java Server Pages)

  1. JSP介绍
    运行在服务器端的Java页面
    使用HTML嵌套Java代码实现

  2. JSP执行过程
    Web容器处理JSP请求的三个阶段
    翻译阶段:生成Java文件
    编译阶段:生成class文件
    执行阶段

  3. JSP的组成
    1.注释
    HTML注释:<!-- html注释信息 – >
    JSP注释:<%-- jsp注释信息 -->
    脚本注释:// /**/

    2.指令元素
    page
    通过属性定义了JSP的特性,实现与JSP容器的通信
    语法:<%@page language=“属性值” import=“属性值” contentType=“属性值” %>

    include
    include指令对文件的嵌入是一个静态过程,即在jsp编译期间,将被插入的文件内容解析成当前jsp内容的一部分
    语法:
    静态包含:先包含后编译,最终有一个jsp文件
    <%@ include file=“url” %>

    动态包含:先编译后包含,最终至少两个jsp文件
    <jsp:include page=“url”>

    taglib

    3.脚本元素
    声明:<%! 声明部分 %>
    表达式:<%= 表达式%>
    脚本代码:<%代码%>

    4.动作元素
    动作元素与指令元素不同,动作元素是在客户端请求时动态执行的,每次有客户端请求都可能被执行一次,而指令元素是在编译时被执行,只会被执行一次。

  4. JSP的9个内置对象
    request
    response
    session
    application
    out
    pageContext
    page
    config
    exception

  5. 表单提交方式
    post:数据不会暴露在地址栏,存放在请求体,安全
    get:数据暴露在地址栏,不安全

  6. 转发和重定向
    转发:服务器内部转发,地址栏不发生变化,可以携带数据。
    重定向:客户重新定位,地址栏发生变化,数据会丢失。

三、Servlet

  1. Servlet:运行在服务器端的java程序

  2. Servlet生命周期各阶段
    实例化→Servlet容器创建Servlet的实例
    初始化→容器调用init()方法
    请求处理→如果请求Servlet,则容器调用service()方法
    服务终止→销毁实例之前调用destroy()方法

  3. Servlet的配置
    /WebRoot/WEB-INF/web.xml

    <servlet>
    <servlet-name>名称</servlet-name>
    <servlet-class>com.pb.servlet.HelloServlet</servlet-class>
    //Servlet类所在路径
    </servlet>
    
    <servlet-mapping>
    <servlet-name>HelloSevlet</servlet-name>
    //名称,同上
    <url-pattern>/HelloServlet</url-pattern>
    //访问Servlet的URL
    </servlet-mapping>
    

四、EL表达式

  1. EL表达式(Expression Language)
    语法:
    ${EL 表达式}
    作用:
    页面结构清晰
    代码可读性高,易于维护

  2. EL操作符
    操作符“.”
    获取对象的属性
    操作符“[]”
    获取对象的属性
    获取集合中的对象

    eg:
    ${username}
    ${requestScope[“student.name”]}
    ${list[1]}

五、Ajax、jQuery、JSON

  1. Ajax:Asynchronous Javascript And XML
    传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页页面。
    通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新,可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
    AJAX不是新的编程语言,而是一种使用现有标准的新方法。

  2. 使用jQuery实现Ajax
    jQuery常用Ajax方法

    $.ajax()
    $.get()
    $.post()
    $.getJSON()
    load()
    注:“$“为jQuery脚本库的变量名,”$“=”jQuery“
    

    jQuery用法
    在页面中引入jQuery

    <script src="js/jquery-1.8.3.js" type="text/javascript"></script>
    

    jQuery选择器
    $(h1) 标签选择器
    $(#id) ID选择器
    $(calss) 类选择器

  3. JSON(JavaScript Object Notation,JS对象标记)
    是一种轻量级的数据交换格式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!欢迎您对JavaWeb基础学习的兴趣。如果您是初学者,我可以为您提供一些入门的建议和学习资源。以下是一些建议: 1. Java基础知识:在学习JavaWeb之前,首先需要掌握Java的基础知识,包括面向对象编程、控制流、集合框架等。您可以通过在线教程、书籍或视频教程学习这些基础知识。 2. HTML和CSS:了解HTML和CSS是非常重要的,因为JavaWeb开发涉及到与前端页面的交互。您可以通过在线教程或相关书籍学习HTML和CSS的基础知识。 3. Servlet:Servlet是JavaWeb的核心技术之一,它用于处理HTTP请求和响应。学习Servlet可以帮助您理解JavaWeb开发的基本原理和流程。您可以通过阅读相关的文档、教程或者参考书籍来学习Servlet。 4. JSP:JSP(JavaServer Pages)是一种用于创建动态Web页面的技术。它可以帮助您将Java代码嵌入到HTML中,从而实现动态内容的生成和展示。学习JSP可以让您更高效地开发JavaWeb应用程序。 5. 数据库知识:JavaWeb应用程序通常需要与数据库进行交互,因此了解数据库的基本知识也是必要的。您可以学习关系型数据库(如MySQL)的基本概念、SQL语句的使用以及Java与数据库的连接。 6. 框架和工具:学习一些常用的JavaWeb框架和工具,例如Spring、Hibernate等,可以提高您的开发效率和代码质量。 除了以上建议,您还可以通过参加培训班、加入开发社区或者实践项目来加强自己的JavaWeb技能。希望以上建议对您有所帮助!如果您有任何进一步的问题,请随时向我提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值