环境搭建-初识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对象的方法

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值