spring教程推荐(spring 教程)

spring教程推荐(spring 教程)熟悉 MVC 的同学都知道 MVC 即 model 模型 view 视图 controller 控制 用一种业务逻辑 数据 界面显示分离的方式使得开发更加的便捷高效 具有低耦合 高重用性 可维护性等优点 因此 SpringMVC 分为用户界面层 view web 层 controller 领域模型层 model 用户界面层 有两个重要的接口 org

大家好,我是讯享网,很高兴认识大家。



熟悉MVC的同学都知道,MVC即model(模型)、view(视图)、controller(控制),用一种业务逻辑,数据,界面显示分离的方式使得开发更加的便捷高效,具有低耦合,高重用性,可维护性等优点。

因此,SpringMVC分为用户界面层(view)web层(controller)领域模型层(model)

用户界面层:有两个重要的接口 org.springframework.web.servlet.View接口呈现了web应用程序的视图或者页面,它负责将客户端请求操作的结果转化为一个客户端可见的表单。通俗的讲就是页面的展示,springmvc支持了JSP、Freemarker、Velocity、XSTL、JasperReport、Excel和PDF。 org.springframework.web.servlet.viewResolver提供了一个间接层,ViewResolver提供了视图实例与逻辑名称的映射。

例如,一个文件名为/WEB-INF/jsp/success.jsp的jsp页面,通过”success”名称被引用,使得视图和代码引用解耦。

web层:关键词Controller、ModelAndView springmvc提供了一个org.springframework.web.servlet.mvc.Controller接口及其他。Controller负责接收HttpServletRequest和HttpServletResponse,将请求导航到指定路径的方法中,并且组装了一个ModelAndView,包含了一个相应所有数据的map以及一个view的名称引用。

领域模型层:是客户和系统交互的对象模型 采用ORM框架使得对象模型与数据库对象关系进行映射交互,也就是我们理解的POJO对象,此片文章采用mybatis的ORM框架

Spring Web MVC处理请求的流程

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。

MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。

MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

Mybatis分为三层:

环境需求:

1、Eclipse

1、Java JDK、JRE1.7

2、Tomcat7.0

1、Maven项目创建

Next


讯享网

Next

maven-archetype-webapp

Group Id和Artifact Id任意填写—>Finish

创建完成项目会发下index.jsp报错

maven 构建web项目index.jsp报错问题解决

解决办法:

  JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。原来Javaweb工程类中没有添加Tomcat运行时相关类导致。

下面是具体的解决方法:

1、右击web工程—>属性或Build Path—>Java Build Path—>Libraries—> Add Libray…—>Server Runtime —>Tomcat Server—>Finish

添加后就出现Tomcat7.0,此处我用的是7.0

2、切换到Java Build Path界面中的Orader and Export,选择Tomcat,报错就没有了。

注意:按以上方法操作时,若打开Server Runtime后一片空白,需要设置Apache服务器。设置方法为:window->Preferences->Server->Runtime Environment -> add –> 选择Apache的版本后点Next,再填入你apache服务器软件的安装(解压后)地址。

2、代码配置文件

项目demo所有文件

1、pom.xml文件,引入必须架包

2、web.xml

3、index.jsp

3、重要的整合文件

SpringMVC整合文件

具体代码文件我就不贴出来了(偷下懒,嘻嘻),这里给下我的资源链接,大家可以自行下载,参考;

4、利用MyBatis Generator自动创建代码

这个可根据表自动创建实体类、MyBatis映射文件以及DAO接口,当然,我习惯将生成的接口名改为IUserDao,而不是直接用它生成的UserMapper。如果不想麻烦就可以不改。完成后将文件复制到工程中。

可以参考我的

红色线内是生成代码

5、userController.java,不能生成,那我就贴出来呗。

6、UserService.java文件,那我也贴出来

7、UserServiceImpl .java我也贴出来

8、测试

至此已经完成了SSM三大框架的整合了,接下来测试一下,如果成功了,那么恭喜你,如果失败了,继续调试吧,作为程序员就是不停的与BUG做斗争!

是不是很嗨皮

偷了许多懒,还请小伙伴见谅!!!,喜欢就点赞,爱我就打赏,嘻嘻

小讯
上一篇 2025-05-22 09:03
下一篇 2025-04-24 20:07

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/205580.html