专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java服务器接口快速开发之Servlet详细教程

Java服务器接口快速开发之Servlet详细教程

更新时间:2019-09-25 09:41:13 来源:动力节点 浏览2936次

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

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

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

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

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

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

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

image.png

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

image.png

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

image.png

  回车后输入如下:

image.png

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

image.png

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

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

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

image.png

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

image.png

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

image.png

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

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

image.png

  其中具体配置如下:

image.png

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

  配置代码结构如图:

 

image.png

  DBUtil代码:

image.png

image.png

  ListenerLoadConfig代码如下:

image.png

  LoadDBconfig代码如下:

image.png

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

  接下来就是接口介绍了。

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

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

image.png

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

  注册接口的demo测试:

  代码如下:

image.png

  数据库RegistDao代码:

image.png

  以上就是动力节点java培训机构小编介绍的“Java服务器接口快速开发之Servlet详细教程”的内容,希望对大家有帮助,更多java最新资讯请继续关注动力节点java培训机构官网,每天会有精彩内容分享与你。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>