精华内容
参与话题
问答
  • javaweb 基本概念 前言 web开发 ...在java中,动态web资源开发的技术统称为javaweb web应用程序 web应用程序:可以提供浏览器访问的程序 a.html b.html 多个web资源,这些web资源可以被外界访问,对

    javaweb

    基本概念

    前言

    web开发

    • web:网页

    • 静态web

      • html,css
      • 提供给所有人看的数据始终不会发生变化
    • 动态web

      • 几乎所有的网站
      • 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同
      • 技术栈:servlet/JSP, ASP, PHP

    在java中,动态web资源开发的技术统称为javaweb

    web应用程序

    web应用程序:可以提供浏览器访问的程序

    • a.html b.html 多个web资源,这些web资源可以被外界访问,对外界提供服务
    • 能访问到的任何一个页面或者资源,都存在于这个世界的某一个角落的计算机上
    • URL
    • 这些统一的web资源会被放在同一个文件夹下,web应用程序 --> tomcat:服务器
    • 一个web应用由多部分组成(静态web,动态web)
      • Html, css, js
      • Jsp, servlet
      • java程序
      • jar包
      • 配置文件( Properties)

    web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理

    静态web

    • *.html, *.html, 这些都是服务器上一直存在的东西,我们就可以直接进行读取。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O8jY9oiZ-1594004518022)(/Users/pz/Library/Application Support/typora-user-images/image-20200704184912833.png)]

    • 静态web存在的缺点

      • web页面无法动态更新,所有用户看到的都是用一个页面

        • 轮播图,点击特效:伪动态
        • javascript(实际开发中,使用的最多)
        • VBScript
      • 它无法和数据库交互(数据无法持久化,用户无法交互)

    动态web

    页面会动态展示 “ web的页面展示的效果因人而异”

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BWSVlWFB-1594004518024)(image-20200704190040449.png)]

    缺点:

    • 假如服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布(停机维护)

    优点:

    • web页面可以动态更新
    • 可以与数据库交互(数据持久化:注册,商品信息,用户信息等)

    web服务器

    技术讲解

    ASP:

    • 微软:国内最早流行

    • 在html中嵌入了VB的脚本,ASP+COM

    • 在ASP开发中,基本一个页面都有几千行的业务代码,页面及其混乱

    • 维护成本高

    • 多用C#语言(c sharp)

    • IIS

    PHP:

    • PHP开发速度很快,功能很强大,跨平台,代码很简单
    • 无法承载大访问量的情况(局限性)
    • 70%网站开发使用的语言

    JSP/Servlet:

    B/S:浏览器和服务器

    C/S:客户端和服务器

    • sun公司主推的B/S 架构
    • 基于java语言(所有的大公司,或者一些开源的组建,都是用java写的)
    • 可以承载高并发、高可用和高性能带来的影响
    • 语法像ASP,加强市场强度

    web服务器

    服务器是一种被动的操作,用来处理用户的一些请求和给用户的一些响应信息

    IIS:微软的,ASP…WINDOWS中自带的

    TOMCAT: 技术先进,性能稳定,免费,较为流行的应用服务器,在中小型系统和并发访问用户不是很普遍的情况下普遍使用,是开发和调试JSP程序的首选

    Tomcat实际上运行JSP 页面和 Servlet。

    Tomcat

    文件夹作用

    bin: 启动和关闭的脚本文件

    conf:配置

    lib:插件,依赖的jar包

    logs:日志

    webapps:存放网站

    启动、关闭Tomcat

    cd /Users/pz/Desktop/apache-tomcat-8.5.56/bin 
     ./startup.sh # start
     ./shutdown.sh # stop
    
    # 访问测试
    http://localhost:8080/
    

    服务器核心配置文件:server.xml

    • 可以配置启动的端口号

    tomcat默认端口号为:8080

    mysql:3306

    http:80

    https:443

    <connector port = "8081" protocol = "HTTP/1.1"
               connectionTimeout = "20000"
               redirectPort = "8443" />
    
    • 可以配置主机的名称
      • 默认的主机名为:localhost 127.0.0.1
      • 默认的网站应用存放的位置:webapps
    <Host name = "www.zepei.com" appBase = "webapps"
          unpackWAs = "true" autoDeploy = "true"></Host>
    

    面试题

    请你谈谈网站是如何进行访问的?

    1. 输入一个域名;回车

    2. 检查本机的hosts配置文件下有没有这个域名映射

      1. 有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问

        127.0.0.1 www.zepei.com
        
      2. 没有:去DNS(全世界的域名都在这里管理)服务器找,找到就返回,找不到就返回找不到

    配置环境变量

    发布一个web网站

    • 将自己写的网站放到服务器(tomcat)中指定的web应用的文件夹(webapps)下,就可以访问

    网站应有的结构

    -- webapps: Tomcat服务器的web目录
       - ROOT
       - zepeistudy:网站的目录名
       		- WEB-INF
       			- classes : java程序
       			- lib: web应用所依赖的jar包
       			- web.xml:网站配置文件
       		- index.html:默认的首页
       		- static 静态资源文件
       			- css
       				- style.css
       			- js
       			- img
       			- ... 
    
    展开全文
  • 静态WEB、动态WEB

    2018-09-05 20:01:08
    静态WEB Applet不能访问资源,例如:数据库、文件资源等等。只是简单的客户顿发生了变化,...动态WEB 具备了交互性。客户端所做工作特别简单,就是普通的浏览器。服务器端不再使用WEB服务器进行接收,而是通过WE...

    静态WEB
    Applet不能访问资源,例如:数据库、文件资源等等。只是简单的客户顿发生了变化,但是其他的服务器并没有任何的改变,所以这个时候就相当于所有的动态效果,基本都是在客户端完成的。

    除了Applet之外,也可以通过JavaScript进行客户端动态效果的实现。


    动态WEB
    具备了交互性。客户端所做工作特别简单,就是普通的浏览器。服务器端不再使用WEB服务器进行接收,而是通过WEB服务插件(用于区分是动态请求还是静态请求)。

    if静态请求,将内容交给WEB服务器,并且调用文件系统。

    if动态请求,将进入一个容器,进行代码的拼凑工作。动态WEB本身无固定代码,可连接数据库。不管是固定代码还是拼凑代码,都会通过WEB服务器返回,返回给客户端,进行内容的显示。


    动态WEB常见的实现手段

    CGI:(Common Gateway Interface,公共网关接口):可使用各种语言的实现。多进程的处理语言,性能很低。

    PHP(Hypertext Preeprocessor,超文本预处理):Linux下发展起来的。作为个人或者小型项目的使用,比较危险。

    ASP(Active Server Pages,动态服务页):性能很差。如若要使用,基本和PHP除同一个层次,ASP.NET本身性能够高,但受平台的限制,会出现明显的性能问题。

    JSP(java Servr Page,java服务页)/Servlet:不受平台的限制。可使用多种操作系统、开发工具、开发平台、数据库。Java本身是多线程的支持,所以性能要高很多。

    展开全文
  • 动态web项目(百英文名叫Dynamic Web Project)是指由动态脚本语言...如果你建的是动态web项目的话,它会帮助你去自动建立动态项目的目录结构和配置文件,但是静态web项目就只有webContent一个文件夹了 动态web modu...

    动态web项目(百英文名叫Dynamic Web Project)是指由动态脚本语言像jsp啊,php啊之类搭建的度web站点,其特点是用户–服务器交互专,

    静态wab项目(Static Web Project)就属是基本的html页面啦

    如果你建的是动态web项目的话,它会帮助你去自动建立动态项目的目录结构和配置文件,但是静态web项目就只有webContent一个文件夹了

    动态web module 模块中版本的区别
    在这里插入图片描述

    展开全文
  • 导入动态Web 在前面讲解了如何从零开始创建动态Web项目, 有时候会拿到一个完整项目,而其类型本来就是动态Web项目,那么这里就会讲解如何导入到Eclipse中,并用Tomcat启动部署起来。导入到Eclipse中1 菜单->File->...
    • 导入动态Web

      在前面讲解了如何从零开始创建动态Web项目, 有时候会拿到一个完整项目,而其类型本来就是动态Web项目,那么这里就会讲解如何导入到Eclipse中,并用Tomcat启动部署起来。
    • 导入到Eclipse中1

      菜单->File->Import->General->Existing Projects Into Workspace
    • 导入到Eclipse中2

      在Select root directory中输入动态Web项目的目录。
      注:如图所示,会发现无法点击Finish,此时只需要点一下 Brower 就可以点击Finish了。 如果怎么也点不出来,是因为Eclipse里面已经管理着一个同名项目,把那个同名项目从Eclipse删除掉就好了
    • 动态Web项目J2EE

      这样就可以看到是动态Web项目格式的视图
    • 启动Tomcat

      接下来,就可以跟着创建新的动态Web项目中的通过Eclipse启动Tomcat-Run On Server 

    展开全文
  • 用eclipse创建动态web项目手动生成web.xml方法

    万次阅读 多人点赞 2016-05-10 20:54:32
    今天在学习JSP时先创建了一个web项目,后来在用到web.xml文件时,才发现项目创建时更本就没有自动创建web.xml文件,由于我今天第一次接触这个动态web的学习,所以也没有刻意拷贝的资源,于是我就废了好大的精力去找...
  • Dynamic Web Project(动态web项目)实现

    千次阅读 2018-10-12 00:54:07
    1、打开eclipse。... 如果没有在other里面web里面有: 2、选择next,输入工程名字first(自定义)选next ...   ...然后出现一个文件夹: ...这样就搭建好了Dynamic Web Project(动态web项目);   在建立的java工程中...
  • 使用IDEA创建动态web项目

    万次阅读 2019-05-13 15:18:54
    今天就给大家分享一下自己使用intellij idea创建一个动态web项目的经验。 不喜勿喷哦! 1.第一步,当然是打开咱们的intellij idea开发工具啦!哈哈,好,不说废话,直接开始。 我就以2016版的intellij idea为例。 ...
  • eclipse创建动态web项目

    千次阅读 2016-12-01 21:00:34
    eclipse创建动态web项目步骤
  • 静态web站点和动态web站点的区别

    千次阅读 2018-07-20 16:23:30
    动态web站点:前段客户(浏览器)每次请求会想后台传递一定的参数,后端利用参数,去寻找相应的满足客户要求的答案,这个过程一般要经过一定的计算并且去数据库中查找相应的答案。这也达到了前后台动态的交互,例如...
  • eclipse导入动态web项目及其注意事项

    千次阅读 2019-08-24 23:55:53
    eclipse导入动态web项目及其注意事项一、eclipse导入动态web项目及其注意事项 一、eclipse导入动态web项目及其注意事项 步骤: 将某个需要导入的项目手动复制粘贴到eclipse的workspace中。 在eclipse中对准需要导入...
  • intellij idea 创建动态web项目

    万次阅读 多人点赞 2018-02-03 10:24:25
    今天就给大家分享一下自己使用intellij idea创建一个动态web项目的经验。 不喜勿喷哦! 1.第一步,当然是打开咱们的intellij idea开发工具啦!哈哈,好,不说废话,直接开始。 我就以2016版的intellij idea...
  • 对实现 Linux下的静态、动态Web页面技术进行了分析和比较,并给出了一个通过网络远程访问温度传感器的实例。 关键词: Linux Web服务器 动态Web技术 CGI(通用网关接口) 前言 嵌入式系统已经大量应用于各种场合,...
  • eclipse 创建动态web工程
  • idea开发动态web项目

    千次阅读 2017-11-24 08:21:21
    今天就给大家分享一下自己使用intellij idea创建一个动态web项目的经验。 不喜勿喷哦! 1.第一步,当然是打开咱们的intellij idea开发工具啦!哈哈,好,不说废话,直接开始。 我就以2016版的intellij idea为例。...
  • 用eclipse手动创建web项目的xml配置文件及在创建动态web项目时一同创建xml配置文件
  • JSP——动态web资源技术

    万次阅读 2018-07-31 20:58:53
    SP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet。 jsp=html+java jsp包含3个指令,6个动作,9个内置对象。 html:静态内容 servlet:...
  • 导入动态Web项目到Eclipse中导入 导入 菜单->File->Import->General->Existing Projects Into Workspace
  • 使用Eclipse建立动态Web项目

    千次阅读 2017-03-19 17:49:29
    使用Eclipse建立动态Web项目 使用Eclipse建立Maven项目时,有几个地方需要调整一下。 1. 默认情况下,Eclipse建立的Maven项目,不包含 WEB-INF目录和web.xml。 解决办法: (1)右击项目,在快捷菜单中选择...
  • 实现动态web内容,虚拟主机监听在端口8909,客户端访问时,能接受到生成的web页面 第一步:Python脚本(放在网页根目录下) [root@catyuan ~]# vim /var/www/html/webinfo.wsgi #!/usr/bin/env python import time ...
  • 问题:如何使用IDEA导入并启动ECLIPSE 动态WEB项目( DYNAMIC WEB PROJECT)?关键:Import Project下要选择 Create project from existing sources。链接:...
  • 在eclipse中发布一个动态web项目,为了快捷创建一些包、类等,需要先设置一下快捷方式。 步骤 1、点击“Window”—&gt;“Perspective”—&gt;“Customize Perspective”,进入自动设置页面。 2、选择...
  • intellij idea创建第一个动态web项目 一.创建JavaWeb 1.第一步 点击左上角的File–>New–>Project 2.第二步 1.找到Java Enterprise之后,在Application Sever中找到自己的Tomcat,同时勾选中Web Application ...
  • 一.IDEA配置Tomcat 1.1 添加tomcat,没有添加过时,显示的是Add Config… 1.2 点击小扳手(二选一即可) 选择Tomcat Server下的Local 1.3 ...二.创建动态Web工程 2.1 点击Create New Project 选择Java–>...
  • IDEA 创建 动态 Web 项目的正确姿势

    千次阅读 2018-10-12 14:19:25
    左侧选中Java Enterprise, ...解释一下,这里选择 Java 7 是为了解决一个 IDEA 在创建动态 Web 项目流程上的小 Bug。 左侧选中 Java,然后再选中回 Java Enterprise,Java EE version 下拉框选择 Java 8,选择项...
  • 此片为“创建Dynamic Web Projec工程”搭建Dynamic Web Project(动态web项目)的springmvc工程1的续篇,“搭建springmvc”: 注:开发工具,以及jar包下载,404访问处理,请到上篇!!! 搭建完的目录: 注:此处,...
  • 动态Web项目用Tomcat部署时出现两个甚至多个spring-web 本人小白一枚,在创建第一个SpringMVC项目的时候出现了如下问题: 这就导致部署该项目的时候控制台报错,如下: 严重: 子容器启动失败 java.util....
  • Eclipse中的静态和动态web项目

    万次阅读 2015-03-31 16:29:23
    在Eclipse中奖web项目分为了Dynamic Web Project和...创建的页面只能是静态的就叫作静态web项目,而创建的页面是动态的(有数据变化)就叫做动态web项目。 1. Static Web Project Create a Web proj
  • Tomcat 默认加载 index.jsp , index.html 等 index开头的文件【即使没有在WEB-INF/web.xml中配置路径】; ...动态web项目中,浏览器文件下载案例分析如下: 声明本人用的JDK9,Tomcat-9.0...

空空如也

1 2 3 4 5 ... 20
收藏数 52,757
精华内容 21,102
关键字:

动态web