首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > MyEcplise+struts+hibernate
【标  题】:MyEcplise+struts+hibernate
【关键字】:MyEcplise+struts+hibernate
【来  源】:http://www.cublog.cn/u/12497/showart.php?id=165187

MyEcplise+struts+hibernate

MyEcplise+struts

以前用的是jbuilder开发 J2EE 项目,最近改用MyEcplise.谈一下一些基本的设置!

struts1.2

建立J2EE项目 添加所要的JAR包(如 jdbc)

建立Struts框架 右击你的项目->MyEcplise->add struts...

填写想关信息 ->finish 这样生成了 struts-config.xml

建立form, action,datasource,foward,exceptions...

File->ew->Others->Web struts->struts1.2(和你生成的XML)要匹配哦

->form action jsp   (为了演示 在form里建二个字段 id,name)

配置datasource

File->ew->Others->Web struts->struts1.2

->struts1.2 datasource填写相关信息 完成

查看struts-config.xml 的 datasources项

<data-sources >
    <data-source key="A" type="org.apache.commons.dbcp.BasicDataSource">
      <set-property property="password" value="secjacky" />
      <set-property property="minCount" value="5" />
      <set-property property="maxCount" value="10" />
      <set-property property="username" value="sa" />
      <set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
      <set-property property="description" value="Conn sql2000 server" />
      <set-property property="url" value="jdbc:microsoft:sqlserver://10.1.1.139:1433;DatabaseName=aaa" />
      <set-property property="readOnly" value="false" />
      <set-property property="autoCommit" value="false" />
   
    </data-source>

  </data-sources>

注意 那你的user 和 dirverClass改为我上面的红色username ,driverClassName

org.apache.commons.dbcp.BasicDataSourcep 这个类在strtus1.2里没有要自己导入的。这里struts-config.xml 以设置完成了,你可以发部你的项目到tomcat的webapp下 再运行tomcat看没有问题 如果struts-config.xml 有问题的话 tomcat就会报错的,那请修改你的struts-config.xml 。如果没有问题的话 说明你的struts-config.xml 是OK的那么我再编写java代码。

由于我们刚才以建好了 action 进入这个类 修改他的execute这个方法

public ActionForward execute(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  HelloleeForm helloleeForm = (HelloleeForm) form;// TODO Auto-generated method stub
  String id=helloleeForm.getId();
  String name=helloleeForm.getName();  //从form里取得id,name
  System.out.println("==============="+id);
  System.out.println("==============="+name);
  DataSource ds=this.getDataSource(request,"A");//取得数据源"A"就是配置DataSource的KEY哦。
  
  String sql="insert into user_f values('"+id+"','"+name+"')";
  try{
  Connection conn=ds.getConnection();
     Statement stmt=conn.createStatement();
         stmt.executeUpdate(sql); 

//把id,name插入的user_f的表中,查看你的数据库看是否有这个新记录!
  }catch(SQLException ex){
   System.out.println(ex.getMessage());
  }
   return (new ActionForward(mapping.getInput()));
 }

注意:本文只是提供一个配置过程 请不要copy以上代码到你的项目中,因为 多环境的不同,导入无法运行,请你在理解了这个后自己建立,还有文可能有不对的地方 请大家多多指教哦!

 

 

 

 

 

 

 

Java 基础问题全解答:【上一篇】
Eclipse+MyEclipse的配置:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 编写可复用性更好的C++代码——Band对象和COMToys(八)
  • 传奇世界 想知道教主的装备怎么暴么
  • ACCESS中使用SQL语句应注意的地方及几点技巧
  • 武林高手与IT业大牛----一点感悟
  • Linux环境下的Socket编程
  • 利用Shell对象控制Windows系统
  • Debian 下安装 Samba 服务器
  • ASP技术在论坛中的运用(七)(吐血推荐!!!!)
  • [转载]有关用virtual pc 安装Redhat的问题的解决方法
  • ADO.NET入门(1)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.