1、新建一个工程shddemo
2、新建一个source-floder "conf" 主要用来存放各类配置文件
3、在conf里新建applicatonContext.xml(*********我们在这里集成了Hibernate了*******************)
----配置数据库的bean
----配置properties文件的bean
----配置transactionManager(事务管理的bean)
----配置jdbcTemplate
----配置sessionFactory
**********注意beans 里的标签库********
4、在conf里新建demo-service.xml
----配置service层
**********注意beans 里的标签库********
5、在conf里新建demo-controller.xml
----配置上传文件限制的bean:multipartResolver
----配置描述方法字段的bean:paraMethodResolver以及和它配合使用的bean:handlerMapping
----配置对应模块中的Action
6、在conf里新建jdbc.properties和log4j.properties
## jdbc.properties中使用Mysql数据库的方式
jdbc.driverClassName=com.mysql.jdbc.Driver#数据库驱动路径
jdbc.url=jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=GBK#数据库URL
jdbc.username=root#数据库用户名
jdbc.password=root#数据库密码
##jdbc.properties中使用oracle的方式。
#jdbc.driverClassName=oracle.jdbc.driver.OracleDriver#数据库驱动路径
#jdbc.url=jdbc:oracle:thin:@***.***.***.****:****:****#数据库URL
#jdbc.username=******#数据库用户名
#jdbc.password=******#数据库密码
*****************************************log4j.properties暂时不做解释
7、在web.xml中加入Spring mvc
<!-- Spring MVC -->
<servlet>
<servlet-name>demo</servlet-name><!--这个name关系到第9步中新建的xml文件-->
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>demo</servlet-name>
<url-pattern>*.htm</url-pattern><!--*.htm的含义是指url中包含.htm时拦截、当然我们也可以使用其他的符号,像常用的*.action *.do等-->
</servlet-mapping>
8、在web.xml中加入 初始化spring context
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml,
/WEB-INF/classes/demo-service.xml,
/WEB-INF/classes/demo-controller.xml
</param-value>
<!--至于为什么我们在conf里建的.xml配置文件为何会在/WEB-INF/classes/里请查看你的工程目录即可明白-->
</context-param>
9、在WEB-INF下新建demo-servlet.xml
----配置action跳转的默认目录及其访问的后缀的bean:viewResolver
----配置某一类Exception发生时跳转的页面的bean:exceptionResolver
*************************Spring MVC 与Hibernate集成完毕***********************************************
10、在WEB-INF下新建dwr.xml
11、在web.xml中加入DWR的支持。
<!-- dwr -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>classes</param-name>
<param-value>java.lang.Object</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>WEB-INF/dwr.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
12、详细见博客http://gaozengguang.iteye.com/admin之Spring 下的dwr配置
分享到:
相关推荐
4. **学习能力**:面对不断变化的技术趋势和技术栈,具备快速学习新技术的能力至关重要。 5. **知识面**:广泛的知识覆盖是基础,包括但不限于基础知识和各种框架。 ##### JVM内存管理 JVM内存管理是Java开发人员...
监督学习算法通过已标记的训练数据集来学习一个函数,该函数能够将输入映射到输出。以下是一些常见的监督学习算法: 1. **决策树**(Decision Tree): 使用树状图来表示决策过程及其可能后果。 2. **朴素贝叶斯**...
总的来说,这份“Linux学习笔记(自己整理的、部分)”是一个宝贵的资源,它将引导你逐步进入Linux的世界,开启你的开源之旅。通过实践和不断地学习,你将能够熟练驾驭这个强大的操作系统,发掘其无尽的魅力。
计算机视觉、深度学习和机器学习是当今信息技术领域最活跃的研究方向之一,它们在人工智能的发展中起着核心作用。这些技术已经广泛应用于图像识别、自动驾驶、医疗影像分析、虚拟现实、增强现实等多个领域。本压缩包...
标题“技术整理成的pdf,欢迎下载”说明本PDF文档为技术内容的整理,用户可以通过下载来获取这些资料。内容涵盖了广泛的IT相关主题,包括但不限于源码、工具、大数据、云计算、编程语言、框架和特定技术问题的解决...
完成拓展学习任务是提升自我专业能力的有效途径,下面将详细解释如何高效地完成这一过程。 第一步,积累教学资料。在开始拓展学习之前,学员应先在网上搜集相关教学设计或反思文章,数量建议为5-8篇。这一步旨在为...
本资料集合了中文整理的强化学习资源,帮助学习者更好地理解和应用这一技术。 一、强化学习基础概念 1. 环境(Environment):智能体与之交互的外部世界。 2. 智能体(Agent):在环境中执行行动的实体。 3. 状态...
这些文献集合是我个人精心整理的,涵盖了深度学习的多个重要方面,包括其历史发展、理论基础、不同领域的应用以及最新研究进展。 首先,深度学习的历史发展是一个重要的知识脉络。从最初的感知器模型到反向传播算法...
《深度学习进阶-自然语言处理》是日本学者斋藤康毅所著的一本深入探讨自然语言处理(NLP)的书籍,对于那些希望通过深度学习技术理解和解决自然语言问题的人来说,是一本非常有价值的资源。自然语言处理是人工智能...
标题“信息采集最新整理20100720”暗示了这个压缩包可能包含的是有关数据采集或网络爬虫的资源,日期20100720可能表示这些资料是2010年7月20日更新或整理的。描述中提到的“博文链接:...
深度学习是人工智能领域的一个重要分支,它通过模拟人脑神经网络的工作原理,让计算机能够从大量数据中自动学习特征并进行复杂任务的处理。这些深度学习课件是我个人精心整理的,以PPT的形式,涵盖了深度学习的基础...
本资料整理主要针对深度学习的进阶学习者,涵盖了多个关键主题,旨在帮助读者深入理解并掌握深度学习的高级概念和技术。 1. **Part1: Introduction_niloy.pdf** 这部分可能是深度学习的基础介绍,包括深度学习的...
"整理我的python学习内容.zip"这个压缩包文件很可能包含了某位学习者在Python编程过程中积累的学习资料和笔记,旨在帮助自己或他人系统地回顾和掌握Python的核心概念和技术。 Python的基础知识包括变量、数据类型、...
思维导图作为一种有效的知识组织工具,可以帮助学生更好地梳理知识结构,整理学习内容,从而提高学习效率。 在实施项目导学法的过程中,教师需要关注学生的个体差异,确保学生多元化的学习需求得到满足。因此,教师...
深度学习之所以被称为“深度”,是因为它通过构建深层的神经网络来模拟人脑对数据的处理方式,使得计算机能够在复杂的任务中实现学习和决策。 一、深度学习的起源与发展 人工智能(Artificial Intelligence, AI)...
机器学习是一种人工智能领域的核心技术,它让计算机能够在没有明确编程的情况下学习和改进。本文将对机器学习的三种主要类型——监督学习、非监督学习和强化学习进行详细介绍。 监督学习是机器学习的一种,依赖于已...
批处理技术是Windows操作系统中的一种自动化处理方式,它允许用户通过编写简单的命令脚本来执行一系列连续的操作,大大提高了工作效率。本批处理学习资料包含了两个重要的PDF文档:《BAT编程教程.pdf》和《Windows...
这个练习册旨在帮助一年级学生学习自我管理的技能,包括整理个人物品和维护个人学习、生活环境的整洁。下面将详细说明这个知识点。 品德教育是基础教育的重要组成部分,它不仅关乎学生个人品质的培养,也影响着学生...
机器学习作为人工智能的一个分支,专注于让计算机能够从数据中学习规律,并利用这些规律进行预测或决策。其核心在于“算法”、“经验”与“性能”。通过不断的迭代过程,机器学习能够在大量数据的基础上构建出有效的...