ad

打开《Java+EE应用开发实践教程》_读懂新的设计思路_4.2 实验十三 Spring+ Spring MVC+ MyBatis 应用开发

admin 61 2023-10-25

【摘要】 本书摘自《Java+EE应用开发实践教程》一书中第4章,第2节,由涂祥著。

实验十三 Spring+ Spring MVC+ MyBatis 应用开发

一、实验目的

打开《Java+EE应用开发实践教程》_读懂新的设计思路_4.2 实验十三 Spring+ Spring MVC+ MyBatis 应用开发

1.掌握 Spring、Spring MVC 和 MyBatis 整合开发 Web 应用的方法。

2.掌握 Spring 拦截器编程实现用户登录验证的方法。

3.掌握Ajax实现页面输入验证的方法。

4.掌握 Spring AOP+ Log4j2编程实现日志操作。

5.掌握 SiteMesh 框架实现网页布局和修饰。

二、基础知识

1.SSM 开发框架。

SSM 开发框架指的是 Spring+Spring MVC+MyBatis 的整合,常用于较轻量级的 Web 开发应用。本实验中通过整合这3个框架,实现 Web 项目的开发。其中,运用 Spring AOP实现了项目日志管理;运用Spring MVC的拦截器编程实现用户登陆验证; 运用Spring MVC作为整体Web 项目的开发框架;运用MyBatis实现数据持久层操作。

2.Spring MVC拦截器。

Spring MVC中的 Interceptor主要用于拦截用户请求并作出相应处理。 Interceptor 的定义通过2种方式实现,第1种方式是直接实现 Handler Interceptor 接口,或者是继 承实现了该接口的类,比如继承 Handler Interceptor Adapter抽象类。第2种方式是实 现 Spring 的Web Request Interceptor 接口,或者是继承实现了该接口的类。

3.Log4j2基础。

log4j2是 Apache 的一个开放源代码的项目,通过使用log4j2,我们可以控制日志信 息输出。比如,可以输出到控制台、文件、GUI 组件、套接口服务器、NT 的事件记录器、 UNIX Syslog守护进程等。我们还可以控制每一条日志的输出格式,以及通过定义每一 条日志信息的级别,我们能够更加细致地控制日志的生成过程。

Log4j2有三个重要组成部分:日志记录(Logger)、输出端(Appender)和日志格式化 (Layout)。

(1)Logger:控制要启用或禁用哪些日志记录语句,并对日志信息进行级别限制。

(2)Appender: 指定了日志将打印到控制台还是文件中。

(3)Layout: 控制日志信息的显示格式。

Log4j将要输出的Log 信息定义了8种级别,按照从低到高排列为:All

Debug

(1)src 目录下,名为 log4j—test.json 或者log4j—test.jsn的文件。

(2)src目录下,名为log4j2—test.xml的文件。

(3)src 目录下,名为 log4j.json 或者log4j.jsn文件。

(4)src目录下,名为log4j2.xml的文件。

并且,log4j2 在集成到 Servlet 3 以上版本的Web 项目时做了简化,仅需要导入 log4j-api、log4j—core和 log4j—web这 3 个jar包,然后配置好log4j2.xml文件即可使 用。也就是不需要在 web.xml 文件中进行任何配置就可应用。

4.Ajax 基础。

Ajax采用异步方式实现交互式网页应用,即可动态更新部分网页数据,而无需加载 整个网页。其原理是通过JavaScript 向服务器提出 XMLHTTPRequest 请求,使得在不 重载页面的情况与 Web 服务器交换数据。

5.SiteMesh 基础。

SiteMesh是一个网页布局和修饰的框架,用于分离网页内容和结构。 SiteMesh 采 用过滤器方式,对预备返回给客户端浏览器的已处理页面进行装饰,以此达到网页的内 容和页面结构分离的目的。使用SiteMesh框架,在项目中能够帮助创建一致的页面布 局和外观,比如, 一致的导航条、banner、版权信息等。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:阅读《基于Python语言的软件测试技术》_打开新的知识大门_5.3.5 前置测试模型
下一篇:《基于Kubernetes的容器云平台实战》_了解最新技术前沿_1.4.3 容器网络
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×