javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)
javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)
2024-06-30 10:35:55  作者:入您入怹  网址:https://m.xinb2b.cn/life/blc317963.html

开发工具和环境

由于我们的接口开发语言是 java,那么当然还是以 eclipse 为主。这里我使用的是带有 web 插件的 eclipse。我们俗称 javaEE。(当然很多人会使用 myeclipse 这也不错)

想要搭建服务器,tomcat 当然必不可少。这里使用的是7.0,而且是以插件的形式存在于eclipse 中。

做服务器开发的同学当然知道数据库也是必不可少的,咱不能做一个没有真实数据的接口。数据库用的 mysql。

这些工具网上都是可以百度进行下载的。这里不赘述了。

数据库创建以及java中jdbc驱动加载数据库

不熟悉数据库的小伙伴可以下载一个可视化的数据库操作界面。比如 sqlGUI、navicat for mysql 等等都是不错的操作界面,也很简单。我们可以通过这些可视化工具来建表,增加数据等等。当然有些同学可能数据库语句很熟悉了,可以通过 shell 指令来操作。

以 mac 为例:安装好 mysql 后可点击系统偏好设置能看到mysql服务,如图:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(1)

然后点击图标可以看到服务是否启动,没有启动就点击启动就可以了。如图这个是启动了:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(2)

接下来打开终端:首先输入 mysql 所在目录

PATH=”$PATH”:/usr/local/mysql/bin

回车后输入如下:

mysql -u root -p

,回车会提示输入密码。输入密码后回车就成功链接 mysql 服务了。如图:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(3)

这时候我们可以创建数据库,创建表格等等。

接下来就是我们重点的接口工程的创建了

我们打开下载好的带插件的 javaEE 右击创建动态 web 项目。新建好的目录工程如图:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(4)

我们需要关心的目录主要在src 目录,里面存放正常的java代码。然后是 WebContent 目录下的 Web—INF 目录。这里我们看到已经存在 lib 目录了,其实就是存放第三方jar包的。我们还需要手动创建 config 文件夹,其中创建一个 config.properties 文件用于存放链接数据库驱动的配置文件。具体的内容如下:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(5)

这里就是加载 mysqljdbc 驱动的关键代码,其中数据库名称,用户名密码等都必须正确不然是无法连接的。如图:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(6)

当然我们还得知道 webContent 目录下可以存放我们 web 工程的 html、jsp、js、css 等页面。

接下来有个重点的关于 Servlet 接口的配置文件,结构如图:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(7)

其中具体配置如下:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(8)

代码中注释已经很详细了。其实接口的名称就是别名挂钩的,所以一定要注意。当然很多小伙伴可能不明包 listener 配置。接下来会详细解释。

配置代码结构如图:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(9)

DBUtil 代码:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(10)

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(11)

ListenerLoadConfig 代码如下:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(12)

LoadDBconfig 代码如下:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(13)

代码就不详细解释了。其实 ListenerLoadConfig 这里就在刚才的 web。xml 中用到了。这个就是入口,因为其实现了 ServletContextListener 这个接口那么程序启动的时候就会从这开始。而这里面做的也就是读取配置文件的路径然后通过 LoadDBconfig 来加载驱动。然后通过 DBUtil 来创建链接。

接下来就是接口介绍了。

我们之前已经说到了,我们接口使用的servlet技术,servlet 技术其实是 java 接口的最核心的技术,spring 框架其实也就是对 servlet 的封装。

首先我们需要继承自 servlet,代码如下:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(14)

继承自 HttpServlet 之后会自动实现 get 和 post 方法。这就是我们常说的 http 请求中的方法。客户端做网络请求就会到这两个方法中。我们可以看到有两个参数 HttpServletRequest,和 HttpServletResponse。这两个就分别对应http请求中的请求参数,和返回接口,也就是客户端请求的参数都在 HttpServletRequest 中我们可以拿到,而服务器返回的接口都可以存放在 HttpServletResponse,中这样客户端就能拿到想要的数据了。是不是觉得很简单。那么接下来我们来一个简单的例子。

注册接口的demo测试:

代码如下:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(15)

数据库 RegistDao 代码:

