WEB开发网
开发学院服务器WEB服务器Tomcat MyEclipse7.5+JDK1.6+Tomcat6+Struts1.3+MySQL4.1... 阅读

MyEclipse7.5+JDK1.6+Tomcat6+Struts1.3+MySQL4.1开发演示

 2010-08-28 23:37:00 来源:WEB开发网   
核心提示:一、开发环境配置 MyEclipse7.5下载地址:http://www.verycd.com/topics/2753680/ JDK、Tomcat6和MySQL网上有很多提供下载链接;必须保证MyEclipse和Tomcat版本号如题,否则可能类库缺失造成不必要麻烦; 安装完JDK和Tomcat后配置一下环境变量,M

一、开发环境配置

MyEclipse7.5下载地址:http://www.verycd.com/topics/2753680/

JDK、Tomcat6和MySQL网上有很多提供下载链接;必须保证MyEclipse和Tomcat版本号如题,否则可能类库缺失造成不必要麻烦;

安装完JDK和Tomcat后配置一下环境变量,详细内容略;

MySQL驱动mysql-connector-java-5.0.8-bin.jar,放置在Tomcat的lib目录下,重新启动Tomcat服务后jar即可启用;

二、在Tomcat中建立MySQL链接池

在Tomcat的conf/context.xml中标签</Context>前增加如下代码,

  <Resource name="jdbc/数据库名称" type="javax.sql.DataSource"
 driverClassName="org.gjt.mm.mysql.Driver" 
 maxIdle="2" maxWait="5000" username="root" password="123" 
  url="jdbc:MySQL://localhost:3306/数据库名称?user=root&password=123&useUnicode=true&characterEncoding=GB2312" 
  maxActive="4" />

注:数据库名称指在mysql中创建的database;

三、在Action的Execute方法中增加如下代码,

  String sql="insert into guestbook (id, name, url, email, content, time) values(1, ?, ?, ?, ?, ?)";
 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:MM:ss");
 String param[]={(String)f.get("name"), (String)f.get("url"),
    (String)f.get("email"), (String)f.get("content"), sdf.format(new Date())};
 // 获取链接池的链接, 首先先得到数据源
 try {
  Context context = new InitialContext(); // 他们在javax.naming中定义
  DataSource ds = (DataSource)context.lookup("java:/comp/env/jdbc/数据库名称");
  
  QueryRunner qr = new QueryRunner(ds); // QueryRunner对象存在于包dbuntils.jar中,需要引用到项目中,可以到http://commons.apache.org/dbutils下载;
  try {
  qr.update(sql, param);
  } catch (SQLException e) {
  
  e.printStackTrace();
  }
 } catch (NamingException e) {
  
  e.printStackTrace();
 }
 

 四、输入表单有效性检查

 利用Struts的插件来完成输入内容的有效性效验。

首先在struts-config.xml文件中</struts-config>之前增加如下代码,

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames" value="WEB-INF/validator-rules.xml, WEB-INF/validations.xml" />
 </plug-in>

之后在web项目WEB-INF文件夹中增加validations.xml文件,它用于指定表单内需要检查的录入内容;

举例,

<?xml version="1.0" encoding="UTF-8"?>
<form-validation>

 <formset>

 <!-- An example form -->
 <form name="inputForm">
  <field property="name" depends="required">
  <msg name="required" key="test.inputForm.name" resource="false" />
  </field>
  <field property="title" depends="required">
  <msg name="required" key="test.inputForm.title" resource="false" />
  </field>
  </form>

 </formset>

</form-validation>
另外说一下validator-rules.xml文件,它在struts的core包中,取出来后放在项目的WEB-INF中;

附,简单说一下struts项目开发部署过程,

一、创建一个Web项目

二、给Web项目增加Structs相关类库

三、创建FormBean

四、创建Action

五、创建Forward

六、编辑Action的方法execute

七、部署运行项目

Tags:MyEclipse JDK Tomcat

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