当前位置: 首页 > news >正文

天津艺匠做网站怎么样企业网站开发服务

天津艺匠做网站怎么样,企业网站开发服务,沈阳妇科医生哪个好,网站开发 东莞Java EE三层架构 在Java EE开发中,系统经典的三层架构包括表现层、业务层和持久层。三层架构中,每一层各司其职。 表现层(Web层)负责接收客户端请求,并向客户端响应结果 业务层(Service层)负责…

Java EE三层架构

在Java EE开发中,系统经典的三层架构包括表现层、业务层和持久层。三层架构中,每一层各司其职。

  • 表现层(Web层)负责接收客户端请求,并向客户端响应结果
  • 业务层(Service层)负责业务逻辑处理,和项目需求息息相关
  • 持久层(Dao层)负责和数据库交互,对数据库表进行增删改查
Spring MVC在三层架构中的位置

Spring MVC在表现层的作用

Spring MVC作用于三层架构中的表现层,用于接收客户端的请求并进行响应。Spring MVC中包含了控制器和视图,控制器接收到客户端的请求后对请求数据进行解析和封装,接着将请求交给业务层处理。业务层会对请求进行处理,最后将处理结果返回给表现层。表现层接收到业务层的处理结果后,再由视图对处理结果进行渲染,渲染完成后响应给客户端。

Spring MVC的特点

(1)Spring MVC是Spring框架的后续产品,可以方便地使用Spring框架所提供的其他功能。

(2)Spring MVC使用简单,很容易设计出干净简洁的Web层。

(3)Spring MVC支持各种请求资源的映射策略。

(4)Spring MVC具有非常灵活的数据验证、格式化和数据绑定机制,能使用任何对象进行数据绑定,不必实现特定框架的API。

(5)Spring MVC支持国际化,可以根据用户区域显示多国语言。

(6)Spring MVC支持多种视图技术。它支持JSP、Velocity和FreeMarker等视图技术。

(7)Spring MVC灵活性强,易扩展。

Spring MVC入门程序

接下来本节将通过一个简单的入门程序演示Spring MVC的使用。该程序要求在浏览器发起请求,由Spring MVC接收请求并响应,具体实现步骤如下。

第一步,创建项目为FristMVCDemo,并配置maven:

项目目录如下图:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.lq</groupId><artifactId>FirstMVCDemo</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties><dependencies><!--Spring 核心类--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.8.RELEASE</version></dependency><!--Spring MVC--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.8.RELEASE</version></dependency><!-- servlet --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!--JSP--><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.1</version><scope>provided</scope></dependency></dependencies><!--构建--><build><!--设置插件--><plugins><!--具体的插件配置--><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><configuration><port>8080</port><path>/FirstMVCDemo</path></configuration></plugin></plugins></build>
</project>

第二步,创建webapp目录用于存储jsp视图。

按照上面的工程目录,创建webapp及其内部文件:web.xml 和 WEB-INF\pages\success.jsp

web.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"><!-- 配置 Spring MVC 的前端控制器 --><servlet><servlet-name>DispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 配置初始化参数,用于读取 Spring MVC 的配置文件 --><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mvc.xml</param-value></init-param><!-- 应用加载时创建--><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>DispatcherServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
</web-app>

success.jsp

<html><body><h2>Spring MVC FirstController!</h2></body>
</html>

第三步创建控制类:FirstController.java

package com.lq.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;//设置当前类为处理器类
@Controller
public class FirstController {//设定当前方法的访问映射地址@RequestMapping("/firstController")//设置当前方法返回值类型为 String,用于指定请求完成后跳转的页面public String sayHello() {System.out.println("访问到 FirstController!");//设定具体跳转的页面return "success";}
}

第四步,配置spring-mvc.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><!-- 配置 Spring MVC 要扫描的包 --><context:component-scan base-package="com.lq.controller"/><!-- 配置视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/pages/"/><property name="suffix" value=".jsp"/></bean>
</beans>

好的,完成所有文件创建后,进入web配置页面。打开:文件-项目结构

​点击配置web.xml文件路径,按照下图中1-5步骤进行设置。

接下来进行配置启动项:

接下来,点击运行:

​浏览器访问:http://localhost:8080/FirstMVCDemo/firstController查看结果:

http://www.dtcms.com/a/408947.html

相关文章:

  • 卖一手房做哪个网站好高端网站建设 引擎技网络
  • 网站建设专家工作总结做网站维护要多少钱一年
  • 网站采集被降权男人和女人做性的网站
  • 网站开发者工资大连企业网站建站模板
  • 无锡网站开发公司电话做电影平台网站怎么赚钱吗
  • 做管理信息的网站西安三网合一网站建设
  • 做家装的有没有网站可以找工作团员电子档案查询网
  • 河南建设银行官网招聘网站专门做中式服装平台的网站
  • 巴彦淖尔专业做网站的绍兴网站制作计划
  • 中国电信网站备案管理系统中卫网站推广公司
  • 院校网站建设对比分析实训报总结百度网盟推广怎样关闭
  • 设计做任务的网站网站宣传的传统方式有哪些
  • 网站评测的作用国内电商网站有哪些
  • 58网站 做现浇混凝土app公司管理
  • 网站 百度 关键字优化康巴什网站建设
  • 没有网站 可以做百度口碑吗wordpress 亲子模板
  • 事业单位网站建设费入什么科目dw做网站站点
  • 企业网站建设应具备的功能设计公司网站源码下载
  • 网站建设全部代码pc端和移动端的网站区别是什么
  • 无锡门户网站制作电话wordpress 执行sql
  • 衡阳公司网站建设无锡网站的优化
  • 网站建设维护的知识什么是网络营销举例子
  • 外国有没有中国代做数学作业的网站淘宝网站运营的工作怎么做
  • 模板网站和定公司企业网站建设需要哪些
  • 网站建设中 html5 模板下载网页版梦幻西游虎灯令
  • 辽宁建设工程信息网站软件开发和网站开发有何不同
  • 东莞企石做网站python做网站入门
  • 杭州企业推广网站国外网站如何建设
  • 佛山网站页面优化WordPress论坛用哪些
  • 如何通过psd做网站网站编程源码免费