JavaWeb
需要知识
1.JavaSE基础(面向对象,IO,多线程)
2.HTML(表单:post/get)
3.JS
4.jQuery(【$(选择器)事件】)
5.MySQL(增删改查)
6.JBDC(使用JBDC操作数据库)
加载驱动
获取链接
创建一个执行SQL的对象(安全的,普通的)
事务
JavaWeb开发入门
1.1前提知识
Web:网页
静态Web:(HTML)从网页中获取的数据始终不变
动态Web:(JSP、Servlet)可以从服务器端动态的获取数据
在Java中,动态Web资源开发的技术统称JavaWeb;
1.2 web应用程序
Web应用程序就是提供浏览器服务支持的一些程序;
需要把自己开发出来的web程序放在我们服务器的webbapps目录下;
1.3web发展
静态web
服务器会直接读取HTML的数据
缺点:网页内容无法更新
一些手段可以让他动起来:JavaScript、VBScript
动态web
主要特征:可以从服务器端获取数据,web页面因人而变
优点:实现真正的用户交互
可以从服务端保证每个用户有自己的空间
增强了用户体验性
1.4 实现动态web的手段
PHP
ASP:微软 IIS
JSP/Servlet: SUN解决B/S架构Applet
性能较高、跨平台(class文件)、不用门槛(HTML嵌套Java代码)
1.5有哪些web服务器
1.IIS(微软)
2.Tomcat(性能优良、非常小、他是符合web服务器最小的服务器、Apache)
3.WebLogin
4.webShare
搭建JavaWeb开发环境
为什么需要搭建?
不管什么web资源,想要被计算机访问,都必须要有一个与之对应的网络通信程序;
安装Tomcat服务器
百度官网,Apache开头的,在download点击,下载完成后解压到任意目录,bin存放一些可执行文件,启动,关闭… conf存放一些Tomcat配置文件,lib存放
注意:不能关闭Tomcat的dos窗口,否则停止;
访问Tomcat服务器
通过localhos:8080访问
常见问题:
1.启动乱码(不影响操作)
2.JAVA_HOME配置是否成功,必须要这个名字
3.闪退问题
8080端口问题
在conf/server.xml配置文件配置了我们服务器相关一些服务,我们可以修改其内容,改变tomcat运行的端口号。
如何发布一个项目
发布到:Tomcat\apache-tomcat-9.0.22\webapps目录下
项目中必须有一个Web-INF目录,其中必定有一个web.xml
Tomcat目录结构
启动和关闭Tocmat
启动成功了!
【注意】不能关闭Tomcat的DOS窗口,否则Tomcat就停止了
访问Tomcat服务器
通过 localhost:8080 访问
Tomcat启动常见问题
- 启动乱码问题 (不影响操作)
- conf/logging.properties中增加了一句java.util.logging.ConsoleHandler.encoding = UTF-8,导致在有些windows系统中出现中文乱码。修改方法:
- conf/logging.properties中增加了一句java.util.logging.ConsoleHandler.encoding = UTF-8,导致在有些windows系统中出现中文乱码。修改方法:
- JAVA_HOME配置是否成功!必须要这个名字
- 闪退问题
- 打开bin目录下的catalina.bat,增加一个jdk和jre的目录
- 打开bin目录下的catalina.bat,增加一个jdk和jre的目录
Tomcat服务器研究
8080端口问题
在conf/server.xml配置文件配置了我们服务器相关一些服务,我们可以修改其内容,改变tomcat运行的端口号
如何发布一个项目
发布到 :tomcat-9.0.20\webapps 目录下
项目中必须要有一个 Web-INF目录 ,其中必定有一个web.xml
网络请求的终极步骤讲解:
使用IDEA搭建Web开发环境
- 打开IDEA
- 创建一个Web项目
3.
- 配置Tomcat服务器
5.