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

原标题:"在Linux Jetty环境下进行JNDI的开发图文教程"相关电脑问题教程分享。 - 来源:WiFi之家网。众所周知,JNDI是标准化的Java命名系统接口,在Jetty容器中,可以对JNDI

亲,以下就是关于(在Linux Jetty环境下进行JNDI的开发(图)),由“WiFi之家网”整理!

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

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

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

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的开发图文教程,

以上就是关于-常见问题-(在Linux Jetty环境下进行JNDI的开发(图))的教程!

原创文章,作者:常见问题,如若转载,请注明出处:https://www.224m.com/115317.html

(0)
常见问题常见问题
上一篇 2021年7月19日 02:20
下一篇 2021年7月19日 02:23

相关推荐

  • 联想一体机重装系统出现error1962解决方法

    【导读】联想一体机重装系统出现error1962怎么解决?相关系统问题,下面WiFi之家网小编为大家详细解答。出现这种情况没有别的办法,只能继续重装系统。但是在重装前必须选用个兼容性好的系统盘才行,否则

    常见问题 2021年7月19日
  • Linux系统通过命令使用FTP的详细方法(图)

    原标题:"Linux系统通过命令使用FTP的详细方法"相关电脑问题教程分享。 - 来源:WiFi之家网。众所周知,Linux系统下使用FTP,连接FTP服务器、上传文件、下载文件都是通过命令来完成的,但

    2021年7月28日
  • TP-Link TL-WDR7300路由器连不上网怎么办?

    偶尔有一些用户,在微信、QQ咨询:TP-Link TL-WDR7300路由器连不上网时的解决办法。所以,鸿哥整理了这篇文章,来详细介绍路由器不能上网时的解决方法,希望可以帮助到同样遇到此问题的朋友。首先,鸿哥要给大家说明一下,不管是什么品牌、什么型号的路由器,其无法上网的时候,影响的因素主要有以下3

    2021年6月11日
  • win10系统的截屏保存位置路径查询

    原标题:"Win10系统的截屏保存在哪里 截屏保存在哪个文件"相关电脑问题教程分享。 - 来源:WiFi之家网。在操作系统的时候精彩会用到截屏这个功能,那么系统自带的截屏功能究竟把图片保存到哪里呢?Wi

    2021年7月25日
  • 不知道路由器管理员密码(登录密码)怎么办?(不知道路由器管理员密码(登录密码)怎么办?)

    描述: 进入设置页面时,您自己的路由器需要输入管理员密码。但是不知道管理员密码是什么。我现在该怎么办?如何进入路由器设置页面? 问题回答: 你好,这位同学。不同的路由器和管理员有不…

    2022年2月13日
  • QQ群文件不能下载解决方法

    原标题:"QQ群文件不能下载怎么办 QQ群文件下载不了的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。QQ群群文件不能下载怎么办?近日有很多用户反映,在使用QQ时,遇到无法下载群文件的问题

    2021年8月11日
  • novell用什么协议(图文)

    【导读】novell用什么协议,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。novell用于网络分组交换协议,即IPX。  IPX是指互

    2021年7月31日
  • 宽带和wifi一样吗(图文)

    【导读】宽带和wifi一样吗,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。宽带和wifi不一样。Wi-Fi是一种可以将个人电脑、手持设备

    2021年8月10日
  • 50M光纤用什么路由器?(50M光纤用什么路由器?)

    问:50M光纤宽带应该用什么无线路由器? 最近把原来的4M宽带升级到50M,打算换个好点的路由器。 但是我是电脑极客,不知道怎么选路由器。哪位神有空推荐给我? a:宏哥个人建议是根…

    常见问题 2022年1月8日
  • 手机上网卡慢解决方法(图文)

    【导读】手机上网卡慢怎么办,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。以三星手机为例,其手机上网卡慢的解决方法如下:  1、查看是否为

    2021年8月2日