第2章项目开发入门JavaEE框架与MVC模式

合集下载

Java语言开发框架介绍与应用

Java语言开发框架介绍与应用

Java语言开发框架介绍与应用一、Java语言开发框架的概念Java语言开发框架被称为是Java应用程序开发的基础,它是一组经过测试和验证的、可重用的代码集合,用于简化和加快Java 应用程序开发的过程。

在Java语言开发框架中,开发人员可以利用其内置的函数和方法来实现程序的重复性代码,提高程序的复用性、可读性和可维护性。

二、Java语言开发框架的分类Java语言开发框架按照其应用领域可以分为Web框架、企业应用框架以及数据访问框架三种类型。

1、Web框架Web框架主要用于Web应用程序的开发,其核心任务是从系统的角度来实现对Web请求的处理。

在Java开源社区中,比较流行的Web框架包括Spring MVC、Struts2等。

Spring MVC是一个轻量级的Web框架,它采用了MVC (Model-View-Controller)架构模式,提供了完整的控制器层和视图层的开发框架,开发人员可以通过编写XML或Java配置文件来进行配置。

Struts2是由Jakarta Struts演变而来的,它也采用了MVC架构模式,具有灵活的拦截器链、可扩展的插件机制等特点,是JavaWeb应用开发中广泛应用的框架之一。

2、企业应用框架企业应用框架主要用于企业级应用程序的开发,其核心任务是提供分布式应用系统中的任务调度、安全认证、事务管理等基础服务,以便企业能够快速构建可靠的应用程序。

在Java开源社区中,比较流行的企业应用框架包括Spring、Hibernate等。

Spring是一个轻量级的企业应用框架,它提供了很多实现功能的模块,如IoC(Inversion of Control)、AOP(Aspect-Oriented Programming)等,可以很好地解决企业应用开发中的许多常见问题。

Hibernate是一个强大的ORM(Object-Relational Mapping)框架,在企业开发中广泛应用。

“JavaEE框架”课程教学的实验案例设计

“JavaEE框架”课程教学的实验案例设计

“JavaEE框架”课程教学的实验案例设计实验背景:JavaEE框架是Java平台上的一种企业级应用开发框架,它提供了一系列的技术和标准,用于开发和部署企业级应用。

这些技术和标准包括Servlet、JSP、EJB、JPA等,能够帮助开发人员快速构建高可用性、可伸缩性和安全性的企业级应用。

JavaEE框架在企业级应用开发中扮演着重要的角色。

为了让学生在学习JavaEE框架的过程中能够深入理解框架的原理和应用,教师需要设计一系列的实验案例,以帮助学生巩固所学知识,并且培养他们的实际操作能力和解决问题能力。

实验目的:1. 通过实验,让学生了解JavaEE框架的基本概念和核心技术。

2. 通过实验,让学生熟悉JavaEE框架的应用场景和开发模式。

3. 通过实验,培养学生的实际操作能力和解决问题能力。

实验内容:1. 实验一:搭建JavaEE开发环境通过这个实验,学生需要学会如何在本地搭建JavaEE开发环境,包括安装JDK、配置Tomcat服务器、安装Eclipse IDE等操作。

2. 实验二:使用Servlet开发一个简单的Web应用通过这个实验,学生需要学会如何使用Servlet技术开发一个简单的Web应用,包括处理HTTP请求、生成动态网页等操作。

4. 实验四:使用EJB开发一个企业级应用通过这个实验,学生需要学会如何使用EJB技术开发一个简单的企业级应用,包括使用Session Bean、Message Driven Bean、Entity Bean等技术。

5. 实验五:使用JPA技术访问数据库通过这个实验,学生需要学会如何使用JPA技术访问数据库,包括实体类的定义、CRUD操作的实现等技术。

实验步骤:1. 实验一:搭建JavaEE开发环境(1)下载并安装JDK。

学生需要到Oracle官网下载适合自己操作系统的JDK安装包,然后按照安装向导完成安装。

(2)下载并配置Tomcat服务器。

学生需要到Tomcat官网下载Tomcat服务器的安装包,然后解压并配置环境变量。

《Java 框架技术》理论课程教学大纲

《Java 框架技术》理论课程教学大纲

《JAVA 框架技术》课程教学大纲一、课程基本信息二、课程教学目标学生学习完本课程之后,能够掌握J2EE企业级应用程序开发的流行框架技术SSH,掌握SSH相关技术、框架设计思想和开发模式等。

