WEB开发网
开发学院软件开发Java Apache Geronimo 和 Spring 框架,第 2 部分: 构建... 阅读

Apache Geronimo 和 Spring 框架,第 2 部分: 构建第一个应用程序

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 确定 Web 应用程序配置后,下一步是根据 Spring 框架容器在 Geronimo 中运行的需要引入依赖性,Apache Geronimo 和 Spring 框架,第 2 部分: 构建第一个应用程序(10),根据 Spring 规范,只有一种方法能完成此操作,它还包括 footer.jsp,

确定 Web 应用程序配置后,下一步是根据 Spring 框架容器在 Geronimo 中运行的需要引入依赖性。根据 Spring 规范,只有一种方法能完成此操作。必须创建一个新的配置文件,该配置文件的名称取决于您的 Servlet 名称。对于您的应用程序,该配置文件将是 phonebook-servlet.xml,并且它将放在同一 WEB-INF 目录。

最后,定义应用程序中惟一一个 Java 类:PhoneController.java。它用于实现 Spring 框架所提供的一个基本控制器。此 Java 类将被定义到 phonebook/src 目录中。

构建电话本应用程序

此应用程序的起始页面将被定义为 home.jsp。它包含一个电话本条目列表和三个按钮。该页面还包括已在 footer.jsp 中定义的页脚。配有不同页脚的目的是要保存代码以实现主页整洁。它还让您可以选择更改拒绝信息,而不影响主页布局。看看每个页面。

home.jsp

这是电话本应用程序的主页。在本教程中,该主页包含的是静态信息 (在以后的教程中将改为从数据库中东态读取数据)。它还包括 footer.jsp。清单 2 显示了 home.jsp 的 JSP 代码。home.jps 位于 <GERONIMO_HOME>/web/WEB-INF/jsp。

清单 2. home.jps 的 JSP 代码

<%@page contentType="text/html"%> 
<%@page pageEncoding="UTF-8"%> 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
  "http://www.w3.org/TR/html4/loose.dtd"> 
 
<html> 
  <head> 
    <meta http-equiv="Content-Type" content="text/html; 
 charset=UTF-8"> 
    <title>Phone Book</title> 
  </head> 
  <body> 
 
    <!--The Heading of the Phone Book Page--> 
    <h1 align=center>Phone Book</h1> 
   
    <BR> 
    <BR> 
    <!-- The table containing phone book contents. --> 
  
    <TABLE border="1" width="100%"> 
         
      <TH width="5%" align=center>Select</TH> 
      <TH width="25%" align=center>Name</TH> 
      <TH width="15%" align=center>Home Phone</TH> 
      <TH width="15%" align=center>Work Phone</TH> 
      <TH width="15%" align=center>Cell Phone</TH> 
      <TH width="25%" align=center>Email</TH> 
         
      <!-- Some static entries. Will be replaced with dynamic 
 content in following tutorials. --> 
      <TR> 
        <TD align=center><input type=checkbox 
name=cb_1 alt="Select to Delete" align="middle"></TD> 
        <TD align=center>Adam Clark</TD> 
        <TD align=center>1 978 234 7839</TD> 
        <TD align=center>1 978 134 7830</TD> 
        <TD align=center>1 978 378 7578</TD> 
        <TD align=center>adam@clark.com</TD> 
      </TR>         
      <TR> 
        <TD align=center><input type=checkbox 
name=cb_2 alt="Select to Delete" align="middle"></TD> 
        <TD align=center>Charlie Smearlas</TD> 
        <TD align=center>1 617 456 6783</TD> 
        <TD align=center>1 617 290 3556</TD> 
        <TD align=center>1 617 980 2467</TD> 
        <TD align=center>charlie@gmail.com</TD> 
      </TR>       
      <TR> 
        <TD align=center><input type=checkbox 
name=cb_2 alt="Select to Delete" align="middle"></TD> 
        <TD align=center>Don Brownie</TD> 
        <TD align=center>1 345 333 5680</TD> 
        <TD align=center>1 533 290 3556</TD> 
        <TD align=center>1 678 980 2837</TD> 
        <TD align=center>don@brownie.com</TD> 
      </TR> 
      <TR> 
        <TD align=center><input type=checkbox 
name=cb_2 alt="Select to Delete" align="middle"></TD> 
        <TD align=center>Harry potter</TD> 
        <TD align=center>1 221 456 6453</TD> 
        <TD align=center>1 567 389 2356</TD> 
        <TD align=center>1 908 354 2467</TD> 
        <TD align=center>harry@potter.com</TD> 
      </TR> 
       
       
    </TABLE> 
 
    <BR> 
    <BR> 
     
    <table align=center>    
      <!-- The row containing command buttons --> 
      <TR align=center> 
        <TD><input type=button name="Add" 
value="Add an Entry"></TD> 
        <TD><input type=button name="Modify" 
value="Save Modifications"></TD> 
        <TD><input type=button name="Delete" 
value="Delete Selected Entries"></TD> 
      </TR> 
    </table> 
  </body> 
  <BR><BR><BR><BR><BR><BR> 
  <jsp:include page="/WEB-INF/jsp/footer.jsp" /> 
</html 

上一页  5 6 7 8 9 10 

Tags:Apache Geronimo Spring

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接