学习JavaWeb需要掌握的基础知识
- 面向对象
- IO流
- 多线程
- HTML
- CSS
- JS(了解)
- jQuery
- MySQL
- JDBC(使用JDBC操作数据库):加载驱动-获取连接-创建一个执行SQL的对象-事务
Web开发的相关知识
Web:网页
- 静态Web:如HTML,从网页中获取的数据始终不变
- 动态Web:如JSP,Servlet,可以从服务器端动态地获取数据
- 在Java中,动态web资源开发技术统称为Javaweb。
Web发展史
- 静态Web
HTML,HTM(这些是网页的后缀):服务器会直接读取HTML的数据
缺点:- 网页无法更新
- 一些简单的手段可以让他动起来(JavaScript,VBScript
在实际的开发中JavaScript使用得最多。)
- 动态Web:
1. 主要特征:可以从服务端获取数据,Web界面因人而变
优点 - 可以实现真正用户交互
- 可以从服务端保证每个用户有自己的空间
- 增强了用户体验性
实现动态Web 的手段
- PHP
- ASP : 微软 IIS
- SP / Servlet : SUN 解决 B/S 架构
- 性能比较高
- 跨平台 (class文件)
- 不用任何门槛 (HTML嵌套Java代码)
有哪些Web服务器
- IIS (微软)
- Tomcat (优点:性能优良,非常的小,他是符合Web服务器最小的服务器,Apache)
- WebLogic
- .WebShare
搭建JavaWeb开发环境
- 思考:
为什么要搭建JavaWeb开发环境
答:
1、不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,
2、WEB服务器就是这样一个程序,它用于完成底层网络通迅。使用这些服务器,Web应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开发工作量。
下载和安装Tomcat服务器
- 下载tomcat :访问网站 http://tomcat.apache.org/
- 找到 download
-
下载完成后,解压到任意目录,建议都把所有学习中遇到的环境安装在同一个目录下
- 解压完成后得到目录:
- 启动和测试Tomcat服务器
- Tomcat目录结构
- 启动和关闭Tocmat
出现如上图所示窗口,则证明启动成功了!注意:这时不能关闭Tomcat的DOS窗口,否则Tomcat就停止了 - 测试服务器(访问Tomcat服务器)
通过 localhost:8080 访问
出现以上界面,则表示你成功安装了Tomcat
Tomcat服务器研究
- 8080端口问题
在conf/server.xml配置文件配置了我们服务器相关一些服务,我们可以修改其内容,改变tomcat运行的端口号
2.如何发布一个项目
发布到 :tomcat-9.0.20\webapps 目录下项目中必须要有一个 Web-INF目录 ,其中必定有一个web.xml
Tomcat启动常见问题
- 启动乱码问题 (不影响操作)
conf/logging.properties中增加了一句
java.util.logging.ConsoleHandler.encoding = UTF-8
导致在有些windows系统中出现中文乱码。修改方法如下:
- JAVA_HOME配置是否成功!必须要这个名字
- 闪退问题
打开bin目录下的catalina.bat,增加一个jdk和jre的目录
set JAVA_HOME= jdk安装目录
set JRE_HOME= jre安装目录
使用IDEA搭建Web开发环境
- 打开IDEA
- 创建一个Web项目
4. 配置Tomcat服务器
5.
6.就这样,Web环境就搭建好了,是不是很简单呢