1.理解Strust2运行机制,掌握其相关技术的配置使用方法;2.理解Hibernate框架,掌握其相关技术的配置使用方法;3.理解Spring体系结构,掌握其相关技术的配置使用方法;4.掌握Sruts2+Hibernate+Spring整合开发框架,在企业级应用程序开发中的使用技能;三、教学学时分配《JAVA 框架技术》课程理论教学学时分配表《Java 框架技术》课程实验内容设置与教学要求一览表四、教学内容和教学要求第一章 Struts2入门(2学时)(一)教学要求通过本章内容的学习,了解Struts2和Struts1的不同,掌握Struts2的运行配置方法。

(二)教学重点与难点教学重点:配置Struts2教学难点:配置Struts2(三)教学内容第一节 Struts2概述1.Struts1概述2.Struts2概述与优势第二节配置Struts21.配置Web.xml2.配置Struts.properties3.配置Struts.xml第二章拦截器(2学时)(一)教学要求通过本章内容的学习,了解拦截器的工作原理和意义,掌握拦截器的配置方法,掌握自定义拦截器的使用等。

(二)教学重点与难点教学重点:拦截器配置、自定义拦截器教学难点:拦截器方法过滤(三)教学内容第一节拦截器简介1.拦截器工作原理2.拦截器的意义3.拦截器角色第二节拦截器配置1.配置拦截器2.使用拦截器3.默认拦截器第三节自定义拦截器1.实现拦截器类2.使用自定义拦截器3.默认拦截器第四节深入拦截器1.拦截器方法过滤2.拦截器的拦截顺序3.拦截结果监听器第三章 Action和类型转换(2学时)(一)教学要求通过本章内容的学习,理解解Action控制器的作用,掌握Action控制器的定义、配置。

javaEE常用开源框架的认识及概述

javaEE常用开源框架的认识及概述

javaEE常⽤开源框架的认识及概述对javaEE框架的认识⼀、什么是框架通俗的理解,框架是我们软件开发中的⼀套解决⽅案,不同的框架解决的问题是不同的,⽐如MyBatis框架解决的是持久层的问题,springMVC框架解决的是表现层的问题。

需要注意的是,框架它本⾝⾃⼰是不能实现业务上的功能,它只能对,⽐如说持久层、表现层、结构合理性等等,提供⼀些解决⽅案,⽽真正的业务层部分,还需要程序员⾃⼰来提供。

所以说,框架可以理解为⼀个半成品,我们选⽤这个半成品,然后加上业务需求(即项⽬中的需求)来最终实现整个的功能。

⽽我们使⽤框架的⽬的其实也很简单,就是为了提⾼开发的效率,⽽不⽤关⼼⼀些繁琐的、复杂的底层代码实现,从⽽把更多的精⼒⽤在需求的实现上。

⼆、框架能帮我们解决哪些问题要明⽩框架能解决哪些问题,⾸先要知道三层架构。

三层架构分为三层:表现层:是⽤于展⽰数据的;业务层:是处理业务需求的;持久层:是和数据库交互的。

从这张图可看出上⾯列出的三个框架和三层架构所处的位置。

可以看出MyBatis框架是⼀个持久层框架,它是和数据库交互的;⽽下⾯的Spring框架有点特殊,它不属于任何⼀层;SpringMVC框架是处于表现层的,它是⼀个表现层框架。

从这张图可⼤致得出,不同的框架是各司其职的,它们解决某⼀层或者某⼀类的事情。

三、对⼀些主流框架的认识由于以下具体的框架都没有学过,所以只能说⼀说,我对这些框架的⼤体认识,可能对于某些框架没⽤使⽤过和对⽐过很难对它的优势有深刻的认识,只能在后续的学习中,深⼊理解。

1、Struts2框架Struts2框架处于三层架构的表现层,可以⽤来替代掉Servlet技术,来处理前端访问服务器的请求(如表单、页⾯提交过来的请求),所以Struts2是属于⼀个前端处理的框架。

下图显⽰了Struts2框架在三层架构中的位置:对于web⽇常的⼯作,⽐如获取请求参数、转发、重定向、校验参数等等,使⽤Servlet技术基本都可以完成。

JavaEE框架详解

JavaEE框架详解

JavaEE框架详解JavaEE(Java Enterprise Edition)是一种用于开发大型企业级应用程序的Java平台。

