• 环境搭建-初识jsp


    web技术介绍
    web开发:
    主要是用html、CSS、JavaScript、jquery、Dom技术等开发网页,网站。并且把这些开发好的网页或者网站部署到一个可以提供服务的服务器上,然后让外界可以直接去访问这些网页或者网站中的资源。
    web开发使用到的技术
    html、CSS、JavaScript、Dom 都可以开发一个web资源。可以开发web资源的技术并不是html、CSS、JavaScript、Dom等技术。
    .net:微软的技术(ASP)。
    php:免费的开源组织提供的技术。
    jsp:sun公司的技术(Oracle公司的技术),它是我们后期需要学习的技术。
    web资源分类:
    静态资源:主要指使用html、CSS、JavaScript、Dom技术的开发的网页,或者是一些文件,音频,视频等资源。
    动态资源:主要是使用服务器端可以运行的一些动态技术来动态的生成html文件,以及文本文件,音频,视频等资料。
    web技术开发中使用的到服务器(服务器分成两类)
    硬件服务器:它是一台电脑,主要是提供硬件服务的。硬件服务器主要由服务器生产厂商提供。
    IBM、联想、浪潮、曙光等。他们主要生产硬件服务器。硬件服务器不能直接让外界去访问,如果有资源需要被外界访问,这时需要在硬件服务器上安装软件服务器。
    软件服务器:它是一个软件,它主要是提供服务的。在软件服务器中可以部署程序员开发好的软件程序。
    我们在开发中主要开发的基于软件服务器的应用程序。而我们应用程序中的数据,需要通过网页来显示。
    JavaWeb开发
    JavaWeb开发主要是使用Java技术来开发web资源。这里的Java技术主要是JavaEE企业级应用技术。JavaWeb开发主要是针对大型的企业级应用程序开发。
    Java主要用来解决大型的企业应用开发。主要开发各大银行、通信公司、物流、医药、电商、互联网金融、房产、旅游、游戏、保险等
    web服务器介绍
    web服务器主要指的是软件服务器
    weblogic:由美国bea公司开发,后来被Oracle收购。它支持JavaEE的13种规范。这个服务收费。
    websphere:这个IBM的软件服务器。它也支持JavaEE的13种规范,它也收费的。市面上基于它的帮助文档很少。
    tomcat:这个是由apache基金组织提供的,免费的服务器的。它支持JavaEE的所有规范。Servlet、JSP等技术。
    在后期学习和开发中测试都使用这个服务器。
    官网提供的版本7.0.、8.0、9.0、10。企业大部分在使用7.0、8.0,我们上课使用7.0、8.0。
    jboss:也是一个免费的服务器
    安装和配置tomcat服务器
    到apache官网下载tomcat服务器


    解压缩

     

    解压完成之后,不能直接去使用tomcat服务器。而需要在本地环境变量中做简单的配置
    tomcat服务器运行的配置
    需要在本地的JAVA_HOME环境变量。JAVA_HOME 这个环境变量中配置的jdk的安装目录,不能包含bin目录,在配置JAVA_HOME环境变量的时候,后面不能加分号。
    配置好了JAVA_HOME环境变量之后,在tomcat的安装目录中找到bin目录下的startup.bat双击运行

     如果出现这个窗口,则说明服务器启动成功了;这个窗口是tomcat这个软件服务器的运行窗口,不能关闭,如果关闭,这时就相当于把服务器停止运行了,外界就无法去访问这个服务器。
    测试:在浏览器的地址栏中输入:localhost:8080,或者127.0.0.1:8080出现如下图则说明是OK的

     

     

    项目部署
    项目部署的时候,一般是将需要发布的项目复制到tomcat的webapps目录下,开发的所有web应用程序都需要放在这个目录下,让tomcat去运行我们的应用程序,只有tomcat把这些应用程序运行起来,外界才能去访问。开发好的程序一般都会存放在这个目录下
    直接将项目复制到webapps目录下,此时文件夹的名字就是项目的名字;
    将项目打成war包发布
    java程序的压缩包称为jar包。
    项目的压缩包称为war包。在发布项目的时候,其实都是把项目打成war包,然后在发布。可以把war包直接拷贝到tomcat的webapps下,tomcat就会自动的解压这个war包。然后并运行这个项目

    idea关联tomcat部署项目

    创建web项目

    • 运行idea的时候,先创建了一个web项目 - 选择web项目

     

     

    idea关联tomcat
    项目创建好之后,开始配置tomcat - 使用idea关联tomcat
    第一次比较麻烦,一劳永逸,和jdk
    发布项目
    idea和tomcat就整合好了之后,需要将开发号得项目发布到服务器上才能提供服务
    接着,需要将开发好的项目部署到tomcat中才可以访问
    到此:部署完毕
    到这里idea和tomcat整合完毕,项目部署成功,
    接下來发布项目,通过浏览器访问
    4:热部署优化
    优化:刚刚的配置,每次修改完代码的时候都需要重启服务器,可以添加热部署,当有前端代码进行修改的时候,自动编译,自动重启

    jsp介绍
    JSP:Java Server Page 可以在服务器端运行的页面。Jsp - java文件,
    JSP技术主要是书写html页面的,在JSP中可以像写html文件一样的书写html标签,并且在JSP中还可以书写Java代码。
    其实JSP在被服务器翻译完之后还是一个Java程序,最后还是按照Servlet在运行。
    Jsp执行过程:翻译 **_jsp.java----》编译**_jsp.class------》执行
    Index.jsp -->index_jsp.java , java ---》。Class
    jsp结构说明
    <%@page%>,page指令,主要用来设置一个JSP页面的属性

    jsp注释
    <%--JSP注释--%> 这个是jsp专用的注释,
    同时jsp还支持html注释,java注释,java的注释需要写在jsp中
    <%--
        //java注释
    --%>
    jsp脚本
    JSP的脚本元素分成三种: - 可以写java代码得
    脚本声明    
    被翻译成Java程序中的成员变量内部类
        <%! 
        Java代码可以变量 定义类,在这里声明的变量是全局变量
         %>
    脚本表达式   
    被翻译成out中的输出语句, 跟java中的输出语句类似,在浏览器上进行输出
    <%= 表达式%> 这个表达式后面不能使用分号,类似于输出,如果需要输出特殊字符,需要转义字符
    脚本片段    
    被翻译成Java程序中的代码
        <%
        直接书写Java程序 ,这里声明的变量是局部变量 
        %>
    out对象
    out对象是JSP的内置对象,无需实例化即可使用,实现数据的输出显示
    Jsp的内置对象一共有9个,后面还有8个。
    out对象的方法

     

  • 相关阅读:
    未来视角:多云运维的新趋势与展望
    2023汕头大学计算机考研信息汇总
    .NET周刊【1月第1期 2024-01-07】
    Linux 驱动PCIE编程接口
    14015.xilinx-芯片手册阅读笔记
    python动态规划算法实例详解
    IPV4报头及IPV6报头
    Ant Design Vue的上传图片组件Upload封装和遇到的问题
    从零开始实现lmax-Disruptor队列(四)多线程生产者MultiProducerSequencer原理解析
    Visual Studio 2010 软件安装教程(附下载链接)——计算机二级专用编程软件
  • 原文地址:https://blog.csdn.net/skqpp1314/article/details/127743562