首页下载资源后端SSM框架详解例子SSM框架详解例子

RARSSM框架详解例子SSM框架详解例子

id_rin17.74MB需要积分:1

资源文件列表:

testSSM.rar 大约有90个文件
  1. testSSM\.classpath 663B
  2. testSSM\.classpath.bak 1.33KB
  3. testSSM\.project 365B
  4. testSSM\.settings\.jsdtscope 256B
  5. testSSM\.settings\org.eclipse.core.resources.prefs 86B
  6. testSSM\.settings\org.eclipse.jdt.core.prefs 156B
  7. testSSM\.settings\org.eclipse.wst.common.component 261B
  8. testSSM\.settings\org.eclipse.wst.common.project.facet.core.xml 194B
  9. testSSM\.settings\org.eclipse.wst.jsdt.ui.superType.container 49B
  10. testSSM\.settings\org.eclipse.wst.jsdt.ui.superType.name 6B
  11. testSSM\config\jdbc.properties 288B
  12. testSSM\config\log4j.properties 519B
  13. testSSM\config\spring-mvc.xml 1.13KB
  14. testSSM\config\spring-mybatis.xml 1KB
  15. testSSM\src\com\testSSM\test\controller\TestController.java 441B
  16. testSSM\src\com\testSSM\test\dao\TestMapper.java 125B
  17. testSSM\src\com\testSSM\test\mapping\TestMapper.xml 292B
  18. testSSM\src\com\testSSM\test\model\User.java 241B
  19. testSSM\src\com\testSSM\test\service\TestService.java 126B
  20. testSSM\src\com\testSSM\test\service\TestServiceImpl.java 296B
  21. testSSM\WebRoot\index.jsp 467B
  22. testSSM\WebRoot\META-INF\MANIFEST.MF 39B
  23. testSSM\WebRoot\WEB-INF\jsp\showUser.jsp 219B
  24. testSSM\WebRoot\WEB-INF\lib\c3p0-0.9.1.2.jar 536.65KB
  25. testSSM\WebRoot\WEB-INF\lib\commons-collections-3.2.jar 482KB
  26. testSSM\WebRoot\WEB-INF\lib\commons-discovery-0.2.jar 57.58KB
  27. testSSM\WebRoot\WEB-INF\lib\commons-fileupload-1.2.2.jar 49.77KB
  28. testSSM\WebRoot\WEB-INF\lib\commons-io-2.2.jar 153.45KB
  29. testSSM\WebRoot\WEB-INF\lib\commons-lang-2.3.jar 221.31KB
  30. testSSM\WebRoot\WEB-INF\lib\commons-logging-1.1.1.jar 54.39KB
  31. testSSM\WebRoot\WEB-INF\lib\druid-1.0.9.jar 1.59MB
  32. testSSM\WebRoot\WEB-INF\lib\freemarker-2.3.8.jar 708.03KB
  33. testSSM\WebRoot\WEB-INF\lib\jackson-annotations-2.5.0.jar 28.99KB
  34. testSSM\WebRoot\WEB-INF\lib\jackson-core-2.5.0.jar 209.63KB
  35. testSSM\WebRoot\WEB-INF\lib\jackson-core-lgpl-1.6.6.jar 183.17KB
  36. testSSM\WebRoot\WEB-INF\lib\jackson-databind-2.5.0.jar 1004.14KB
  37. testSSM\WebRoot\WEB-INF\lib\jackson-mapper-lgpl-1.6.3.jar 473.84KB
  38. testSSM\WebRoot\WEB-INF\lib\javax.servlet-5.1.12.jar 113.38KB
  39. testSSM\WebRoot\WEB-INF\lib\log4j-1.2.15.jar 345.07KB
  40. testSSM\WebRoot\WEB-INF\lib\mybatis-3.2.1.jar 613.77KB
  41. testSSM\WebRoot\WEB-INF\lib\mybatis-spring-1.2.0.jar 42.59KB
  42. testSSM\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.13-bin.jar 713.93KB
  43. testSSM\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.34.jar 886.67KB
  44. testSSM\WebRoot\WEB-INF\lib\org.springframework.aop-3.1.0.RC1.jar 277.43KB
  45. testSSM\WebRoot\WEB-INF\lib\org.springframework.asm-3.1.0.RC1.jar 47.01KB
  46. testSSM\WebRoot\WEB-INF\lib\org.springframework.beans-3.1.0.RC1.jar 505.42KB
  47. testSSM\WebRoot\WEB-INF\lib\org.springframework.context-3.1.0.RC1.jar 666.39KB
  48. testSSM\WebRoot\WEB-INF\lib\org.springframework.context.support-3.1.0.RC1.jar 86.14KB
  49. testSSM\WebRoot\WEB-INF\lib\org.springframework.core-3.1.0.RC1.jar 374.84KB
  50. testSSM\WebRoot\WEB-INF\lib\org.springframework.expression-3.1.0.RC1.jar 153.65KB
  51. testSSM\WebRoot\WEB-INF\lib\org.springframework.jdbc-3.1.0.RC1.jar 338.77KB
  52. testSSM\WebRoot\WEB-INF\lib\org.springframework.orm-3.1.0.RC1.jar 320.51KB
  53. testSSM\WebRoot\WEB-INF\lib\org.springframework.transaction-3.1.0.RC1.jar 200.28KB
  54. testSSM\WebRoot\WEB-INF\lib\org.springframework.web-3.1.0.RC1.jar 453.65KB
  55. testSSM\WebRoot\WEB-INF\lib\org.springframework.web.servlet-3.1.0.RC1.jar 487.79KB
  56. testSSM\WebRoot\WEB-INF\lib\spring-beans-4.1.6.RELEASE.jar 609.94KB
  57. testSSM\WebRoot\WEB-INF\lib\spring-context-4.1.6.RELEASE.jar 854.92KB
  58. testSSM\WebRoot\WEB-INF\lib\spring-context-support-4.1.6.RELEASE.jar 153.19KB
  59. testSSM\WebRoot\WEB-INF\lib\spring-core-4.1.6.RELEASE.jar 869.19KB
  60. testSSM\WebRoot\WEB-INF\lib\spring-data-commons-1.10.0.RELEASE.jar 491.57KB
  61. testSSM\WebRoot\WEB-INF\lib\spring-data-jpa-1.5.2.RELEASE.jar 157.13KB
  62. testSSM\WebRoot\WEB-INF\lib\spring-expression-4.1.6.RELEASE.jar 230.26KB
  63. testSSM\WebRoot\WEB-INF\lib\spring-instrument-4.1.6.RELEASE-sources.jar 1.46KB
  64. testSSM\WebRoot\WEB-INF\lib\spring-instrument-4.1.6.RELEASE.jar 6.52KB
  65. testSSM\WebRoot\WEB-INF\lib\spring-jdbc-4.1.6.RELEASE.jar 361.2KB
  66. testSSM\WebRoot\WEB-INF\lib\spring-web-4.1.6.RELEASE.jar 612.98KB
  67. testSSM\WebRoot\WEB-INF\lib\spring-webmvc-4.1.6.RELEASE.jar 677.56KB
  68. testSSM\WebRoot\WEB-INF\lib\spring-webmvc-portlet-4.1.6.RELEASE.jar 151.57KB
  69. testSSM\WebRoot\WEB-INF\lib\sql2005jdbc.jar 551.05KB
  70. testSSM\WebRoot\WEB-INF\web.xml 847B
  71. testSSM\src\com\testSSM\test\controller
  72. testSSM\src\com\testSSM\test\dao
  73. testSSM\src\com\testSSM\test\mapping
  74. testSSM\src\com\testSSM\test\model
  75. testSSM\src\com\testSSM\test\service
  76. testSSM\src\com\testSSM\test
  77. testSSM\src\com\testSSM
  78. testSSM\WebRoot\WEB-INF\jsp
  79. testSSM\WebRoot\WEB-INF\lib
  80. testSSM\src\com
  81. testSSM\target\classes
  82. testSSM\WebRoot\META-INF
  83. testSSM\WebRoot\WEB-INF
  84. testSSM\.settings
  85. testSSM\config
  86. testSSM\src
  87. testSSM\src.config
  88. testSSM\target
  89. testSSM\WebRoot
  90. testSSM

