实现JNDI
问题陈述
Smart Software Developer Ltd.想要开发一款Web应用程序,它使用servlt基于雇员ID显示雇员信息,雇员ID由用户通过HTML用户界面传递。雇员详细信息存储在Employee_Master表中。另外,Web应用程序应显示网站被访问的次数。
解决方案
要解决上述问题,需要执行以下任务:
- 创建Web应用程序。
- 使用HTML创建用户界面。
- 创建JNDI集合池。
- 创建并编写servlet。
- 设置Web应用程序的欢迎页面。
- 构建并运行Web应用程序。
先决条件
您需要创建系统DSN myDatasource来连接SQL数据库EmployeeDB。
1. 创建Web应用程序
要使用NetBeans IDE创建Web应用程序,需要执行以下步骤:
- 选择“开始”→“所有程序”→“NetBeans 5.5.1”→“NetBeans IDE”。将出现“NetBeans IDE 5.5.1”窗口。
- 选择“文件”→“新建项目”。将出现“新建项目”对话框。
- 在“选择项目”页面的“类别”部分中选择“Web”选项。
- 在“选择项目”页面的“项目”部分中选择“Web应用程序”选项。
- 单击“下一步”按钮。将显示“名称和位置”页面。
- 在“项目名称”文本框中输入JNDIEmployee。
- 在“项目位置”文本框中输入<盘符>:\JavaProjects。
- 单击“完成”按钮。将显示“NetBeans IDE 5.5.1 - JNDIEmployee”窗口。
2. 使用HTML创建用户界面
要创建HTML接受用户输入的雇员ID的用户界面,需要执行以下步骤:
- 在“项目”选项卡中右击“JNDIEmployee”节点,然后选择“新建”→“HTML”。将出现“新建HTML文件”对话框。
- 在“HTML文件名称”文本框中输入UserInterface。
- 单击“完成”按钮。
- 确保选择了“UserInterface…html”选项卡。
- 用以下代码段替换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