- 浏览: 769774 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (256)
- ssh (18)
- webservice (8)
- java基础 (38)
- j2EE方方面面 (17)
- 随意涂鸭!呵呵 (2)
- 数据库 (22)
- work (10)
- XML与XML解析 (9)
- 测试 (2)
- sso (1)
- ldap (6)
- java 模板技术 (4)
- 版本管理 (1)
- 每日小点滴 (26)
- javascript (26)
- Jakarta Commons (2)
- css (6)
- 设计 (3)
- Eclipse插件开发 (3)
- BAP (3)
- web控件 (2)
- java加密解密 (4)
- 调优 (6)
- 界面技术 (3)
- java多线程 (6)
- 互联网 (2)
- 日志管理 (4)
- java调度 (3)
- rest (0)
- Python (2)
- mobile (2)
- 2016的故事 (4)
- Docker (1)
- NOSQL_Hadoop (0)
最新评论
-
promiseloney:
这个女程序员厉害了。。。
JVM调优:GC 参数 -
zxjlwt:
可以通过WebService上传一个文件吗?素人派http:/ ...
webservice传送XML大小估算 -
liaoshaoyang:
写的不错嘛 可以做参考
权限管理设计一 -
aaaaaaaaabaas:
谢谢,对我有帮助
Apache Commons Configuration使用入门 -
Jack_Wilshere:
com.smartdot.pdm.business.corp. ...
java导出txt
单位的框架:struts+ibatis+spring
1、web.xml(在web-inf目录下)
重点是struts module 的servlet配置
说明:我们自己写的action都在modules目录下,自己模块的JSP页面也放到modules下的子目录中,module的仔细说明见
2、struts-modules.xml:也在web-inf 目录下,用来配置我们写的action 以及其对应的forward.这个配置文件还有两个比较重要的注意点,一个是action的type要转到spring控制,另一个是用<plugin>将spring框架引入。如下例
3、modules-action-servlet.xml 在web-inf 目录下,主要作用:配置spring中和action相对应的bean.例如:
注:PushResultService bean在另一个文件中配置。
4、与src同一级有一个目录con,con下有ibatis和spring两个子目录,分别存放了ibatis的配置文件与spring的配置文件。
/con/spring/modules/NebulaContext.xml文件:主要配置了SqlMapClientFactoryBean,引入了别的配置文件。例如
PushResultContext:某一个业务对应的dao和service配置
5、ibatis配置
/conf/ibatis/NebulaSqlMapConfig.xml:配置用到的所有的映射文件
/conf/ibatis/modules/*.xml:各个映射文件的配置。
问题:spring的dao的配置文件是怎么找到的?
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的配置文件是怎么找到的?
发表评论
-
Ibatis 升级 Mybatis
2014-11-06 15:41 3945---ibatis 文件的修改1.拷贝mapping 文件中的 ... -
aaaaaaa
2013-04-11 15:01 0CREATE OR REPLACE FUNCTION nee ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2012-08-24 14:53 1070转载自: http://www.cnb ... -
Struts1之Action小结
2012-08-24 12:54 15991.ForwardAction:用于请求转发。 例如:锚 ... -
Struts2和Struts1.x的全面比较一
2012-08-24 11:40 779转载自:http://www.blogjava.net/s ... -
ibatis 操作返回值
2012-05-14 14:23 3072iBatis insert:iBatis的insert方法返回 ... -
bean的属性类型----ibatis类型-------oracle数据库类型
2010-10-11 09:40 36501、 ibatis中会通过resultM ... -
Spring事务的传播行为和隔离级别
2010-04-13 09:45 1298********TransactionDefinition ... -
struts 模块化开发学习
2009-05-14 09:52 1441重点:以 <param-name>config/V ... -
Spring 事务
2009-02-03 11:36 1045Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我 ... -
Spring学习网址
2009-01-15 15:09 1043http://www.redsaga.com/spring_r ... -
内置的struts Action 类----DispatchAction
2008-04-06 22:07 3574一、用途:通常在一个Action中只能完成一种业务操作,例如用 ... -
struts-config.xml 简述
2008-01-10 10:53 1685。<struts-config>是st ... -
spring中bean的高级属性之list, set, map以及props元素(含举例)
2007-11-29 09:22 15829list, set, map和props元素分别用来设置类型 ... -
hibernate 与 spring 松散配置的问题
2007-11-23 09:52 1753因为有朋友的回复,所有重做了一个SSH的例子,实现S/S/H松 ... -
ssh例子
2007-11-21 12:33 9911附件中有两个例子,一个是最简单的SSH,一个是整合了事务处理的 ... -
ssh实际操作指导
2007-11-21 11:48 1918一、生成的struts配置文件struts-config.xm ... -
ssh 三者集合的思想
2007-11-21 11:22 2092一、首先应该明白,在SSH中,spring做了两次集成,第一次 ...
相关推荐
下面总结了一些我平时常用的库,并配有解释,不多废话,直接上! 1深度学习库 Tensflower(用过) 先说我对tensflower的理解,入门特别推荐,安装方便,代码一堆,通俗是真的通俗,易懂也是真的易懂,不过支持前期...
对这门课程有了进一步的认识,下面对学习笔记总结如下几点: 一、学习笔记总结 1、参考先进的课程教学模式 《计算机网络》被列为计算机专业和信息类专业的核心基础课程之一,其教学目标是为以后计算机网络及其应用的...
学习asp.net用的最好源码,珍藏品 专业OA办公系统源码 开发工具:Visual Studio .NET 2005 + Server2005 项目描述:OA办公系统基于B/S架构设计。 包括文件管理、共享下载、消息管理、公文流传、通知管理、内部...
1. **实习经历记录**:用户可以记录自己的实习经历,包括实习单位、岗位、工作内容等,方便日后回顾和总结。 2. **在线互动交流**:提供实时互动交流功能,实习生可以分享自己的实习心得、经验教训,互相学习和进步...
以专题为单位的学习。目前已发布 { Git专题 } { Regex专题 } { Redux专题 } { React专题 } 分享 GitHub 上有趣、入门级的开源项目,帮你找到编程的乐趣。欢迎推荐、自荐项目,让更多人知道你的项目:star: Bu
7:学习和总结的能力 程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远...
7:学习和总结的能力 程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远...
11.2.5 总结:类的修饰符 297 11.3 方法的修饰符 297 11.3.1 方法的访问控制符 298 11.3.2 public:没有限制的修饰符 299 11.3.3 protected:仅对子类和同包的类可见 300 11.3.4 默认控制符:仅在本包中可见 ...
18 7.2.2 数据库表之间的关系设计 19 8 程序效果展示 20 8.1 前台功能模块 20 8.2 后台功能模块 22 9 实习总结体会 27 实习内容简述 1 实习期间完成的学习内容: 1 Java Web、JSP技术和MVC框架: Java技术是Sun公司...
我单位自行研制的综合电子设备管理系统的一期建设已经完成,在一期 建设中已建成数据的统一存储和统一分发框架。但主要存在以下问题:无法获得应用用 户对数据库的操作日志;开发人员对数据库的使用不规范,查询的...
我单位自行研制的综合电子设备管理系统的一期建设已经完成,在一期 建设中已建成数据的统一存储和统一分发框架。但主要存在以下问题:无法获得应用用 户对数据库的操作日志;开发人员对数据库的使用不规范,查询的...
11.2.5 总结:类的修饰符 297 11.3 方法的修饰符 297 11.3.1 方法的访问控制符 298 11.3.2 public:没有限制的修饰符 299 11.3.3 protected:仅对子类和同包的类可见 300 11.3.4 默认控制符:仅在本包中可见 ...
Android系统开发工程师常常需要深入理解系统的运转过程,而本书所涉及的内容可能正是他们在工作和学习中最想了解的。那些对具体模块(如Audio系统和Surface系统)感兴趣的读者 也可以直接阅读相关章节的内容。 ...
22 日 基层教学单位责任人签章: 主管院长签章: 目 录 1 设计目的与要求……………………………………………………………1页码 2 总体设计……………………………………………………………………2页码 3 详细设计...
收回义务书日期: 2007年 6 月 18 日 指点教员签名: 方案完成日期: 2007年 6 月 22 日 基层教学单位责任人签章: 主管院长签章: 目 录 1 设计目的与要求……………………………………………………………1页码 2 ...
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,对 软件技术专业进行了市场调研,现将调研结果总结如下: 一、调研的目的 此次进行调研的主要目的是了解软件行业的...
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,对 软件技术专业进行了市场调研,现将调研结果总结如下: 一、调研的目的 此次进行调研的主要目的是了解软件行业的...
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,对 软件技术专业进行了市场调研,现将调研结果总结如下: 一、调研的目的 此次进行调研的主要目的是了解软件行业的...
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,对 软件技术专业进行了市场调研,现将调研结果总结如下: 一、 调研的目的 此次进行调研的主要目的是了解软件行业的...
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,对软件技术专业进行了市场调研,现将调研结果总结如下: 一、调研的目的 此次进行调研的主要目的是了解软件行业的...