笔记总结:Web后端——JSP入门

JSP入门

一、程序结构

1.C/S结构
  • 特征:交互性强,拥有安全的存取形式,网络通信数量低,响应速度快,利于处置大量数据。

  • 优点:

    • 优秀的处理能力。工作在客户端处理完成后再交给服务器,减少了服务器的开销,使得客户端响应速度很快。
    • 操作界面漂亮,形式多样,满足客户自己的个性化需求
    • 安全性能够确保,能够对权限实施多层次校验,对信息安全控制能力强
  • 缺点

    • 兼容性差(需要考虑操作系统)
    • 需要安装客户端程序,分布功能弱
2.B/S结构

只安装运行一个服务器,用户通过服务器运行软件。

  • 特征:分布性强,维护方便,开发简单且共享性强,费用低

  • 优点:

    • 分布性强,只需要网络和浏览器就能使用
    • 业务扩展便利,通过添加网页就能扩展服务器功能
    • 维护简单便利,只需要修改网页就能完全全部用户的同步更新
    • 开发简单,共享性强
  • 缺点:

    • 个性化特征少,没有办法满足个性化需求
    • 跨浏览器方面表现不好
    • 在速度和安全性上开销很大

二、Web服务器

1.概念

Web服务器是可以向发出请求的用户浏览器发送文档的程序,主要提供网上信息浏览服务。

2.常见Web服务器
  • IIS(Microsoft)
  • Tomcat(Apache)
  • webLogic(Oracle)
  • webSphere(IBM)
  • Nginx

三、Tomcat服务器

1.简介

Tomcat服务器是一种轻量级应用服务器,在中小型系统和并发访问用户不是很多的情况下普遍使用,是开发和调试JSP程序的首选。

2.目录结构
目录说明
/bin存放各平台下用于启动和停止Tomcat的脚本文件
/conf存放各种配置文件
/lib存放所需的各种JAR文件
/logs日志文件
/temp运行时的临时文件
/webapps当发布web应用时会默认存放在此目录
/workJSP运行时生成的Servlet存放于此目录下
3.第一个应用
  • 在webapps目录下创建项目文件夹,编写html。

  • 进入bin目录下点击startup.bat,启动服务器。

  • 访问网址:http://localhost:8080/firstApp/first.html , 访问服务器

  • localhost | 127.0.0.1 都表示本机,可以用来代替本机的IP地址。

  • 进入bin目录下点击shutdown.bat,关闭服务器。

四、Tomcat配置

1.端口号配置

进入conf文件夹,打开server.xml文件

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

说明:

  • port:端口号,默认8080,可修改
  • protocol:默认HTTP协议,协议版本为1.1
  • connectionTimeout:连接超时时间,默认20000毫秒
  • redirectPort:重定向端口,默认为8843。如果服务器上资源需要使用https访问,会将端口重定向。
2.虚拟路径配置

在server.xml文件下

<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

在Host标签中添加

<Context path="/virtual" docBase="文件地址"/>
  • path虚拟路径
  • docBase真实路径
  • 在网址当中会使用虚拟路径来代替真实路径内容
3.web.xml配置
  1. 会话超时配置

    <session-config>
        <!--单位为分钟-->
        <session-timeout>30</session-timeout>
    </session-config>
    

    用户访问服务器的有效时间,如果用户在指定时间内没有对页面进行任何操作,那么用户得重新加载这个网页,并且原来的登录信息也会失效,服务器会提示用户重新登录。

  2. 欢迎页配置

        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    

    当用户没有对任何资源进行定位,此时将使用欢迎页展示页面。

五、Web工程

Web工程下的xml文件配置要比Tomcat文件下的配置优先级更高,会覆盖原配置。

六、初始JSP

1.简介

JSP(Java Server Pages),Java服务器页面。支持Java与HTML的混合使用来完成页面编写。

2.JSP page指令

语法:

<%@ page 属性名="属性值" [属性名="属性值" ...]%>

常用属性:

属性说明默认值
language指定JSP使用的脚本语言Java
import通过该属性来引用脚本语言中所用到的类(相当于Java中的import)
contentType指定JSP所采用的编码方式text/html; charset=UTF-8
3.JSP小脚本

支持编写Java代码

小脚本代码定义:

<%
//小脚本代码
%>

小脚本方法定义:

<%!
    //小脚本方法定义
%>

小脚本中的变量引用:

<%= 小脚本代码中的变量名 %>

小脚本中的方法引用:(方法一定要有返回值)

<%= 小脚本中的方法 %>

对于数组操作示例:

<%String[] names = {"张三", "李四", "王五"};%>
<% for(String name : names){ %>
<div><%= name%></div>
<% } %>
4.JSP交互流程

JSP文件第一次被访问时会被翻译成java文件,然后编译为class文件才能被执行,编译好的class文件可以被重用。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值