资源介绍:

SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,它为企业级应用提供了灵活且强大的开发支持。在这个“SSM框架详解例子”中,我们将深入探讨这三个组件的功能、如何集成以及在实际项目中的应用。 1. Spring框架:Spring是Java企业级应用的核心框架,它提供了一种依赖注入(DI)和面向切面编程(AOP)的解决方案,简化了Java应用的开发。依赖注入允许开发者通过配置文件或注解来管理对象及其依赖关系,而不是硬编码在代码中。面向切面编程则允许将关注点分离,如日志、事务管理等,提高代码的可维护性和复用性。 2. Spring MVC:Spring MVC是Spring框架的一部分,专门用于构建Web应用程序。它采用模型-视图-控制器(MVC)设计模式,将业务逻辑、数据处理和用户界面分离。通过DispatcherServlet,Spring MVC接收HTTP请求并分发到相应的控制器,控制器处理请求后返回模型数据,最后由视图层展示给用户。 3. MyBatis:MyBatis是一个轻量级的持久层框架,它解决了Java开发中数据库操作的繁琐工作。MyBatis允许开发者编写SQL语句,将SQL与Java代码解耦,同时提供了映射机制,使得Java对象和数据库表之间的映射变得简单。MyBatis可以方便地集成到Spring中,实现声明式事务管理。 在"testSSM"这个例子中,我们可能会看到以下内容: 1. 配置文件:包括Spring的beans.xml,用于定义bean的配置;Spring MVC的servlet-context.xml,定义DispatcherServlet的配置;MyBatis的mybatis-config.xml,配置数据库连接和Mapper文件的位置。 2. 主配置类:可能包含@EnableWebMvc、@EnableTransactionManagement等注解,启用Spring MVC和事务管理。 3. 控制器类:比如HelloController,处理HTTP请求,调用服务层方法并返回视图。 4. 服务层接口和实现:例如UserService接口及其实现类UserServiceImp,封装业务逻辑。 5. 数据访问对象(DAO):例如UserMapper接口,包含了MyBatis的SQL映射语句。 6. Mapper XML文件:UserMapper.xml,包含具体的SQL查询和更新语句。 7. 实体类:如User.java,对应数据库中的表结构。 8. 视图层:可能是JSP或Thymeleaf模板,用来展示数据。 通过这个例子,开发者可以学习如何配置SSM框架,理解它们之间的协作方式,以及如何进行数据库操作和业务逻辑处理。此外,还会涉及如何使用Maven或Gradle管理依赖,以及单元测试、日志记录等相关实践。熟悉SSM框架有助于提升Java Web开发的效率和质量。
package com.testSSM.test.controller; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import com.testSSM.test.model.User; import com.testSSM.test.service.TestService; @Controller @RequestMapping("/test") public class TestController { @Resource private TestService testService; // // public TestService getTestService() { // return testService; // } // public void setTestService(TestService testService) { // this.testService = testService; // } @RequestMapping("test") public String test(HttpServletRequest request, Model model){ // int userId = Integer.parseInt(request.getParameter("id")); User user = testService.queryTest(0); System.out.println(user.getUserName()); model.addAttribute("user", user); return "showUser"; } }
100+评论
captcha