|
实例,然后从数据库中读取地址并显示。其他JSP页面在第一次被使用时也要先编译再执行,读取数据库的方法同Home.jsp。
ant stop用于停止AddressBook程序。Tomcat自动调用AddressBook.ContextListener.contextDestroyed取得上面提到的servlet属性addressesDB和AddressBook.AddressesDB的实例,关闭数据库连接并删除servlet属性addressesDB。
ant start用于启动AddressBook程序。Tomcat自动调用AddressBook.ConextListener.contextInitialized重复启动过程。
整个Web应用程序的开发过程是这样的:修改程序;用ant install创建并安装;在浏览器中键入地址http://localhost:8080/applicationName(或点击刷新按钮)以测试Web程序;用ant remove删除Web应用程序的上下文信息;重复整个过程,直到调试完毕。当程序调试完毕后,使用ant deploy正式将你的程序配置到服务器上。在重起Tomcat或者重起服务器后,你的应用程序就开始运行了。要将Web应用程序从你的服务器彻底删除用ant undeploy命令。
Tomcat Manager
使用Tomcat Manager可以替代Ant。在浏览器中键入地址http://localhost:8080/manager/html/list,将出现如图6所示的Tomcat Manager Web页面。

或者,直接使用以下地址:
http://localhost:8080/manager/list
http://localhost:8080/manager/resources
http://localhost:8080/manager/roles
http://localhost:8080/manager/start?path=/AddressBook
http://localhost:8080/manager/stop?path=/AddressBook
http://localhost:8080/manager/remove?path=/AddressBook
http://localhost:8080/manager/sessions?path=/AddressBook
Tomcat Administrator
要登陆Tomcat的基于Web的administrator,使用地址http://localhost:8080/admin。在登陆画面中输入Tomcat”admin”角色的用户名和密码,与”manager” 角色的相同为tomcatusername和tomcatpassword。Tomcat-users.xml文件为admin,manager以及provider角色建立了相同的账号。为每个Tomcat角色建立不同的账号是不必要的。
控制页面分为三个面板:头面板,树面板和数据面板。如图7所示:

树的分支可被展开和选定。依次展开Service{Tomcat-Standalone} ->Host{localhost}->Context{/AddressBook},最后AddressBook的Resource分支。注意不要将树底部的全局Resource分支与AddressBook的Resource分支混淆。全局Resource分支可以用来定义任何Web应用程序都可用的全局资源。
AddressBook的上下文面板
选择Context{/AddressBook}分支,将看到AddressBook的上下文面板(如图8)。
你可以随意改变该面板的参数,主要是三种不同的Debug Level参数。要保存设置点击Save按钮然后点击头面板中的Commit Changes按钮。
AddressBook的Data Source面板
选择Context{/AddressBook}的Resource分支中的Data Source分支,你将看到AddressBook的Data Source面板。选择数据源jdbc/Public显示javax.sql.DataSource(如图9)。

你可以随意改变该面板的参数,包括Data Source URL, JDBC Driver Class, User Name, Password, Max. Active Connections, Max. Idle Connections和 Max. Wait for Connection参数。要保存设置点击Save按钮然后点击头面板中的Commit Changes按钮。
如果你在你的个人电脑上运行Web应用程序,这也许不重要,但是如果在作为公司产品的Web服务器,这就很重要。这些参数可以被安全的改变,而且不是只有程序员能够更改,Tomcat administrator同样可以。作为一个程序员我要记住许多账号和密码,我不想知道公司的产品数据库的账号和密码。本来这个账号和密码是必要的,但是有了javax.sql.DataSource和Tomcat 4的administrator服务,我就不必知道它们了。
Ant用于在开发软件时建立Web应用程序上下文,而Tomcat administrator服务用在产品环境中。
AddressBook的日志面板
选择树中的Context{/AddressBook}分支的Logger for Context{/AddressBook}分支,将看到如图10所示的AddressBook的日志面板
你可以随意改变该面板的参数,主要是Debug Level和Verbosity Level参数。要保存设置点击Save按钮然后点击头面板中的Commit Changes按钮。
[6] [7]
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
|