读书人

SSH框架的筹建步骤

发布时间: 2012-12-27 10:17:10 作者: rapoo

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

读书人网 >编程

热点推荐