• 用Eclipse 开发Dynamic Web Project应用程序 【转】


    简介:本文仅简单介绍基于Eclipse开发Dynamic Web Project应用下的JSP,Servlet及TOMCAT数据源的配置和开发。

    软件环境:

    Eclipse Java EE IDE for Web Developers压缩包eclipse-jee-indigo-SR2-win32.zip

    JDK安装包jdk-7u1-windows-i586.exe

    TOMCAT安装包apache-tomcat-7.0.27.exe

    MySQL压缩包mysql-6.0.4-alpha-win32.zip

    MySQL JDBC驱动jar包mysql-connector-java-5.1.18-bin.jar

    一,创建Server

    通过菜单选择File > New > Other>Server,创建Server,如下图所示。

    单击“下一步”,再单击“完成”。

     

    二,创建Dynamic Web Project项目

    1,通过菜单选择File > New > Dynamic Web Project,新建项目,项目名HelloWorld,其他值默认。

    2, 项目资源如下图所示。

    三,创建JSP文件

    1,创建index.jsp文件,右击项目,New >JSP FILE,如下图所示,单击完成。

    2,在<body></body>中间处插入如下代码:

     <% java.util.Date d =new java.util.Date();%>

    <h1>Today's date is<%= d.toString()%></h1>

    3,右击项目,Run...>Run on Server,选择刚新建的Server。运行效果如下图所示:

    四,创建Servlet文件

    1,新建HelloWorldServlet,右击项目,New >Servlet,如下图所示,单击完成。

    2,在doGet方法中添加如下代码:

    response.getWriter().write("Hello, world!");

    3,运行Servlet,重新启动Server。运行效果如下:

    五,数据源的配置和开发。

    1, MySQL JDBC驱动jar包复制到TOMCAT安装目录下的lib目录中。

    2, 修改Servers下Tomcat v7.0 Server at localhost-config/context.xml文件,如下图所示:

    3,   在</Context>之前插入如下代码:

     <Resourcename="jdbc/bookDS"auth="Container"type="javax.sql.DataSource"maxActive="100"

    maxIdle="30"maxWait="10000"username="root"password="root"

    driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost/bookdb"/>

    4,创建JSP测试页NewFile.jsp文件,在<body></body>中间插入如下代码:

    <%

      Context ctx=new InitialContext();

      Connection conn=null;

      DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/bookDS");

      conn=ds.getConnection();

      Statement stmt=conn.createStatement();

      ResultSet rs=stmt.executeQuery("select * from book");

      while(rs.next()){

          out.println(rs.getString(1)+"<br>"); 

          out.println(rs.getString(2)+"<br>");

      }

      rs.close();

      stmt.close();

      conn.close();   

     %>

    5,在JSP头部指定字符集及导入相关包。

    <%@ page language="java"contentType="text/html; charset=GBK"

    pageEncoding="GBK" import="java.sql.*,javax.sql.*,javax.naming.*"%>

         6,运行NewFile.jsp,如下图所示:

     

    编后语:

    1.Dynamic Web Project项目的WEB-INF目录下没有web.xml文件。

    2.MySQL用户名和密码均为root,数据库名为bookdb,数据源名为jdbc/bookDS

    3.JSP文件中关于数据源访问代码没有置于try...catch中,这是不严谨的。

    4.  MySQL中创建数据库及表时,指定了字符编码为GBK,所以在JSP中中文没有出现乱码。

    5. Server只是方便开发和调试WEB项目,真实布署WEB应用时,应该修改Tomcat安装目录下的conf/server.xml文件和Web端项目下的WEB-INF/web.xml文件。

  • 相关阅读:
    如何实现文字两端对齐?
    三目运算符的复杂运算(条件嵌套判断)
    微信小程序实现图片上传,预览,删除
    微信小程序滚动条返回顶部
    vue+axios下载文件的实现
    java script 运算符
    关于placeholder提示内容出现在textarea底部问题
    js基础知识
    java script 字符串
    java script 函数
  • 原文地址:https://www.cnblogs.com/zzlp/p/4769754.html
Copyright © 2020-2023  润新知