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

 2025-04-19  阅读 186  评论 0

摘要:开发工具和环境由于我们的接口开发语言是 java,那么当然还是以 eclipse 为主。这里我使用的是带有 web 插件的 eclipse。我们俗称 javaEE。(当然很多人会使用 myeclipse 这也不错) 想要搭建服务器,tomcat 当然必不可少。这里使用的是7.0,而且是以插件的形式存

开发工具和环境

由于我们的接口开发语言是 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)

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/ce9e9Cz0HAQ0AVV0.html

发表评论:

管理员

  • 内容264940
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.0782秒, 内存占用1.35 MB, 访问数据库18次