建立一个 Derby 日历,第 2 部分: 嵌入选项(下)
2010-04-19 00:00:00 来源:WEB开发网创建访问这些文件的 servlet。
这里需要 Derby 文件、与邮件有关的文件、基本应用程序类、EventClass、Calendar 和 Reminder。创建访问这些类的 servlet,和创建传统 GUI 应用程序时所做的一样。
汇集应用程序文件
创建基本 Web 应用程序最简单的办法就是 下载。但是,如果对这些文件的内容感兴趣,或者希望自己来汇集,用 清单 18 所示的结构创建一个 .zip 文件。
清单 18. .zip 文件
WEB-INF
lib
activation.jar
mail.jar
derby.jar
derbyclient.jar
derbynet.jar
classes
derby.properties
EventClass.class
Calendar.class
Reminder.class
web.xml
将该文件命名为 calendar.war。*.jar 文件就是到目前为止一直使用的那些,和类目录中的那些文件一样。然后来看看 web.xml 文件。
(如果您是一位有经验的 servlet 程序员,就会注意到根目录中没有任何文件。这是因为我们仅仅使用 servlet。当然也可以添加其他的文件。)
创建 web.xml 文件
为了让应用程序服务器识别 sevrlet 并指导要执行什么类,需要在 web.xml 文件中增加定义,如 清单 19 所示。
清单 19. web.xml 文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Calendar Application</display-name>
<description>
This is a simple web application enables users to manage
their appointments.
</description>
<servlet>
<servlet-name>Login</servlet-name>
<servlet-class>Login</servlet-class>
</servlet>
<servlet>
<servlet-name>MainCalendarFrame</servlet-name>
<servlet-class>MainFrame</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Login</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MainCalendarFrame</servlet-name>
<url-pattern>/calendar</url-pattern>
</servlet-mapping>
</web-app>
更多精彩
赞助商链接