javaservlet技术原理(Java服务器接口快速开发之Servlet详细教程)(16)

  • 判断一个人是不是真正的好朋友(都有以下三个特点)
  • 2024-07-01都有以下三个特点每个人或多或少都有知心好友,因为有了他们的存在,生活才变得更加光彩照人,布满了阳光,充满了花香约翰多恩曾说:“没有人是一座孤岛,每个人都是大陆的一部分”而朋友就是与你肩并肩携手共进,带你从小江直达海洋。
  • 江湖龙虎斗周星驰(魏君子追忆王羽)
  • 2024-07-01魏君子追忆王羽王羽在《独臂刀》中饰演方刚4月5日,著名演员、导演王羽去世在经历了六年与病魔搏斗之后,这位银幕上铁骨铮铮的大侠最终还是离世而去王羽以1967年的古装武侠片《独臂刀》成名影坛在当时以女性占主导的香港电影。
  • 卧龙生免费武侠小说全集(卧龙生武侠小说飘花令第七章)
  • 2024-07-01卧龙生武侠小说飘花令第七章第七回 功亏一篑  金元坤神色沧然地说道:“勘破生死之关,是何等难能的功夫,兄弟就算不畏死亡,也无法忍受那椎心刺骨的痛苦,只有在伤势未曾发作之前,自绝而死,免去忍受那无与伦比的痛苦”  申子轩道:“金。
  • 台风巴威丹东登陆(台风巴威明天登陆中朝交界附近沿海)
  • 2024-07-01台风巴威明天登陆中朝交界附近沿海来源:央视新闻客户端中央气象台昨晚(25日)升级发布了台风橙色预警,预计台风“巴威”将在明天(27日)上午登陆中朝交界附近沿海,预计未来三天,江苏、山东、东北等地将陆续出现大风和强降雨天气据中央气象台。
  • 珠海为什么没有地铁(下一站轨道上的珠海)
  • 2024-07-01下一站轨道上的珠海珠机城际南方日报记者钱文攀摄广珠澳高铁广州北至珠海鹤洲段启动研评招标,珠海中心站(鹤洲)具体选址披露,珠肇高铁珠海范围先行段开工,南珠中城际珠海段启动勘探……进入年中,珠海轨道交通建设进展消息不断,从。
  • 2岁的女孩可以吃小龙虾吗(小龙虾2岁宝宝能不能吃)
  • 2024-07-01小龙虾2岁宝宝能不能吃2岁的宝宝可以少量的吃一些小龙虾,吃小龙虾的时候需要父母提前帮助宝宝把虾肉剥出来,以免小龙虾的外壳划伤宝宝的皮肤,引起感染同时父母还要注意小龙虾的做法,一些麻辣的小龙虾容易引起宝宝上火,辣椒会刺激到宝。
  • 立春民俗介绍(迎春咬春打春)
  • 2024-07-01迎春咬春打春春卷图据网络封面新闻记者王越欣李庆2月4日,农历正月初四,二十四节气中的立春这是新春里的第一个节气,在立春这一天,还有哪些传统习俗呢?“其实,立春的习俗各个地方都差不多,眉山也一样迎春、咬春、打春、犁。
  • 怎样知道微信对方已读却不回复
  • 2024-07-01怎样知道微信对方已读却不回复步骤/方式1打开目标好友对话框在微信的主界面上,点击一个好友进入到与该好友的聊天界面步骤/方式2发送消息在聊天界面的下方点击对话框,输入聊天的内容,点击右下角的发送按钮步骤/方式3观察好友状态观察该好。
  • 最近很火的汽车贴膜怎么样(最近大火的汽车贴膜)
  • 2024-07-01最近大火的汽车贴膜【象迹联盟前言】说到汽车贴膜,之前发过一篇关于汽车改色贴膜的排行榜,2021年汽车改色贴膜榜单前十!有你喜欢的颜色吗?除了颜色繁多,你知道车膜还有各种种类吗?今天我们来聊聊汽车车膜的种类有哪些1、车膜。
  • 幼儿园有趣的课堂每天都在上演(我们把课堂搬到了游乐园)
  • 2024-07-01我们把课堂搬到了游乐园对各位宝爸宝妈来说,生活中最难猜中的东西,除了恐怕就是自家“小祖宗”的心思了问一句“想去哪玩?”一会的功夫能收获七八个不同的回答,每次出门必来的一番选择大战让不少家长心中“暗恨”:这些玩的地方就不能修。