首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

SSH框架的筹建步骤

2012-12-27 
SSH框架的搭建步骤1.在查询分析器中创建好数据库以及数据表2.在 Eclipse 中配置好JDBC连接以准备连接数据

SSH框架的搭建步骤
1.在查询分析器中创建好数据库以及数据表

2.在 Eclipse 中配置好JDBC连接以准备连接数据库

3.新建一个web工程,依次添加 struts,spring,hibernate,注意 spring 添加的是1.2.8或1.2版本,并修改 spring 的配置文件 applicationContext.xml的存放路径为webRoot/WEB-INF/下,并修改其名称为applicationContext_*.xml,* 号可替代为dao,command,action,不要勾选为Hibernate生成配置文件和sessionFactory的复选框

4.通过数据表生成对应于数据表的Java类以及映射文件,检查这几个映射文件的存放地址是否已经配置到了 applicationContext_*.xml文件中,如果没有就配置进去,配置内容如下:

<bean id="sessionFactory"

  >

     ......

</action>

在这里我们可以顺便将创建 Action 对象的工作交由 spring 容器来做,配置内容如下:

<controller processor/>

  </property>

</bean>

<bean id="proxyTemplate"

  />

  </property>

  <property name="transactionAttributes">

    <props>

      <prop key="update*">PROPAGATION_REQUIRED</prop>    

      <prop key="save*">PROPAGATION_REQUIRED</prop>

     <prop key="delete*">PROPAGATION_REQUIRED</prop>

    <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>

  </props>

  </property>

</bean>

<bean

  encoding="UTF-8"?>

<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">

<tiles-definitions>

  <definition name="tilesDefinition" path="/welcome/layout.jsp">

   <put name="header" value="/welcome/header.jsp"/>

   <put name="menu" value="/welcome/menu.jsp"/>

   <put name="content" value="/welcome/content.jsp"/>

   <put name="footer" value="/welcome/footer.jsp"/>

  </definition>



  <definition name="tilesAdminPage1" extends="tilesDefinition">

   <put name="menu" value="/admin/menu.jsp"/>

   <put name="content" value="/admin/page1.jsp"/>

  </definition>

  .........

</tiles-definitions>

然后在 struts-config.xml文件中将 tiles 框架作为插件引入 struts 框架中:

<plug-in className="org.apache.struts.tiles.TilesPlugin">

    <set-property property="definitions-config"

       value="/WEB-INF/tiles-defs.xml"/>

   </plug-in>

最后在 struts-config.xml文件中配置利用 tiles 框架组合的页面以供使用:

<action path="/tilesDefinition"

     parameter="tilesDefinition"

     type="org.apache.struts.actions.ForwardAction">

   </action>

   <action path="/admin/tilesAdminPage1"

     parameter="tilesAdminPage1"

     type="org.apache.struts.actions.ForwardAction">

   </action>

或者在 action 元素中将其配置成 Forward:

<action

        ......>

        <forward name="index" path="/index.jsp"></forward>

        <forward name="tilesAdminPage1" path="tilesAdminPage1"></forward>

        <forward name="tilesUserPage1" path="tilesUserPage1"></forward>

     </action>

注意在配置 tiles 页面时,设置 path 属性值时不要以 "/" 开头否则报错。

SSH框架的搭建有很多中,结合实际情况选中一个最优的框架,对整个项目都会起到已个事半功倍的效果。

热点排行