用Eclipse 开发Dynamic …

来源:互联网 发布:ios11蜂窝移动网络搜索 编辑:程序博客网 时间:2024/06/05 09:17

http://blog.csdn.net/blue_fire2008/article/details/7525557

简介:本文仅简单介绍基于Eclipse开发Dynamic WebProject应用下的JSPServletTOMCAT数据源的配置和开发。

软件环境:

Eclipse Java EE IDEfor 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驱动jarmysql-connector-java-5.1.18-bin.jar

一,创建Server

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

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

 

二,创建Dynamic Web Project项目

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

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

三,创建JSP文件

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

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

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

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

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

四,创建Servlet文件

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

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

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

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

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

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

2, 修改ServersTomcat v7.0 Server atlocalhost-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>中间插入如下代码:

<%

  Contextctx=newInitialContext();

  Connectionconn=null;

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

 conn=ds.getConnection();

  Statementstmt=conn.createStatement();

  ResultSetrs=stmt.executeQuery("select * frombook");

  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 WebProject项目的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文件。

0 0