当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

混合Eclipse、WTP、Struts和Hibernate[Java编程]

赞助商链接



  本文“混合Eclipse、WTP、Struts和Hibernate[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

利用Eclipse Web Tools Project、Tomcat利用服务器和MySQL数据库服务器,成立了一个Web利用程序.固然该利用程序(DBTest)大概会很不错,但是也会存在一些范围性: 在servlet代码中,Java Server Pages (JSP) 名称是硬编码的 SQL也被硬编码到号令类中.

幸运的是,这些问题可以通过两种风趣的办理筹划得以办理.第一个问题可通过利用开源Struts框架办理,该框架通过将模子行动映射到一个简单配置文件中的视图组件(比方JSP),从而别离利用程序的模子、视图和掌握器.

第二个问题可以利用供应Java和关系数据库长期性的框架来办理.Hibernate框架在对象和数据库表之间供应了一个强盛的高性能映射引擎.本文将利用下列技术:

J2SE 5.0 JRE:http://java.sun.com/j2se Eclipse 3.1:www.eclipse.org WTP 1.0:www.eclipse.org/webtools Tomcat 5.0:http://jakarta.apache.org/tomcat/ MySQL 4.0.25:www.mysql.com MySQL Connector/J driver 3.1:www.mysql.com/products/connector/j/ Struts 1.1:http://struts.apache.org Hibernate 3...www.hibernate.org   利用程序概述

我们再扼要重述一下上次我们做了些什么.该基本Web利用程序实现了下列用例:

顾客必须在站点注册以下单 顾客可以下单 顾客可以浏览自己的订单 管理员可以列出全部已注册顾客

该系统利用通用servlet/jsp编程模子、MySQL数据库以及Tomcat利用服务器实现.系统域模子由Customer(顾客)和Order(订单)两个类表示(拜见图1).

成立了两个对应的数据库表CUSTOMERS和ORDERS来表示这些对象所持有的数据.还成立了4个负责履行上述用例的数据库号令类,以及四个作为掌握器的Servlet,来汇集用户输入信息,调用这些号令,并将呼应转发给得当的JSP.CommandExecutor类负责利用Tomcat衔接池处理数据库衔接.

增添Struts支持

利用File-Import选项并挑选要导入的WAR文件,将DBTestWAR文件导入Eclipse工作空间.假如工作空间中没有DBTest项目,上述操作便可以了.假如工作空间中已经有了DBTest项目,在Navigator视图的已有项目上右击,然后挑选复制和粘贴,保存现有项目.当提醒输入新项目名称时,挑选DBTestStruts作为新项目名,以便不会覆盖现有项目.目前,为增添Struts支持,必须将下列文件复制到WEB-INFlib文件夹:struts.jar、commons-lang.jar、commons-collections.jar、commons-beanutils.jar、commons-validator.jar、commons-logging.jar、commons-digester.jar、commons-fileupload.jar.

上述全部文件都可从Struts Web站点下载得到,这些文件包含Struts framework以及呼应的Apache Commons包,这些包是处理诸如国际化、调集操作、实用工具、考证、日记记录、digester以及文件上传操作等特点所必须的.上述均为Struts支持的组件.本文不会用到上述全部功效,但是Struts依靠于此中的很多功效,比方,在解析Struts配置文件时就会大量用到digester功效.当需求利用日记记录、文件上传等服务时,这些功效就会派上用处.

因此,要将下列文件增添到WEB-INF文件夹中:struts-config.xml、struts-bean.tld、struts-html.tld、struts-logic.tld、struts-nested.tld、struts-template.tld、struts-tiles.tld.

此中struts-config.xml文件最为重要,该文件是Struts框架的主要配置文件,包含有全部的行动映射、数据源、插件等的定义.拜见清单1中的例子.

清单1:Struts配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- Data Sources -->
<data-sources>
</data-sources>
<!-- Form Beans -->
<form-beans>
</form-beans>
<!-- Global Exceptions -->
<global-exceptions>
</global-exceptions>
<!-- Global Forwards -->
<global-forwards>
</global-forwards>
<!-- Action Mappings -->
<action-mappings>
</action-mappings>
</struts-config>


  以上是“混合Eclipse、WTP、Struts和Hibernate[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 混合Eclipse、WTP、Struts和Hibernate
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .