`

单位框架学习总结

    博客分类:
  • ssh
阅读更多
                  单位的框架:struts+ibatis+spring
1、web.xml(在web-inf目录下)
重点是struts module 的servlet配置
<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
		<init-param>
			<param-name>config</param-name>
			<param-value>/WEB-INF/struts-config.xml</param-value>
		</init-param>
		<!--struts module  -->
		<init-param>
	        <param-name>config/user</param-name>
	        <param-value>/WEB-INF/struts-usermanager.xml</param-value>
    	</init-param>
    	<init-param>
	        <param-name>config/security</param-name>
	        <param-value>/WEB-INF/struts-security.xml</param-value>
    	</init-param>
    	<init-param>
	        <param-name>config/resources</param-name>
	        <param-value>/WEB-INF/struts-resources.xml</param-value>
    	</init-param>
		<init-param>
			<param-name>config/nebula</param-name>
			<param-value>/WEB-INF/struts-nebula.xml</param-value>
		</init-param>
		<!-- 对应web 目录下面的modules 目录 -->
		<init-param>
			<param-name>config/modules</param-name>
			<param-value>/WEB-INF/struts-modules.xml</param-value>
		</init-param>
		<load-on-startup>2</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

说明:我们自己写的action都在modules目录下,自己模块的JSP页面也放到modules下的子目录中,module的仔细说明见
2、struts-modules.xml:也在web-inf 目录下,用来配置我们写的action 以及其对应的forward.这个配置文件还有两个比较重要的注意点,一个是action的type要转到spring控制,另一个是用<plugin>将spring框架引入。如下例
	<action path="/PushResult"
			type="org.springframework.web.struts.DelegatingActionProxy"
			scope="request" parameter="method" validate="false"
			name="generalForm">
			<forward name="list" path="/pushResult/List.jsp" />
		
		</action>

	<plug-in
		className="com.smartdot.galaxy.portal.struts.plugin.GalaxyContextLoaderPlugIn">
		<set-property property="contextConfigLocation"
			value="/WEB-INF/modules-action-servlet.xml" />
	</plug-in>


3、modules-action-servlet.xml 在web-inf 目录下,主要作用:配置spring中和action相对应的bean.例如:
<bean name="/modules/PushResult"
		class="com.smartdot.modules.aqf.action.PushResultAction">
		<property name="service">
			<ref bean="PushResultService" />
		</property>

注:PushResultService bean在另一个文件中配置。

4、与src同一级有一个目录con,con下有ibatis和spring两个子目录,分别存放了ibatis的配置文件与spring的配置文件。
/con/spring/modules/NebulaContext.xml文件:主要配置了SqlMapClientFactoryBean,引入了别的配置文件。例如
	<bean id="nebulaSqlMapClient"
		class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
		<property name="dataSource">
			<ref bean="datasource" />
		</property>
		<property name="configLocation">
			<value>ibatis/NebulaSqlMapConfig.xml</value>
		</property>
	</bean>
<import resource="modules/PushResultContext.xml" />	


PushResultContext:某一个业务对应的dao和service配置
	<bean id="PushResultDao"
		class="com.smartdot.modules.aqf.dao.SqlMapPushResultDao">
		<property name="sqlMapClient">
			<ref bean="nebulaSqlMapClient" />
		</property>
	</bean>
	<bean id="PushResultService"
		class="com.smartdot.modules.aqf.service.PushResultService">
		<property name="dao">
			<ref bean="PushResultDao" />
		</property>
		
	</bean>
     

5、ibatis配置
 /conf/ibatis/NebulaSqlMapConfig.xml:配置用到的所有的映射文件
 /conf/ibatis/modules/*.xml:各个映射文件的配置。 

问题:spring的dao的配置文件是怎么找到的?        
分享到:
评论
2 楼 qingfeng825 2008-07-14  
哈哈,还好啦!
1 楼 Struts_Spring 2008-06-21  
好东西,收藏。
By The Way,女程序员的路走得怎么样哈?

相关推荐

    钢框架设计总结PPT学习教案.pptx

    这篇PPT的学习教案主要聚焦于钢框架设计,涵盖了在PKPM软件中进行模型参数设置、SATWE计算结果的解读以及基本构件的选择等多个方面。以下是详细的知识点总结: 1. **PMCAD模型参数设置**: - **梁系布置**:在主次...

    c语言学习总结.docx

    C 语言学习总结 C 语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C 语言能够以简易的方式编译,处理低级存储器。C 语言是产生少量的机器语言以及不需要任何环境便能支持运转的高效率程序设计...

    2021事业单位工作人员总结报告.docx

    事业单位工作人员的工作总结框架 #### 标题:2021事业单位工作人员总结报告 - **内容概述**:该总结报告主要包含了三个事业单位工作人员(分别在银行、工商银行以及一个未明确单位)对于2021年度工作的回顾与总结...

    建设单位个人工作总结(20210924023748).pdf

    根据上述推断的知识点,可以构建一个关于建设单位个人工作总结的详细内容框架。然而,由于文档内容的具体信息未能提供,实际的知识点只能以假设的形式呈现。希望这样的分析能够满足对相关知识点的需求。

    事业单位年终工作总结四篇.docx

    #### 二、事业单位年终工作总结框架 - **导言部分**:简要介绍总结背景、目的及范围。 - **主体内容**: - **德**:强调个人品德修养与团队精神的重要性。 - **能**:涉及个人及团队的能力提升与专业技能发展。 -...

    事业单位年终工作总结(通用5篇).docx

    根据给定文件的信息,我们可以从中提炼出关于事业单位年终工作总结的关键知识点。这些知识点主要涉及工作总结的结构、内容要点以及...通过不断学习和总结,员工可以不断提升自身能力,为事业单位的发展贡献更多的力量。

    Hadoop学习总结.doc

    ### Hadoop 学习总结 #### 一、HDFS简介 **1.1 数据块(Block)** HDFS(Hadoop Distributed File System)是Hadoop的核心组件之一,它主要用于存储大规模的数据集。HDFS默认的基本存储单位是64MB的数据块。与...

    【大数据学习资料】大数据框架知识点总结.pdf

    大数据框架知识点总结 本文总结了大数据框架中的重要知识点,包括HDFS读写流程、NameNode和Secondary NameNode的工作机制、HA NameNode的工作原理等。 一、HDFS读写流程 1. HDFS写数据流程: 客户端通过...

    C++学习总结

    面向过程的编程语言如C语言以函数为基本单位组织程序,而面向对象的编程语言如C++则以类和对象为基本单位。在面向对象编程中,封装、继承和多态是三大基本特征,它们共同构成了面向对象编程的核心概念。 封装是将...

    公司单位普通员工工作总结范文.doc

    【标签】“方案”可能指的是提供一种完成工作总结的框架或方法,帮助员工系统地整理和表达他们的工作成果和体会。 【部分内容】的内容分为几个部分,分别是: 1. 学习方面:强调了员工应努力学习,提高成绩,解决...

    信息论----课程总结

    在"信息论----课程总结"中,我们可以深入探讨以下几个关键知识点: 首先,我们要理解基本概念。信号是物理系统中用于传递信息的载体,可以是电信号、光信号或任何形式的波动。消息是包含有意义信息的信号序列,它...

    热力学统计物理复习总结

    热力学统计物理是物理学的一...这些知识点构成了热力学统计物理的基础框架,理解和掌握这些概念对于深入学习和解决实际问题至关重要。在复习和准备考试时,确保对每个概念都有清晰的理解,并能够灵活应用到不同场景中。

    单位在岗员工工作年终总结范文.doc

    【年度工作总结概述】 这篇文档是关于单位在岗员工工作年终总结...这篇总结范文不仅提供了工作总结的结构框架,还提醒员工要关注个人发展、团队协作和企业文化的建设,有助于提升整个单位的工作效能和员工的职业素养。

    [转]顶岗实习总结报告格式实习学习总结.doc

    【顶岗实习总结报告】是学生们在完成实习任务后,对自己在实习期间的工作与学习进行系统性回顾和分析的重要文档。这份报告不仅是个人工作经验的积累,也是对学生专业技能和综合素质的检验。以下是对报告各部分的详细...

    HTML 学习总结2 框架 表单

    2. `border`:设置框架边框的宽度,单位是像素。 3. `noresize`:若设置此属性,用户将无法调整框架的大小。 框架集标签`&lt;frameset&gt;`可以嵌套,意味着在已有的框架内还可以创建新的框架,以实现更复杂的布局。 接...

    arcgis学习总结.pdf

    ArcGIS 学习总结 ArcGIS 是一个功能强大且复杂的 GIS 软件,本文档旨在总结 ArcGIS 的一些基本概念和操作方法。 一、 Arcmap 简介 Arcmap 是 ArcGIS 的一个组件,用于创建、编辑和显示地图。其主要组成部分包括...

    常用 单位换算器 Java 源代码

    总结来说,这个“常用单位换算器 Java源代码”项目涵盖了Java编程基础、GUI设计、物理单位转换以及良好的编程实践等多个方面。对于学习和理解Java编程,以及如何用Java实现实用工具软件,这是一个很好的实践案例。...

    2021年《初中化学新课程学生学习》学习总结.docx

    针对这一问题,学习总结提出了一个全面的评价框架,旨在提升学生实验能力和科学素养。 首先,学生实验的开展现状显示,部分学生对实验结果熟悉但实际操作能力不足。因此,有必要重新审视和强化实验的教学与评价。...

    java培训学习总结.pdf

    【Java培训学习总结】 在Java培训学习中,我们深入了解了Java的基础知识,这对于软件开发行业的理解和实践至关重要。Java作为一种广泛使用的编程语言,尤其在大中型企业及政府单位的信息化系统建设中占据主导地位。...

Global site tag (gtag.js) - Google Analytics