在Linux Jetty环境下进行JNDI的开发(图)

来源:191路由网 2020-08-31 06:14:22

原标题:"在Linux Jetty环境下进行JNDI的开发图文教程"相关电脑问题教程分享。 - 来源:191路由网

  众所周知,JNDI是标准化的Java命名系统接口,在Jetty容器中,可以对JNDI进行编译和开发。也可以把JNDI的资源配置到Jetty中,那么如何操作呢?下面,我们一起来看看在Linux Jetty环境下进行JNDI的开发图文教程。

JNDI

  一、开发环境

  本文使用到的工具可列表如下:

  1)JDK 8.0.25

  2)Maven 3.3.3

  3)Eclipse JEE 4.5.0(mars版)

  4)Jetty 9.3.2

  5)H2 Database Engine 1.4.188

  注意,H2数据库可以通过单个JAR包运行,无需另外安装。

  另外,假定我们要创建jcgexamle的数据表,它有两列,分别为ID列和ARTICLE_NAME列。

  C:\jtools\h2\bin》java -cp h2-1.4.188.jar org.h2.tools.Server

  TCP server running at tcp://192.168.1.103:9092 (only local connections)

  PG server running at pg://192.168.1.103:5435 (only local connections)

  Web Console server running at http://192.168.1.103:8082 (only local connections)

  此命令立即启动H2数据库的服务器模式,并自动打开浏览器,连接到H2的Web控制台,让用户创建和配置H2数据库。

  选择中文(简体)语言,并填入

  JDBC URL:jdbc:h2:tcp://localhost/~/jcgdb

  用户名:sa

  点击测试连接按钮,返回“测试成功”的信息。此时,H2数据库引擎会自动在文件系统的home目录中创建名为jcgdb.mv.db的数据库文件,然后我们可以运行下面的脚本来创建数据表jcgexamle,并插入两行记录:

  CREATE CACHED TABLE PUBLIC.JCGEXAMPLE(

  ID INTEGER,

  ARTICLE_NAME VARCHAR(255)

  );

  insert into JCGEXAMPLE values(1,‘Jetty JNDI Example’);

  insert into JCGEXAMPLE values(2,‘Jetty JMX Example’);

  至此,数据库已经准备好了。

  二、构建Demo项目

  1、在Eclipse环境创建Maven项目

  Group Id:com.ch.snippets.enterprise

  Artifact Id:jetty-jndi-demo

  Packaging:war

  2、添加依赖包

  在pom.xml配置文件中添加以下依赖包:

  org.eclipse.jetty:jetty-server

  org.eclipse.jetty:jetty-webapp

  org.eclipse.jetty:jetty-plus

  org.eclipse.jetty:jetty-jndi

  com.h2database:h2

  pom.xml配置文件具体如下:

  《project xmlns=“http://maven.apache.org/POM/4.0.0” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

  xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”》

  《modelVersion》4.0.0《/modelVersion》

  《groupId》com.ch.snippets.enterprise《/groupId》

  《artifactId》jetty-jndi-demo《/artifactId》

  《version》0.0.1-SNAPSHOT《/version》

  《packaging》war《/packaging》

  《dependencies》

  《dependency》

  《groupId》org.eclipse.jetty《/groupId》

  《artifactId》jetty-server《/artifactId》

  《version》9.3.2.v20150730《/version》

  《/dependency》

  《dependency》

  《groupId》org.eclipse.jetty《/groupId》

  《artifactId》jetty-webapp《/artifactId》

  《version》9.3.2.v20150730《/version》

  《/dependency》

  《dependency》

  《groupId》org.eclipse.jetty《/groupId》

  《artifactId》jetty-plus《/artifactId》

  《version》》9.3.2.v20150730《/version》

  《/dependency》

  《dependency》

  《groupId》org.eclipse.jetty《/groupId》

  《artifactId》jetty-jndi《/artifactId》

  《version》》9.3.2.v20150730《/version》

  《/dependency》

  《dependency》

  《groupId》com.h2database《/groupId》

  《artifactId》h2《/artifactId》

  《version》1.4.188《/version》

  《/dependency》

  《/dependencies》

  《/project》

  以上就是在Linux Jetty环境下进行JNDI的开发图文教程,

点击展开全文

相关阅读

路由器连u盘经常打不开-(U盘连不上怎么办)

路由器连u盘都打不开(U盘连不上怎么办?今天下午,一位客户从苹果机器上拆下机械硬盘,插入蒲公英路由器USB但经过测试是无法访问的,我们进入蒲公英云平台-应用中心-文件共享,本来有1T硬盘的识别率不到200M如图所示:打开文件共享,但无法访问,我们试图重新插入或访问,所以我们让客户插入移动硬盘WINDows无法直接识别系统计算机,如图所示:这说明应...

2022-08-15

进入路由器密码忘了-(进入路由器密码忘了怎么办)

忘记进入路由器密码(忘记进入路由器密码怎么办)善忘是每个人都会有的,对于绝大多数的小伙伴来说,只要连接WiFi,一般就不会再去输入密码了。时间长了,密码难免会被遗忘。在这种情况下,不要惊慌。有很多方法可以找到密码。接下来,我会根据自己的经验教你几种方法,这样你就可以很容易地找到密码。WIFI忘了密码,怎么用最简单的方法找回来?用三种方法帮你找回密码!看完这篇文章,忘记密码再也不会发生了!方...

2022-08-15

用路由器还要猫吗-(用路由器还要猫吗吗)

用路由器还需要猫吗?(用路由器还需要猫吗?吗)光猫和路由器的区别随着网络的发展,几乎每个人都在家里安装宽带,让我们随时随地在家上网。除了路由器,还有一个重要的光猫设备。许多朋友无法区分这两种工具之间的区别。他们不知道是否一起安装。今天,小编将告诉你光猫和路由器的区别。光猫和路由器的区别:1、原...

2022-08-15

无线路由器 改密码-(无线路由器改密码怎么改)

无线路由器改密码(如何更改无线路由器的密码)经常有人时间长了,换手机就忘了以前设置的。WiFi密码是什么?今天,我将教你如何不用电脑和手机修改路由器WiFi密码。如果忘记了无线路由器WIFI进入路由器控制面板查看密码或重新修改WIFI今天,我们将教您如何使用手机登录路由器进行修改WIFI密码首先,我们需要知道路由器的登录IP地址登录手机查看路由器IP地址1,找到打开...

2022-08-15

新路由2解锁-(新路由2拆解)

新路由2解锁(新路由2拆解)这个内容来自@什么值得买APP,观点只代表作者本人|作者:Stark-C2022年,我想还有人不知道路由器还能刷吗?也许有些人可能真的不知道在几天前,一个朋友给我扔了一个K2路由器,让我刷其他东西,所以我借此机会谈谈路由器的刷过程和经验(虽然这次使用K做演示,其实K1/K2/K2P刷...

2022-08-15

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除