SSM基本配置、流程 矫情吗;* 2022-07-03 16:14 164阅读 0赞 只有开始配置的时候很麻烦。配置完后就好写多了。 初始要导入很多很多jar啊~~~ ![这里写图片描述][SouthEast] 1.web.xml 配置 DispatcherServlet <servlet> <servlet-name>springwebmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 指明配置文件 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </init-param> <!-- <load-on-startup>1</load-on-startup> --> </servlet> <servlet-mapping> <servlet-name>springwebmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> 2.配置dbcp <bean id="dbcp" class="org.apache.commons.dbcp.BasicDataSource"> <!-- 注入链接参数 --> <property name="username" value="root"></property> <property name="password" value="root"></property> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="url" value="jdbc:mysql:///yunnote?useUnicode=true&characterEncoding=utf8"></property> </bean> 3.配置 SqlSessionFactoryByean <bean id="ssf" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 注入dataSource 用连接池获取--> <property name="dataSource" ref="dbcp"></property> <!-- 注入SQL语句文件 用*号代替,那么就可以加载多个xml文件了 --> <property name="mapperLocations" value="classpath:sql/*.xml"></property> </bean> 4.配置Mapper扫描 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="yunnote.Dao"></property> <property name="sqlSessionFactory" ref="ssf"></property> <!-- 自动注入 --> </bean> 5.扫描Controller和Service组件 <!-- 开启扫描,扫描Controller,Service组件 --> <context:component-scan base-package="yunnote"></context:component-scan> 6.配置HandlerMappering和RequestMapping还有转成JSON的 <!-- handlermappering 支持RequestMapping,@ResponseBody--> <mvc:annotation-driven></mvc:annotation-driven> <mvc:default-servlet-handler/> 添加各种包分开代码 ![这里写图片描述][SouthEast 1] 分为控制器、Dao、实体类、逻辑、辅助、还有在WebRoot下的前端网页等 客户端处理 a.发请求 $(function()\{\})//页面载入执行发送请求 提交数据 : b.回调函数 处理 服务端处理 /notebook/loadbooks.do –>DispatcherServlet –>HandlerMapping –>Controller.execute –>Service –>Dao–>对应表 –>返回NoteResult JSON数据,显示笔记本列表 然后就是爽爽的撸代码了。 [SouthEast]: /images/20220618/e4890c8b796f4ebe9ce202ea73f89bb6.png [SouthEast 1]: /images/20220618/96cbe86f02a74ba092fa2e0f14e6518a.png
还没有评论,来说两句吧...