ssm框架搭建详细步骤

长时间不用都快忘了,现在抽时间梳理下。

一、创建一个web项目,并且导入相应的jar包(spring\spring-core\spring-jdbc\spring-aop\spring-context\spring-webmvc\junit\commons-lang\mybatis\mybatis-spring等等)

二、配置web.xml文件

    1、配置监听器listener(类型为ContextLoaderListener),用于初始化容器加载的配置文件路径,启动web容器时,自动装配applicationContext配置信息,因为它实现了servletContextListener接口

<!--  加载Spring容器配置 -->
 8         <!-- 配置ContextLoaderListener 监听器 -->
 9             作用:ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息.因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法 -->
10         <listener>
11             <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
12         </listener>
<!--  设置Spring容器加载所有的配置文件的路径 -->
14          <context-param>
15             <param-name>contextConfigLocation</param-name>
16             <param-value>classpath:config/spring/applicationContext.xml</param-value>
17         </context-param>


    2、声明与注册一个servlet(类型为DispatcherServlet作为前端控制器,并且初始化路径)

<!-- 配置SpringMVC核心控制器 -->
20         <servlet>
21             <!--配置SpringMVC的前端控制器 -->
22             <servlet-name>springmvc</servlet-name>
23             <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
24             <!-- 配置前端控制器的路径 -->
25             <init-param>
26                 <param-name>contextConfigLocation</param-name>
27                 <param-value>classpath:config/springmvc/springmvc.xml</param-value>
28             </init-param>
29              <!--启动加载一次 -->    
30             <load-on-startup>1</load-on-startup>
31         </servlet>
<!--  为DispatcherServlet建立映射  -->
33         <servlet-mapping>
34             <servlet-name>springmvc</servlet-name>
35             <!--  2.4.1此处可以可以配置成*.do   -->
36             <url-pattern>*.do</url-pattern>
37         </servlet-mapping>


    3、注册一个过滤器filter(编码过滤器)

 <!-- 解决工程编码过滤器  -->
40         <filter>
41             <filter-name>encodingFilter</filter-name>
42             <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
43             <init-param>
44                 <param-name>encoding</param-name>
45                 <param-value>UTF-8</param-value>
46             </init-param>
47             <init-param>
48                 <param-name>forceEncoding</param-name>
49                 <param-value>true</param-value>
50             </init-param>
51         </filter>
52         <filter-mapping>
53             <filter-name>encodingFilter</filter-name>
54             <url-pattern>/*</url-pattern>
55         </filter-mapping>

三、配置db.properties文件

数据源:jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=路径
jdbc.username=账号
jdbc.password=密码
dbcp.initialSize=3
dbcp.minIdle=3
dbcp.maxIdle=5
dbcp.maxTotal=15

四、第一个会启动spring.xml文件。

    配置信息:1、自动扫描包<context:component-scan base-package="com.*****"/>

                2、注解配置<context:annotation-config/>

                3、引入数据源配置文件 <context:property-placeholder location="classpath:application.properties" />

五、第二个配置spring-mybatis配置文件

    配置: 1、配置一个数据源DruidDataSource

               2、配置SqlSessionFactoryBean类型的bean,用于注册并扫描mapper中的sql语句

               3、配置MapperScannerConfigurer,自动扫描DAO接口;

               4、配置注解式方式事务;

                5、spring-aop配置

六、配置spring-mvc.xml

       1、springmvc前端控制器扫描包

       2、启用springMVC注解模式

       3、静态资源配置

       4、配置json转换器

       5、配置对模型试图名的解析

       6、配置拦截器


IDEAS是一种用于框架搭建的软件开发方法论,其重点是敏捷、可迭代、可持续的开发过程。以下是IDEAS框架搭建详细步骤: 1. 确定项目需求:与项目参与者一起明确项目目标,并定义需求。这涉及到与利益相关者讨论并达成一致,以确保对项目的整体理解。 2. 制定项目计划:在项目启动阶段,制定一个详细的项目计划。该计划应包括项目的阶段、交付物、时间表和资源分配。 3. 加强沟通:确保团队成员之间的充分沟通,包括利益相关者。这可以通过定期会议、交流平台和进度更新来实现。 4. 设计和协作:使用适当的设计工具创建项目的架构和原型。这涉及到团队成员之间的协作,以确保设计的完整性和一致性。 5. 实施开发:根据项目计划和设计文档,进行软件开发。这包括编码、测试和调试。 6. 测试和验证:在开发过程中进行测试,包括单元测试、系统测试和用户验收测试。这有助于发现和解决潜在问题,并确保软件符合预期的要求。 7. 部署和交付:经过测试和验证后,将软件部署到生产环境中。这包括安装、配置和推出软件,并对用户进行培训和支持。 8. 持续改进:在软件交付后,根据用户反馈和实际使用情况进行持续改进。这可以通过跟踪问题、收集用户反馈和进行定期维护来实现。 9. 项目收尾:在项目完成后,进行项目的总结和评审。这涉及到评估项目的成功,以及记录和分享项目经验和教训。 通过遵循以上步骤,IDEAS框架可以帮助团队快速启动、高效开发,并持续优化软件产品。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值