web开发:
web, 网页的意思
静态web
动态web
在java中,动态web资源开发的技术统称为Java Web;
web应用程序;可以提供浏览器访问的程序;
a.html、b.html......多个web资源,这些web资源可以被外界访问,对外界提供服务;
我们能访问到的任何一个界面或者资源,都存在于某一个角落的计算机上。
UTL
这个统一的web资源会被放在同一个文件件下,web应用程序-->Tomcat;服务器
一个web应用由多部分组成(静态web,动态web)
web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理
静态web存在的缺点
web 页面无法动态更新,所有用户看到的都是同一个页面
它无法和数据库交互(数据无法持久化,用户无法交互)
页面会动态展示:“web 的页面展示效果因人而异”;
缺点:
有点:
B/S: 浏览器和服务
C/S:客户端和服务器
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;
微软的:ASP,windows中自带的
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。
官网下载地址:网页链接
下载完成解压文件
文件目录介绍
访问bin目录
可以直接运行关闭,或者将cmd直接关闭即可
访问测试:网页链接
访问结果如下:
可能遇到的问题
java环境变量没有配置(运行脚本直接闪退)
闪退问题:需要配置兼容性
乱码问题:配置文件中设置
编辑 server.xml 配置文件
这里可以修改访问端口号
网站是如何访问的!
首先进入目录 \webapps 下
然后就root目录拷贝一份
进入目录,删除除了 WEB-INF 的其他所有文件
然后进入WEB-INF目录,修改web.xml 文件
删除,除头文件外的所有文件-容纳后返回上一层目录创建一个index.html文件
写入自己的前端代码-然后启动tomcat服务
访问目录
http://localhost:8080/ + 自己配置的文件件目录名称(我这边是huaijiuwang) + /index.html
进行访问
成功访问,当前写的前端界面
根据上面的例子,我们在查看webapps目录下,还有其他的文件,我们将域名替换访问一下其中的docs目录
提示:在root目录下访问可以不用输入文件的路径,然后其他的就需要写路径名称,以及index.html也不需要写,默认就会访问index前缀的文件。
超文本传输协议(Hypertext [Transfer Protocol](https://baike.baidu.com/item/Transfer Protocol/612755?fromModule=lemma_inlink),HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而 [9]消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。
超文本传输协议:
200: 请求响应成功
3xx:请求重定向
4xx: 找不到资源 404
5xx: 服务器代码错误 500
为什么要学习这个技术?
在 Java Web 开发中,需要使用大量的jar包,需要我们手动去导入;
如何能够让一个东西自动帮我导入和配置这些jar包;
为了解决这个问题:所以maven诞生了!
目的:就是用来方便导入jar包的!
maven的核心思想:约定大于配置
maven会规定好你该如何去编写我们的java代码,必须要安装这个规范来。
maven官网地址:网页链接
下载完成后,直接解压即可
测试:
镜像:mirrors
国内最好使用阿里云的镜像
使用方式:
进入目录-编辑settings.xml:
加入代码:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库snapshots</name>
<url>https://maven.aliyun.com/repository/apache-snapshots</url>
</mirror>
评论
登录后才可以进行评论哦!