记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。

Spirng ibatis web 简单示例

上一篇 / 下一篇  2008-11-24 19:20:13 / 个人分类:开源工具与新技术研究

1)
创建web工程
spring-test工程文件
2)
需要jar包支持
Spring-web.jar
Spring-webmvc.jar
Spring.jar
Commons-io.jar
Log4j.jar
Commons-dbcp.jar
Commons-lang.jar
Commons-pool.jar
Ibatis.jar
Mysql-connector-java.jar
3)
创建配置文件

文件名web-inf
描述
web.xml
Spring配置加入

<context-param>


加载
/WEB-INF/applicationContext.xml


<servlet>
接收mvc分发

org.springframework.web.servlet.DispatcherServlet
<param-value>/WEB-INF/roadrantz-servlet.xml


<servlet-mapping>对应的结尾名


<url-pattern>*.do</url-pattern>


监听器
加载spring上下文
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>


applicationContent.xml

加载属性文件
<
beanid="propertyConfigurer"

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">


加载数据源文件
<
beanid="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close">


关联ibatis
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">


<propertyname="dataSource"ref="dataSource"/>


<propertyname="configLocation"value="/WEB-INF/roadrantz-ibatis.xml"/>



</bean>



Spring-servlet.xml

Mvc mapping对应文件applicationContent.xml加载过
<
beanid="urlMapping"class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">


<prop key="/home.do">homePageController</prop>
加载bean
<
beanid="homePageController"class="com.roadrantz.mvc.HomePageController">


<propertyname="sqlDao"ref="sqlDao"/>


</bean>




Spring-ibatis.xml

加载ibatis配置文件,本文件在
applicationContent.xml


对应模板文件
<
beanid="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver">



<propertyname="prefix">



<value>/tpl/</value>



</property>





<propertyname="suffix">



<value>.jsp</value>



</property>



</bean>
<
sqlMapConfig>



<sqlMapresource="com/roadrantz/entity/testst.xml"/>



<sqlMapresource="com/roadrantz/entity/testst_msbv.xml"/>


</sqlMapConfig>
Jdboc.properties

jdbc.driverClassName =org.gjt.mm.mysql.Driver


jdbc.password
=
admin


jdbc.url
=
jdbc:mysql://localhost/mspring?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8


jdbc.username
=
root






4)
创建java文件
文件
描述
HomePageController
  需要
extends SimpleFormController
默认找handleRequestInternal方法

Test
实体文件,对应数据test属性值

Test.xml

Ibatis配置文件,对应class和数据表文件配置
<sqlMapnamespace="test">



<resultMapclass="com.roadrantz.entity.Test"id="result">


<resultproperty="id"column="id"jdbcType="Integer"/>



<resultproperty="name"column="name"jdbcType="VARCHAR"/>



</resultMap>



<selectid="getAllTests"esultMap="result">



select * from Testst



</select>


</sqlMap>
Dao执行文件

publicList getAll() {



return
this.getSqlMapClientTemplate().queryForList("getAllTests",null);



}


Web-inf/tpl/

模板文件
return new ModelAndView("home","rants","test==========");
对应文件名



5)目录文件结构
Project_test
  Src

     Com.test.dao

        SqlMapTestDao.java
     Com.test.dao.Impl

        SqlMapTestDaoImpl.java

    Com.test.dao.entity

        Test.java

    Test.xml

  WebContent

     Tpl/
        Home.jsp
      WEB-INF/

          Lib/
             Spring-web.jar

Spring-webmvc.jar
Spring.jar
Commons-io.jar
Log4j.jar
Commons-dbcp.jar
Commons-lang.jar
Commons-pool.jar
Ibatis.jar
Mysql-connector-java.jar

Web.xml


applicationContext.xml


jdbc.properties


log4j.properties


spring -ibatis


spring-servlet.xml


TAG: 开源工具与新技术研究

 

评分:0

我来说两句

日历

« 2022-01-22  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

数据统计

  • 访问量: 115287
  • 日志数: 163
  • 文件数: 1
  • 建立时间: 2008-02-26
  • 更新时间: 2008-12-10

RSS订阅

Open Toolbar