它提供了一整套标准化的API和开发工具,能够满足企业级应用开发的各种需求。

JavaEE框架是基于JavaEE平台的一种软件开发框架,它提供了一系列的组件和工具,可以帮助开发者更加高效、简便地开发和部署JavaEE应用。

本文将对JavaEE框架进行详细解析。

一、JavaEE框架概述JavaEE框架是构建JavaEE应用程序的基础设施。

它提供了一种基于组件的开发模式,开发者可以通过配置和组合不同的组件来构建应用程序。

JavaEE框架提供了一系列的标准化API、工具和解决方案,可以加速应用程序的开发过程。

JavaEE框架主要包括以下几个核心组件:1. Servlet容器:用于处理HTTP请求和响应,基于Servlet规范实现。

2. JSP容器:用于解析和执行JSP页面,基于JSP规范实现。

3. EJB容器:用于管理和执行企业级JavaBean,基于EJB规范实现。

4. JPA提供者:用于持久化Java对象到关系数据库,基于JPA规范实现。

二、常见的JavaEE框架1. Spring框架Spring框架是目前最流行的JavaEE框架之一。

它提供了一系列的模块,包括依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等,可以帮助开发者更加高效地开发JavaEE应用程序。

Spring框架具有良好的可扩展性和灵活性,可以与其他框架无缝集成,被广泛应用于企业级应用开发。

2. Hibernate框架Hibernate是一个强大的对象关系映射(ORM)框架,用于将Java对象映射到关系数据库中的表结构。

它简化了数据库操作的编码工作,提供了一套面向对象的API,可以方便地进行数据库的增删改查操作。

Hibernate框架具有良好的跨数据库兼容性,支持的数据库种类非常丰富,被广泛应用于JavaEE应用程序的数据持久化层。

11.JavaEE技术-MVC设计模式

11.JavaEE技术-MVC设计模式

谢谢
MVC框架是什么
➢ MVC框架即是模型—视图---控制器(Model---View---Controller)设计模式。 其中M代表Model,V代表View,C代表Controller。
➢ MVC的核心思想是将一个应用程序的数据业务处理功能(模型层),表示 功能(视图层)和控制功能(控制层)在3个不同的部分(也叫层)上分别实现。
3
Controller ModelAndView 4
6
5
View ViewResolver
Spring MVC的工作流程
➢ 1.客户端发http请求。 ➢ 2.Spring容器的DispatcherServlet接受请求,为请求寻找控制器。 ➢ 3.找到控制器后,将请求分配给该控制器,控制器调用业务层相关对
使用JSP和Servlet的开发模式被称为Model2,该模式又叫做MVC模式。
1
客户端
5
Servlet
4
JSP
பைடு நூலகம்
2
JavaBean
3
数据库
➢ 1.Servlet接受客户端请求。 ➢ 2.Servlet处理请求并调用不同的JavaBean。 ➢ 3.JavaBean与数据持久层交互,由业务逻辑操作并改变其状态。 ➢ 4.由Servlet将处理后的JavaBean模型传递给JSP页面。 ➢ 5.由JSP将后端处理结果展示到客户端。
MVC框架简介
➢ 不同的体系结构的web应用程序可能需要不同的开发模式。MVC是一种 软件设计模式,最初是为SMALLTALK-80语言提出的,后来在JSP开发 中渐渐得到广泛的应用,并且成为Sun公司推荐的J2EE平台的设计模式。 Sun公司提出的Model2开发模型就是基于MVC设计模式的应用。

