Java Web简介+Tomcat安装及连接Eclipse+JSP和Servlet入门

Web开发快速入门

1 基本概念及Web应用入门

1.1 C/S、B/S、RIA

  • C/S结构:Client/Server(客户机/服务器)的简称,桌面应用程序采用的多是这种结构
  • B/S结构:Browser/Server(浏览器/服务器)的简称,特点是客户端无需安装特地软件,只需要安装一个浏览器就可以与系统进行交互
  • RIA:Rich Internet Applicatiobs(富客户端网络应用),主要目标:基于B/S结构(RIA都是B/S结构的应用),只要有浏览器就可以使用,在浏览器里实现与客户端软件类似的体验(注重提升用户的体验,力求在浏览器中实现客户端软件的体验)
  • ** * **:C/S需要安装客户端软件,但是操作往往更便捷,B/S不需要安装客户端软件,但是用户体验往往不如C/S好,安全性也较C/S要低。

1.2 Web站点、Web应用、HTTP服务器、Web应用服务器

  • Web站点:(Web Site、Web网站)。
  • Web应用:(Web Application)通过浏览器访问的应用程序,从而为用户提供相关的服务。
  • HTTP服务器:(Web服务器)提供网上信息浏览服务,例如:Apache、Nginx、IIS等;使用浏览器访问web站点或者Web应用,必须通过HTTP服务器。
  • Web应用服务器:Web应用服务器能够运行服务器上的应用程序,并将结果返回给客户端浏览器。。

2 Tomcat介绍及安装

2.1 Tomcat介绍

Tomcat开源、免费,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试Servlet/JSP程序的首选。
下载地址:http://tomcat.apache.org/
安装:下载到的是一个压缩包,解压缩即可;【解压路径不要包含中文或空格等】

2.2 Tomcat目录结构

解压后的目录如下:
在这里插入图片描述

bin目录:

conf目录:

安装

下载解压-bin-startup.bat这个窗口不能关闭
浏览器输入:http://localhost:8080/

在这里插入图片描述

常见错误

1、如果端口8080被占用,进入conf目录下的server.xml文件,第69行修改端口号(差不多在这附近)
在这里插入图片描述
在这里插入图片描述
2、Tomcat正确打开方式:先有一闪而,然后会有一个弹窗出现很多很多行信息(乱码不用担心,只是格式不符合)
如果没有一闪而过,要配置jdk的环境变量,新建:变量名:JAVA_HOME;变量值:jdk的安装路径

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、如果一闪而过,没有弹窗停留
配置环境变量,新建JAVA_HOME,变量值:将你电脑eclipse的bin目录
如果还不行的话,建议重启

弹窗的显示信息是乱码

在这里插入图片描述

在这里插入图片描述

http://localhost:8080/我们自己的文件

JSP

入门

http://localhost:8080/我们自己的文件

在这里插入图片描述
在这里插入图片描述

执行过程:先java文件->class文件

在这里插入图片描述
如果文件没有了就重新生成这两个文件

在eclipse里

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

步骤(如果之前有在目录那边打开statup.bat,一定要关闭,不然会出现端口占用错误)

打开eclipse,点击Window->Preferences

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Window–>show View–>Other

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
保存运行
在这里插入图片描述

打开浏览器输入:http://localhost:8080/如果还能出现以下界面即成功

在这里插入图片描述

编写第一个jsp代码

如果觉得工程很多,可以先关闭工程再选择过滤器将已经关闭的工程不显示在面板上

如果没有看到这个图标等,建议选择在Project Explorer下,如果还没有可以重置
在这里插入图片描述
选择Filters and Customization–>选中Closed project–>点击ok
在这里插入图片描述

新建工程:File->Other->输入“dy”->选择Dynamic Web Project

在这里插入图片描述
在这里插入图片描述
之前忘记勾选了,重新新建一个工程,命名为JavaWeb02
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

新建JSP文件

在这里插入图片描述

编写JSP代码

在这里插入图片描述

运行方式:
1、部署:右击Servers的Tomcat v9…–> add and remove–>将这个工程添加到右边

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、出现上图这个Tomcat v9…下有这个工程文件即可,点击运行(否则网页会找不到)

在这里插入图片描述

3、在浏览器上输入http://localhost:8080/JavaWeb02/1.jsp

在这里插入图片描述

连接数据库,借用JSP将数据显示到Tomcat页面上

我是在第一阶段作品的代码基础上改的,数据库要打开
在这里插入图片描述

1 将项目的dao、entity、util的包复制到JavaWeb02下的src目录下,可能会出现错误,可以看看是不是文件包或者其他地方有错误,也可以先将错误的代码段删除,保证没有出错

在这里插入图片描述

2 将连接JDBC所用到的四个通用jar添加到JavaWeb02/WEB-INF/lib

在这里插入图片描述

3 新建一个Service包,编写Dao里的方法实现(相当于交互)

在这里插入图片描述
CustomerDao.java里的方法
在这里插入图片描述

4 编写JSP文件

在这里插入图片描述

保存,重启Tomcat,在浏览器刷新,看见数据库数据即可

在这里插入图片描述

错误:错误会经常出现,不要急,时刻关注控制台的信息提示
找不到驱动,空指针异常

在这里插入图片描述
在这里插入图片描述
1、通用jar要加到WEB-INF下的lib目录
2、可以看网页或者控制台的错误提示
3、查看DBUtil.java是否有错误
在这里插入图片描述

Servlet

生命周期流程图

在这里插入图片描述

步骤

在这里插入图片描述
在这里插入图片描述

将一台电脑的eclipse工程传到另一台电脑,如果出现特别多错误,例如一些包导入错误等,可能是工程的路径不一样,这时候就需要改路径

右击工程,选择Build Path下的Configure Build Path…

在这里插入图片描述

看到以下错误–>点击Libraries–>双击错误

在这里插入图片描述
在这里插入图片描述

选择本地的JRE,然后Finish,然后Apply and Close就可以了

在这里插入图片描述

JSP与Servlet

在这里插入图片描述
在这里插入图片描述

jsp:负责和用户交互,数据展示,用户输入,操作符合用户习惯,漂亮
servlet:后台接口,提供数据给前台的程序,数据从业务层中获取

在这里插入图片描述
在这里插入图片描述

一个悲伤的经历(出现错误一定要看控制台,别浪ヘ(´ω`ヘ))

Tomcat启动失败!!!
在这里插入图片描述
复制了以上的信息去百度搜索,一系列让删掉JRE等操作,于是我就按照搜索到的提示删除这些错误文件,重装JDK,再把JRE和Tomcat重新加载回来,结果还是不行,再出现了以下错误。。。
在这里插入图片描述
最终:看了控制台的提示信息:
在这里插入图片描述
名为 [com.zrect.control.SerConComment]和 [com.zrect.control.ServletUser] 的servlet不能映射为一个url模式(url-pattern) [/comment.do]
ヽ(`Д´)ノ︵ ┻━┻ ┻━┻

¯\_(ツ)_/¯

最后得出的深刻记忆:映射地址一定不能一样,最好写一个+一定要看控制台的信息

Servlet理论知识

JSP理论知识

JSP九大内置对象ヾ(◍°∇°◍)ノ゙面试很重要
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值