Java Web开发初体验

本课目标

了解B/S架构的基本概念

掌握手动创建和运行Web项目

掌握使用IDEA创建和运行Web项目

掌握JSP页面元素

了解Web程序的调试与排错

动态网站

概念:动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同的情况动态变更的网站,动态网站的网页文件里包含了程序代码,通过后台数据库与WEB服务器的信息交互,由后台数据库提供实时数据更新和数据查询服务。

特点

  1. 动态网站可以实现交互功能,如用户注册、信息发布、产品展示、订单管理等等
  2. 动态网页并不是独立存在于服务器的网页文件,而是浏览器发出请求时才反馈网页
  3. 动态网页中包含有服务器端脚本,所以页面文件名常以jspphpasp等为后缀。但也可以使用URL静态化技术,使网页后缀显示为HTML。所以不能以页面文件的后缀作为判断网站的动态和静态的唯一标准
  4. 动态网页由于需要数据库处理,所以动态网站的访问速度会减慢
  5. 动态网页由于存在特殊代码,相比较静态网页,其对搜索引擎的友好程度相对要弱一些
  6. 但随着计算机性能的提升以及网络带宽的提升,最后两条已经解决

程序架构

B/S与C/S比较

B/S架构C/S架构
软件安装浏览器需要专门的客户端应用
升级维护客户端零维护客户端需要单独维护和升级
平台相关与操作系统平台的关系最小化对客户端操作系统一般有限制
性能安全在响应速度和安全性上需要花费更多设计成本能充分发挥客户端处理能力,客户端响应快

B/S架构(浏览器/服务器):程序完全部署在服务器上

B/S技术的工作原理

URL

在互联网上如何实现资源访问

计算机通过统一资源定位符实现资源访问

  • URL:Uniform Resource Locator的缩写
  • 唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定

动态网站开发技术

Java平台:Linux操作系统+Web服务器(ApacheTomcat)+MySQL数据库(或者Oracle数据库等)+JSP/Servlet技术+Java语言

PHP:Linux操作系统+Web服务器(Apache)+MySQL数据库+PHP技术

ASP.NET:Windows操作系统+Web服务器(IIS)+SQL Server数据库+ASP.NET技术+C#语言

Web服务器

  • 可以向发出请求的浏览器提供文档的程序
  • 提供网上的信息浏览服务

Tomcat服务器

  • Apache Jakarta的开源项目
  • JSP/Servlet容器
  • 轻量级应用服务器
  • 开源、稳定、资源占用小

官网地址:Apache Tomcat® - Welcome!icon-default.png?t=N7T8http://tomcat.apache.org/Tomcat下载:https://tomcat.apache.org/download-70.cgi

Tomcat的目录结构

目录

 说明

/bin

存放各种平台下用于启动和停止Tomcat的脚本文件

/conf

存放Tomcat服务器的各种配置文件(xml格式)

/lib

存放Tomcat服务器所需的各种JAR文件

/logs

存放Tomcat的日志文件

/temp

Tomcat运行时用于存放临时文件

/webapps

当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中

/work

Tomcat把由JSP生成的Servlet放于此目录下

Tomcat服务器的安装与配置

Tomcat的端口配置默认使用8080端口

Web 项目的目录结构

手动部署项目

使用Mylipse创建Web项目

JSP概述

  • JSP(全称Java Server Pages)是一种动态网页开发技术。是由 Sun公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTMLXML 或其他格式文档的Web网页的技术标准
  • JSP 技术是以 Java 语言作为脚本语言的,使用HTML嵌套Java代码实现,运行在服务器端的Java页面
  • JSP文件后缀名为 *.jsp
  • JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows

JSP页面的元素

JSP中的page指令

作用:通过设置内部的多个属性定义整个页面的属性

属性

描述

默认值

language

指定JSP页面使用的脚本语言

java

import

通过该属性来引用脚本语言中使用到的类文件

contentType

指定当前JSP页面的MIME类型和字符编码

text/html,

ISO-8859-1

语法:<%@ page  language="属性值"  import="属性值contentType="属性值"%>

JSP中的注释

  • HTML注释

<!-- html注释-->

  • JSP注释

<%-- JSP注释--%>

  • JSP脚本中的注释

<% //单行注释 %>

<%  /*多行注释 */ %>

创建maven

配置tomcat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值