在Linux Jetty环境下进行JNDI的开发图文教程
发布时间:2023-05-14 16:04:53
众所周知,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:jtoolsh2in》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》


猜你喜欢
- 如果说能够熟练使用Windows系统中的DOS命令,将会对用户带来很大的方便。DOS命令在系统中的功能特别强大,不仅能查询系统信息、执行一些
- 很多朋友会在PowerPoint演示文稿(PPT课件)中以超链接的形式插入一些视频或mp3音乐,可是在播放时,点击超链接之后却会弹出“发生了
- Win10 10114预览版开始菜单有哪些变化?现在外媒neowin获得了一组Windows 10 build 10114的高清图组。可以看
- 在一些特殊情况下,我们需要Windows 系统中多出一块“虚拟网卡”来达到某些特定的工作环境,Windows 8的创建方式跟其他系统有些不同
- 大千世界,每个人都是一个独立的个体,都有自己个性化的特色、与众不同的爱好,有人喜欢画画、有人喜欢拍摄、有人喜欢运动、有人喜欢唱歌跳舞、有人喜
- wps office怎么文字居中?1、刚开始的时候如图;2、点击表格,会出现“表格工具”,选中表格中的文字,选中“布局“;3、选中图示箭头即
- WPSPPT中如何组合两个图表表现数据关系?ppt是我们常用的一款图形演示文稿软件,想要组合两个图表表现数据关系该怎么操作呢,让我们看下文学
- Win10系统如何显示文件扩展名?新装的Win10系统默认是不显示文件扩展名(后缀)的,如果用户有需要,则可以通过以下方法来设置文件显示扩展
- win10怎么利用cmd命令查找和删除保存的wifi密码?win10系统上保存了很多wifi的密码,有邻居的,自己的,还有朋友家的,现在想将
- Excel数据透视表怎么做?数据透视表是Excel中最简单的汇总数据功能,只需要经过简单的拖拉完成数据。轻松快速完成各种复杂的数据汇总。下面
- FaceTime 发布于 2010 年,是苹果专有的应用程序,能让 iPhone, Mac 和 iPad 用户使用音频和视频进行实时通信。近
- WPS表格如何制作收支余额表?wps是非常好用的办公软件,怎么制作收支余额表呢,下面和小编一起看看吧WPS表格如何制作收支余额表?wps是非
- 如果我们在打开Win7浏览器,页面显示浏览器过期或者证书错误该如何进行解决呢?遇到这种情况,下面就和小编一起来看看具体的操作方法吧,希望可以
- win7和vista喜用的11月安全更新ISO镜像下载已经发布下载啦,本次镜像包含了12知识库文章,涉及8个安全公告。包括kb3100213
- 电脑USB接口不能用,没反应是电脑最常见的问题之一了,也是绝大部分人都会出现的问题。但是,最近有使用Win7系统的用户说自己电脑的USB接口
- 我们在使用电脑的过程中,常常会查看一些文档或者图片,如果文档或者图片中的文字非常小,就会影响我们读取文字内容,这时候就需要开启电脑中的放大镜
- 一、word2003隐藏及显示字体我们打开word2003,进入到操作界面,然后将你的文档打开,选中你需要隐藏不需要的打印的文字,然后点击菜
- guest账户就是大家口中的来宾用户,当我们启用guest账户后,就可以在局域网共享文件资源了,对于办公是非常有利的。但是最近一位用户在Wi
- 当电脑出现系统故障问题时,进入安全模式就可以解决问题了。但是有win10用户发现自己进入安全模式后电脑黑屏了,只显示鼠标,这是怎么回事?其实
- 比特彗星是一款非常优秀的BT下载器,很多小伙伴都喜欢使用比特彗星下载东西,但是有的小伙伴在使用的时候会出现比特彗星端口阻塞亮黄灯的情况,那么