实现JNDI

在这里插入图片描述

在这里插入图片描述

实现JNDI


问题陈述

Smart Software Developer Ltd.想要开发一款Web应用程序,它使用servlt基于雇员ID显示雇员信息,雇员ID由用户通过HTML用户界面传递。雇员详细信息存储在Employee_Master表中。另外,Web应用程序应显示网站被访问的次数。


解决方案

要解决上述问题,需要执行以下任务:

  1. 创建Web应用程序。
  2. 使用HTML创建用户界面。
  3. 创建JNDI集合池。
  4. 创建并编写servlet。
  5. 设置Web应用程序的欢迎页面。
  6. 构建并运行Web应用程序。

先决条件

您需要创建系统DSN myDatasource来连接SQL数据库EmployeeDB。


在这里插入图片描述

1. 创建Web应用程序

要使用NetBeans IDE创建Web应用程序,需要执行以下步骤:

  1. 选择“开始”→“所有程序”→“NetBeans 5.5.1”→“NetBeans IDE”。将出现“NetBeans IDE 5.5.1”窗口。
  2. 选择“文件”→“新建项目”。将出现“新建项目”对话框。
  3. 在“选择项目”页面的“类别”部分中选择“Web”选项。
  4. 在“选择项目”页面的“项目”部分中选择“Web应用程序”选项。
  5. 单击“下一步”按钮。将显示“名称和位置”页面。
  6. 在“项目名称”文本框中输入JNDIEmployee。
  7. 在“项目位置”文本框中输入<盘符>:\JavaProjects。
  8. 单击“完成”按钮。将显示“NetBeans IDE 5.5.1 - JNDIEmployee”窗口。

在这里插入图片描述

2. 使用HTML创建用户界面

要创建HTML接受用户输入的雇员ID的用户界面,需要执行以下步骤:

  1. 在“项目”选项卡中右击“JNDIEmployee”节点,然后选择“新建”→“HTML”。将出现“新建HTML文件”对话框。
  2. 在“HTML文件名称”文本框中输入UserInterface。
  3. 单击“完成”按钮。
  4. 确保选择了“UserInterface…html”选项卡。
  5. 用以下代码段替换UserInterface.html文件中的现有代码:
	<HTML><HEAD><TITLE>Find Employee Information</TITLE></HEAD><BODY><FORM METHOD ="GET" ACTION="http://localhost:8080/JNDIEmployee/EmployeeDetails"><H2 ALIGN=CENTER>Find Employee Information<CENTER></H2><TABLE><TR><TH>Enter Employee Id</TH><TD><INPUT TYPE=TEXT NAME="id"></TD></TR></TABLE><INPUT TYPE = SUBMIT VALUE = Submit

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/468092.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

情报搜集神器:theHarvester 保姆级教程(附链接)

一、介绍 theHarvester 是一款用于信息搜集&#xff08;OSINT&#xff09;的开源工具&#xff0c;它旨在通过收集公开可用的信息&#xff0c;帮助安全专业人员、渗透测试人员和研究人员获取目标域的有用信息。theHarvester 主要用于搜集电子邮件地址、子域名、主机名、虚拟主机…

双指针练习题复写零

复写零 给你一个长度固定的整数数组 arr &#xff0c;请你将该数组中出现的每个零都复写一遍&#xff0c;并将其余的元素向右平移。 注意&#xff1a;请不要在超过该数组长度的位置写入元素。请对输入的数组 就地 进行上述修改&#xff0c;不要从函数返回任何东西。 示例 1&…

Xubuntu16.04系统中修改系统语言和系统时间

1.修改系统语言 问题&#xff1a;下图显示系统语言不对 查看系统中可用的所有区域设置的命令 locale -a修改/etc/default/locale文件 修改后如下&#xff1a; # File generated by update-locale LANG"en_US.UTF-8" LANGUAGE"en_US:en"LANG"en_US…

基于Robei EDA--实现串口数据包接收

一、定义串口传输协议帧 控制字的数据大小为一字节&#xff0c;定义帧头为&#xff08;0xFE 0xDF&#xff09;帧尾为&#xff08;0xEF&#xff09; 模块框图 内模块&#xff1a;串口接收&#xff0c;output&#xff1a;8位data 串口命令&#xff1a;对单字节数据接收进行缓存…

吉他学习:C大调第一把位音阶,四四拍曲目练习 小星星,练习的目的

第十三课 C大调第一把位音阶https://m.lizhiweike.com/lecture2/29364198 第十四课 四四拍曲目练习 小星星https://m.lizhiweike.com/lecture2/29364131 C大调第一把位音阶非常重要,可以多练习&#x

搭建网站的步骤和顺序?搭建一个网站的基本流程是什么?

搭建网站的步骤和顺序&#xff1f;搭建一个网站的基本流程是什么&#xff1f; 一.领取一个免费域名和SSL证书&#xff0c;和CDN 1.打开网站链接&#xff1a;https://www.rainyun.com/z22_ 2.在网站主页上&#xff0c;您会看到一个"登陆/注册"的选项。 3.点击"…

【教程】Kotlin语言学习笔记(一)——认识Kotlin(持续更新)

写在前面&#xff1a; 如果文章对你有帮助&#xff0c;记得点赞关注加收藏一波&#xff0c;利于以后需要的时候复习&#xff0c;多谢支持&#xff01; 【Kotlin语言学习】系列文章 第一章 《认识Kotlin》 文章目录 【Kotlin语言学习】系列文章一、Kotlin介绍二、学习路径 一、…

Stable Diffusion教程——stable diffusion基础原理详解与安装秋叶整合包进行出图测试

前言 在2022年&#xff0c;人工智能创作内容&#xff08;AIGC&#xff09;成为了AI领域的热门话题之一。在ChatGPT问世之前&#xff0c;AI绘画以其独特的创意和便捷的创作工具迅速走红&#xff0c;引起了广泛关注。随着一系列以Stable Diffusion、Midjourney、NovelAI等为代表…

LeetCode、208. 实现 Trie (前缀树)【中等,自定义数据结构】

文章目录 前言LeetCode、208. 实现 Trie (前缀树)【中等&#xff0c;自定义数据结构】题目链接与分类思路 资料获取 前言 博主介绍&#xff1a;✌目前全网粉丝2W&#xff0c;csdn博客专家、Java领域优质创作者&#xff0c;博客之星、阿里云平台优质作者、专注于Java后端技术领…

【c++】构造函数(上)

Hello everybody!今天我们来聊一聊构造函数的用法和一些基本性质。内容比较多&#xff0c;我打算分两篇文章讲完&#xff01; 希望大家在看完我的文章后能够有所收获&#xff01; 1.构造函数的定义 构造函数是特殊的成员函数&#xff0c;需要注意的是&#xff0c;构造函数虽然…

[Python] 文件

这篇是Python基础语法的一个结尾了&#xff0c;还是可莉跟着大家一起学习哦~ 可莉将这篇博客收录在&#xff1a;《Python》 可莉推荐的优质博主主页&#xff1a;Keven ’ s blog 目录 一、文件是什么 二、常用的文件操作函数 1、打开文件 2、关闭文件 3、读取文件 read( ) …

蓝桥杯嵌入式第11届真题(完成) STM32G431

蓝桥杯嵌入式第11届真题(完成) STM32G431 题目 代码 程序和之前的大同小异&#xff0c;不过多解释 main.c /* USER CODE BEGIN Header */ /********************************************************************************* file : main.c* brief :…