Java EE轻量级框架应用实战:SSM框架(Spring

态SQL的元素 3.2使用动态SQL完成多条件查询 3.3使用动态SQL实现更新操作 3.4使用foreach元素完成复杂查询 3.5 bind元素
第4章 MyBatis框架的关联映射
4.1关联映射 4.2一对一(association) 4.3一对多(collection) 4.4多对多(collection) 4.5 resultMap自动映射级别
框架的数据库 开发及事务管 理
3 第10章
MyBatis与 Spring的框架 整合
4 第11章初识
Spring MVC 框架
5
第12章数据交 互与绑定
第13章文件上传和下 载与拦截器机制
第14章深入使用 Spring MVC框架
第15章 SSM框架整 合与项目案例
附录A贯穿案例:百 货中心供应链管理系 统
目录分析
1
内容简介
2
第1章初识 MyBatis框架
3 第2章
MyBatis框架 的核心配置
4
第3章动态SQL
5 第4章
MyBatis框架 的关联映射
第6章初识Spring 框架
第5章深入使用 MyBatis框架
第7章 Spring框架 中的Bean
1
第8章 Spring AOP
第9章 Spring 2
本书详细讲解Java EE中使用最多的Spring、Spring MVC和MyBatis(简称SSM)三大框架的基本知识和应 用。随着互联的迅猛发展,SSM框架被越来越多地应用于企业级开发之中,其发展势头已经超过大部分Java Web 框架,稳居榜首。本书以实用性为原则,采用课堂实录的形式,以任务为驱动,理论与实践相结合,重点讲解 SSM框架在企业开发中常用的核心技术,分别讲解MyBatis、Spring和Spring MVC三大框架的精髓内容。在内容 上逐层深入,而非一次铺开。"百货中心供应链管理系统”案例贯穿始终,利用各章所学技能对其功能进行实现或 优化,让读者在学习技能的同时获取项目开发经验,加深读者对技术的理解和掌握程度。本书提供完善的免费配 套资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、 教学大纲等,希望带给读者全方位的学习体验,可登录电子工业出版社华信资源()下载使用。本书既可作为高 等院校本、专科计算机相关专业的程序设计教材,也可作为Java技术的培训图书,适合广大编程爱好者阅读与使 用。

JavaEE开发及运行环境

JavaEE开发及运行环境一、JavaEE概述JavaEE(Java Platform, Enterprise Edition)是一种基于Java语言的企业级应用程序开发平台。

它提供了一系列的API和技术规范,用于开发和部署分布式、多层次、安全可靠的应用程序。

JavaEE向开发者提供了一系列的工具和框架,简化了企业级应用程序的开发过程。

二、JavaEE开发环境搭建JavaEE开发环境的搭建需要安装相应的开发工具和运行环境。

以下是搭建JavaEE开发环境的一般步骤:1.安装Java Development Kit(JDK):JavaEE开发需要使用JDK作为开发环境。

建议安装最新版本的JDK,以获得更好的性能和功能支持。

2.安装集成开发环境(IDE):常用的JavaEE开发工具包括Eclipse、IntelliJ IDEA等。

安装IDE可以提高开发效率,简化项目管理和调试过程。

3.配置服务器环境:JavaEE应用程序通常需要在应用服务器上部署和运行。

常用的JavaEE应用服务器包括Tomcat、Wildfly、WebLogic等。

在IDE中配置服务器环境,可以方便地调试和发布应用程序。

4.导入JavaEE项目:在IDE中导入JavaEE项目,可以开始开发和调试JavaEE应用程序。

三、JavaEE应用程序运行环境JavaEE应用程序的运行环境通常包括以下组件:1.Web服务器:用于处理Web请求和响应,常用的Web服务器包括Tomcat、Jetty等。

2.应用服务器:用于部署和运行JavaEE应用程序,提供了一系列的API和服务,如EJB、JMS等。

常用的JavaEE应用服务器包括Wildfly、WebLogic、Glassfish等。

3.数据库服务器:用于存储应用程序需要的数据。

常用的数据库服务器包括MySQL、PostgreSQL等。

4.消息队列服务:用于处理消息传递和异步通信。

常用的消息队列服务包括ActiveMQ、RabbitMQ等。

《轻量级Java EE应用开发》课程标准

《轻量级Java EE应用开发》课程标准一、课程定位(概述)该课程是软件技术专业(软件与设计开发专业方向)的一门专业核心课程,是培养学生成为一名java 软件设计师的一门重要课程。

通过对市场的调研和本专业毕业生的交流,并对企业级软件开发相关工作岗位进行深入的剖析,掌握相关工作岗位的典型工作任务和核心技能,确定本课程是培养学生成为软件企业高技能人才所必备的职业能力的核心课程。

目标是让学生掌握主流的框架技术,能够运用Struts2、Hibernate、Spring框架进行项目的开发,重点培养学生能够开发基于Java EE框架的应用系统的职业能力。

其前导课程为《Java SE》、《网页制作基础》、《CSS+DIV》和《数据库SQL》。

二、设计思路(一)课程设置的依据该课程总体设计思路是以岗位面向为依据、以就业为导向、以能力培养为目标、以项目引领式教学为手段,依据当前企业在软件开发过程中应用到的常用三大框架技术(Struts2、Hibernate、Spring)进行教学内容的规划,主要采用项目驱动的教学方法对教学活动进行全面实施,通过项目式教学让学生更好地掌握常用三大框架技术(Struts2、Hibernate、Spring)相关知识及应用。

以完整的项目开发案例作为每个框架技术学习的对象,通过一个项目由浅到深、由模块到整体结构的逐步深入,组织学生完成这些相应的项目内容来学习相关的知识、培养相应的职业能力、掌握常用三大框架技术(Struts2、Hibernate、Spring)的应用能力和企业级软件开发的能力。

(二)课程内容确定依据该门课程的总学时为108。

以基于工作过程的课程开发理念为指导,以职业能力培养和职业素养养成为重点,根据技术领域和职业岗位(群)的任职要求,融合软件设计师职业资格标准,以三大框架在企业级软件开发的整个流程作为典型工作过程,对课程内容进行序化。

通过教学模式设计、教学方法设计、教学手段的灵活运用、教学目标的开放性设计、教学考核方法改革等,保证了学生专业能力、方法能力和社会能力的全面培养。

JavaEE里ssm的课程设计

JavaEE里ssm的课程设计一、课程目标知识目标:1. 理解JavaEE框架的基本概念,掌握SSM(Spring、SpringMVC、MyBatis)框架的组成及作用;2. 学会配置SSM框架,了解各框架之间的协同工作原理;3. 掌握使用SSM框架进行Web应用程序开发的方法和技巧。

技能目标:1. 能够独立搭建SSM框架开发环境,完成项目的基本配置;2. 熟练运用SSM框架进行业务逻辑的开发,实现数据的增、删、改、查功能;3. 学会运用SSM框架解决实际项目中遇到的问题,具备一定的项目实战能力。

情感态度价值观目标:1. 培养学生积极探究、主动学习的兴趣,增强对JavaEE技术的热情;2. 培养学生团队合作精神,提高沟通与协作能力;3. 引导学生关注行业动态,了解JavaEE技术在企业中的应用,激发学生对未来职业生涯的规划意识。

课程性质分析:本课程为JavaEE技术课程的重要组成部分,旨在帮助学生掌握SSM框架的应用,提高Web应用程序开发能力。

学生特点分析:本课程面向的对象为具有一定Java基础的学生,他们对JavaEE技术有一定了解,但对SSM框架的应用尚处于入门阶段。

教学要求:1. 结合实际项目案例进行讲解,注重理论与实践相结合;2. 通过任务驱动、分组讨论等形式,引导学生主动参与课堂;3. 注重个体差异,因材施教,提高学生的实践能力。

二、教学内容1. SSM框架简介:介绍SSM框架的概念、作用及其在JavaEE开发中的应用场景。

教材章节:第1章 JavaEE框架概述2. Spring框架:讲解Spring的核心概念,如IoC、AOP,以及Spring的配置和使用。

教材章节:第2章 Spring框架基础3. SpringMVC框架:介绍SpringMVC的架构原理,以及如何进行控制器、视图解析器、拦截器等配置。

教材章节:第3章 SpringMVC框架详解4. MyBatis框架:讲解MyBatis的映射器、SQL映射、动态SQL等核心概念,以及与Spring的整合方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<param-name>参数名称</param-name> <param-value>参数值</param-value> </init-param> </filter>
第2章项目开发入门JavaEE框架与 MVC模式
2.1.1 Struts 2框架
下面举例说明在web.xml中配置过滤器与URL关联的方法。 (1)与一个URL资源关联: <filter-mapping>
第2章项目开发入门JavaEE框架与 MVC模式
2.1.1 Struts 2框架
2.Servlet Filter技术 图 2.2 中显示了正常请求、加过滤器请求和加过滤器链请求的处理过程。 过滤器可以对Request对象和Response对象进行处理。
第2章项目开发入门JavaEE框架与 MVC模式
2.1.2 入门实践二:JSP+Struts2+JDBC实
现登录
2.配置Struts 2 修改web.xml文件:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0"
xmlns="/xml/ns/javaee" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_3_0.xsd"> <filter>
<filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class>
</filter> <filter-mapping>
<filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <display-name></display-name> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> </web-app>
第2章项目开发入门JavaEE框架与 MVC模式
2.1.3 知识点——Struts 2:配置、Action
1.Struts 2:配置 Struts 2的配置可以分成单个单独的文件,如图2.6所示。
第2章项目开发入门JavaEE框架与 MVC模式
2.1.3 知识点——Struts 2:配置、Action
web.xml web.xml并不是Struts 2框架特有的文件,它作为部署描述文件,是所有Java Web应用程序都需要的核心配置文件。 struts.properties文件 Struts 2提供了很多可配置的属性,通过这些属性的设置,可以改变框架的 行为,从而满足不同Web应用的需求。这些属性可以在struts.properties文件中 进行设置,struts.properties是标准的Java属性文件格式,“#”号作为注释符号, 文件内容由键(key)-值(value)对组成。 struts.xml文件 struts.xml是Struts 2框架的核心配置文件,主要用于配置和管理开发人员编 写的action。struts.xml文件通常也放在Web应用程序的src目录下,该目录下的 struts.xml将被Struts 2框架自动加载。
第2章项目开发入门JavaEE框架与 MVC模式
2.1.2 入门实践二:JSP+Struts2+JDBC实 现登录
开发Struts 2程序只需用到lib下的9个jar包,包括: (1)传统Struts 2的5个基本类库。 struts2-core-2.3.4.1.jar xwork-core-2.3.4.1.jar ognl-3.0.5.jar commons-logging-1.1.1.jar freemarker-2.3.19.jar (2)附加的4个库。 commons-io-2.0.1.jar commons-lang3-3.1.jar javassist-3.11.0.GA.jar commons-fileupload-1.2.2.jar (3)数据库驱动。 mysql-connector-java-5.1.22-bin.jar
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "/dtds/struts-2.0.dtd">
<struts> <package name="struts" extends="struts-default"> <action name="login" class="org.easybooks.bookstore.action.LoginAction"> <result name="success">/welcome.jsp</result> <result name="error">/error.jsp</result> </action> </package>
<head><title>成功页面</title></head> <body>
<s:property value="username"/>,您好!欢迎光临叮当书店。 </body> </html> (2)error.jsp的代码与“入门实践一”的相同,在此省略。 8.部署运行 部署项目、启动Tomcat服务器,在浏览器中输入 http://localhost:8080/jsp_struts2_jdbc/并回车,运行效果与之前的程序完全相同。
第2章项目开发入门JavaEE框架与 MVC模式
2.1.1 Struts 2框架
(3)destroy()。 Servlet容器在销毁过滤器实例前调用该方法,这个方法可以释放过滤器占用 的资源。 过滤器编写完成后,要在web.xml进行配置,格式如下: <filter>
<filter-name>过滤器名称</filter-name> <filter-class>过滤器对应的类</filter-class> <!--初始化参数--> <init-param>
第2章项目开发入门 JavaEE框架与MVC模式
2020/11/25
第2章项目开发入门JavaEE框架与 MVC模式
2.1 Struts 2让网页与控制分离
2.1.1 Struts 2框架 1.Model2模式 Model2模式的工作原理如图2.1所示,其工作流程是按如下5个步骤进行的: ① Servlet接收浏览器发出的请求。 ② Servlet根据不同的请求调用相应的JavaBean。 ③ JavaBean按自己的业务逻辑操作数据库。 ④ Servlet将结果传递给JSP视图。 ⑤ JSP将后台处理的结果呈现给浏览器。
2.1.1 Struts 2框架
(1)init(FilterConfig)。 这是过滤器的初始化方法,Servlet容器创建过滤器实例后将调用这个方法。 在这个方法中可以通过FilterConfig参数读取web.xml文件中过滤器的初始化参数。 (2)doFilter(ServletRequest,ServletResponse,FilterChain)。 这个方法完成实际的过滤操作,当用户请求与过滤器关联的URL时,Servlet 容器将先调用过滤器的doFilter方法,在返回响应之前也会调用此方法。 FilterChain参数用于访问过滤器链上的下一个过滤器。
<filter-name>过滤器名</filter> <url-pattern>xxx.jsp</url.pattern> </filter-mapping> (2)与一个URL目录下的所有资源关联: <filter-mapping> <filter-name>过滤器名</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> (3)与一个Servlet关联: <filter-mapping> <filter-name>过滤器名</filter-name> <Servlet-name>Servlet名称</Servlet-name> </filter-mapping>
2.1.2 入门实践二:JSP+Struts2+JDBC实 现登录
1.加载Struts 2包 登录/,下载Struts 2完整版,本书使用的是Struts 2.3.4.1。将下载的文件struts-2.3.4.1-all.zip解压缩,得到文件夹包含的目录结构 如图2.4所示
相关文档
最新文档