WEB开发网
开发学院软件开发Java Geronimo 叛逆者: 使用集成程序包:GlassFish JST... 阅读

Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示:Java Web 技术的演化Web 技术一直都是 Enterprise Java 语言的一部分,它们从 servlet 开始,Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0,并在此基础上发展演化,ServletsServlets 最初的目的是

Java Web 技术的演化

Web 技术一直都是 Enterprise Java 语言的一部分。它们从 servlet 开始,并在此基础上发展演化。

Servlets

Servlets 最初的目的是用于响应 HTTP 请求。通常,编写 servlet 是一件相当麻烦的事情。请看清单 1。


清单 1. 生成 HTML 的 Servlet

   protected void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
     ServletOutputStream out = response.getOutputStream(); 
     out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 
Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"); 
     out.println("<html xmlns=\"http://www.w3.org/1999/xhtml\">"); 
     out.println("<head>"); 
     out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=ISO-8859-1\" />"); 
     out.println("<title>All Users</title>"); 
     out.println("</head>"); 
     out.println("<body>"); 
     out.println("   <table>"); 
     out.println("     <tr>"); 
     out.println("        <td>UserID</td>"); 
     out.println("        <td>UserName</td>"); 
     out.println("        <td>Name</td>"); 
     out.println("     </tr>"); 
 
     UserDao dao = new UserDao(); 
     List users = dao.getAllUsers(); 
     for (int i=0;i<users.size();i++){ 
        User user = (User) users.get(i); 
        out.println("     <tr>"); 
        out.println("        <td>"+user.getId()+"</td>"); 
        out.println("        <td>"+user.getUserName()+"</td>"); 
        out.println("        <td>"+user.getFirstName()+' 
'+user.getLastName()+"</td>"); 
        out.println("     </tr>"); 
     } 
     out.println("   </table>"); 
     out.println("</body>"); 
     out.println("</html>"); 
   } 

1 2 3 4 5 6  下一页

Tags:Geronimo 叛逆者 使用

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