第1章 Java Web开发概述

Web程序的发展
1.单机模式
2.C/S结构
一段发起请求开发客户端,一段守护进程服务器端
缺点:需要随时随地安装客户端
3.B/S模式
工作原理和C/S一样,只不过使用了统一的客户端—浏览器,浏览器和服务器通信的格式是固定的,通信协议是一定的:http

HTTP工作原理

统一资源定位符URL网址
由四部分组成:
<URL的访问方式>://<主机>:<端口>/<路径>
http协议默认端口80(什么时候能省略什么时候不能)
Tomcat端口:默认为8080
address already in use
查询端口占用:
netstat -ano
得到一个PID:14280(一串数字)
tasklist | findstr “14280”
taskkill “14280” -t -f
修改tomcat端口值:
查找8080

直接改8080为其他值

3306:MySql端口
xml中的标签可以自定义
URL中的字符对大小写没有要求
通讯的实质是服务器与服务器之间的通讯

批处理文件
echo打印输出
echo off关闭打印输出
conf 配置:所有配置文件所在的位置
lib
logs做日志,记录操作
webapps web服务器提供资源访问的主目录,访问资源的路径的位置

访问web的协议:http
找到ip地址:
端口:8080

startup.bat双击打开(窗口不能关)---->

常用WEB服务器
ASP
IIS(本身是静态服务器)asp donit
Tomcat:web服务器、应用服务器
Apache(本身是静态服务器)
实际应用中Apache和Tomcat一起结合使用

安装环境
查看jdk版本:
java -version
1.8和1.9有很大不同
安装jdk
安装web服务器:
启动tomcat:
启动bin下的startup.bat
**
1.异常栈(at…):
错误信息在第一行:address already in use
2.startup闪退:
命令行:
d:
cd D:\apache-tomcat9\bin
startup.bat
####有JAVA_HOME则是环境变量没有配置的原因####
则添加新建环境变量
变量名:JAVA_HOME
找jdk地址添加到变量值
JRE_HOME也是如此类方法

安装IDEA开发工具

1.1什么是动态网页技术

1.什么是Web
Web是World Wide Web的简称,广义上可理解为万维网,狭义上可理解为网页浏览器浏览的网页。
2JavaWeb:指使用Java技术解决Web领域问题的技术总和,可以通俗的理解为使用Java去开发Web程序所需要掌握的相关技术。
3.网页技术概念:
网页技术也称Web技术,是用于开发网页应用程序的技术。
网页事例:沈阳师范大学、淘宝、沈师教务、火车站订票网。
3.动态网页技术
·动态网页与静态网页是相对应的;
·静态网页一旦编写成功,除非修改源码,否则内容不会改变。发送http请求到达服务器找到文件直接携带http响应返回给浏览器
·动态网页显示的内容可以随着时间、环境或者数据库操作的结果而发生改变。嵌入一些在服务器上执行的代码和脚本,服务器找到资源先对内部服务器代码执行,再把产生的结果嵌入到网页中,在把结果的静态内容返回给浏览器。
·静态网页常用技术(前端技术):html、css、JavaScript、JQuery等。
·动态网页常用技术(后台技术):ASP、PHP、JSP等。
3.Web技术可以分为Web前台技术Web后台技术
一个网址的注册用户的流程:

  1. 首先在网页中输入用户名和密码
  2. 点击登录按钮,将用户名和密码发送给服务器
  3. 服务器在验证通过之后返回给网页
  4. 网页提示成功

·网页里显示的样式,比如输入框,按钮以及提示信息都是由前端工程师完成的。
·在这个过程中服务器如何接收网页传递过来的用户名和密码,接收后如何判断是否正确,以及最后如何返回给网页成功或者失败的结果,这一系列逻辑都是后端工程师来完成的。

4.Java Web的应用范围:

  • 开发网络(淘宝、京东)
  • ERP系统、财务系统、运营管理系统
  • 游戏后台开发
  • 手机app的后台开发
  • 门户网站

5.Java SE基础课程

  • 面向对象基础
  • 类与对象
  • 多态
  • 接口
  • 集合
  • 异常
  • IO、File
  • 多线程
  • 网络编程
  • 前端技术(HTML+CSS+JS)

6.前端基础

  • html、css、JavaScript、Bootstrap、Jquery
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值