servlet

1.SSM项目整合所有配置详解

元气小坏坏 提交于 2020-02-21 19:25:08
转载:https://blog.kuangstudy.com/index.php/archives/487/ 一.SSM项目整合所有配置详解 1.规划: 环境要求:IDEA,MySQL5.7.19,Tomcat 9,Maven 3.6,IDEA插件Lombok 开发流程从后向前:项目搭建 --> MySQL --> MyBatis --> Spring --> SpringMVC --> web.xml 搭建项目目录: ustc.wzh.pojo:实体类(对应数据库的数据表) ustc.wzh.dao:数据操作层(对数据库CRUD) ustc.wzh.service:业务层 ustc.wzh.controller:控制层 配置文件也是从后向前: 项目搭建: pom.xml中导入jar包 pom.xml中设置Maven资源过滤设置 MySQL: 搭建数据库和数据表 MyBatis: mybatis-config.xml:(配置,连接,绑定,操作数据库) 用于配置数据源(现在交给Spring管理) 数据库相关信息 数据关联:数据表与pojo层关联 数据操作:与dao层Mapper.xml关联CRUD操作 database.properties:用于配置数据库连接的用户名和密码等 Spring: applicationContext.xml:Spring配置整合文件 用于整合spring

SpringMVC的HelloWorld快速入门!

放肆的年华 提交于 2020-02-20 17:58:58
1、加入 JAR 包: commons-logging-1.1.3.jar spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar spring-web-4.0.0.RELEASE.jar spring-webmvc-4.0.0.RELEASE.jar springmvc-jar包下载(百度云) 密码:lnn8 spring官方文档-插件-所有jar包 密码:cm8s 2、配置前端控制器【DispatcherServlet】 1 <!-- The front controller of this Spring Web application, responsible for handling all application requests --> 2 <!--向服务器注册前端控制器! --> 3 <servlet> 4 <servlet-name>springDispatcherServlet</servlet-name> 5 <!--DispatcherServlet指的是SpringMVC的前端控制器!,给服务器使用

JSP和Servlet相互传递数据方式

南楼画角 提交于 2020-02-20 15:52:18
sp与Servlet之间的传值有两种,一种是Jsp传值给Sevlet,另一种是Servlet传值给Jsp;使用request、response对象完成传值,具体实现如下: 1.JSP传值给Servlet JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值 a、form表单传值: JSP页面有:,将department的id传到Sevlet 中,在程序中如下:ServletRequest request;String staffdepartment=request.getParameter(“staffdepartment”);可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment); b、url传值 比如这里的 标签的 href属性与 标签的 action属性的值 “JspServlet?action=toServlet”,在 servlet同样用 request.getParameter(“action”)获取; c、java代码传值 java片段代码,servlet只能接到 session.setAttribute(“testSession”,“Hello session”)的内容,而接不到 request的内容。在

SpringMVC学习

て烟熏妆下的殇ゞ 提交于 2020-02-20 13:32:26
SpringMVC SSM:Mybatis + Spring + SpringMVC MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码 MVC主要作用是降低了 视图与业务逻辑间的双向耦合 MVC不是设计模式,是一种架构模式。不同的MVC存在差异 Model(模型): 数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao)和服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。 View(视图): 负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。 Colltroller(控制器): 接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回代数据模型数据返回给视图,由视图负责展示。也就是说是控制器做了个调度员的工作 三层架构: 表现层,业务层,持久层 表现层(SpringMVC): 一般指web层。负责接收客户端请求,向客户端相应结果 表现层包括展示层和控制层!(控制层负责接收请求,展示层负责结果的展示) 表现层依赖于业务层,接收到客户端请求一般会调用业务层进行业务处理,并将结果返回给客户端。

GAE集成SpringMVC

旧街凉风 提交于 2020-02-20 11:59:29
摘要: 本教程,主要展示GAE如何集成SpringMVC 框架,同时,实现一个小案例(墙内可以访问 http://www.baifeibai.com/ 查看案例)。 所使用技术和工具: Eclipse-Jee-Juno (version 4.2) JDK 1.6 Google Plugin for Eclipse Google App Engine Java SDK 1.7.4 Spring 3.1.0 备注: 在学习本教程之前,您可能需要了解SpringMVC开发技术,同样你也可能需要阅读下我上一篇博文 [GAE 教程] 初识GAE 项目集成SpringMVC 需要依赖以下jar aopalliance-1.0.jar commons-logging-1.1.1.jar spring-aop-3.1.0.RELEASE.jar spring-asm-3.1.0.RELEASE.jar spring-beans-3.1.0.RELEASE.jar spring-context-3.1.0.RELEASE.jar spring-context-support-3.1.0.RELEASE.jar spring-core-3.1.0.RELEASE.jar spring-expression-3.1.0.RELEASE.jar spring-web-3.1.0.RELEASE.jar

一、入门实例

谁都会走 提交于 2020-02-20 07:55:01
1、什么是 SpringMVC ?   在介绍什么是 SpringMVC 之前,我们先看看 Spring 的基本架构。如下图:      我们可以看到,在 Spring 的基本架构中,红色圈起来的 Spring Web MVC ,也就是本系列的主角 SpringMVC,它是属于Spring基本架构里面的一个组成部分,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面,所以我们在后期和 Spring 进行整合的时候,几乎不需要别的什么配置。   SpringMVC 是类似于 Struts2 的一个 MVC 框架,在实际开发中,接收浏览器的请求响应,对数据进行处理,然后返回页面进行显示,但是上手难度却比 Struts2 简单多了。而且由于 Struts2 所暴露出来的安全问题,SpringMVC 已经成为了大多数企业优先选择的框架。   那么多的不说,我们直接通过一个实例来看看 SpringMVC 的魔力。   ps:本篇博客源码下载链接: http://pan.baidu.com/s/1c1OJi5E 密码:9hnc 回到顶部 2、创建 web 工程,并导入相应的 jar 包。      这里我们加入了 Spring 3.2 的所有 jar 包,正好也佐证了上面所说的 SpringMVC 是 Spring 架构的一部分,注意

javaweb学习总结(二十一)——JavaWeb的两种开发模式

北慕城南 提交于 2020-02-20 07:52:55
  SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。 一、JSP+JavaBean开发模式 1.1、jsp+javabean开发模式架构   jsp+javabean开发模式的架构图如下图(图1-1)所示 图1-1   在jsp+javabean架构中,JSP负责控制逻辑、表现逻辑、业务对象(javabean)的调用。   JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。 1.2、JSP+JavaBean开发模式编写计算器   首先分析一下jsp和javabean各自的职责,jsp负责显示计算器(calculator)页面,供用户输入计算数据,并显示计算后的结 果,javaBean负责接收用户输入的计算数据并且进行计算,JavaBean具有firstNum、secondNum、result、 operator属性,并提供一个calculate方法。   1、编写CalculatorBean,负责接收用户输入的计算数据并且进行计算   CalculatorBean代码如下: 1 package me.gacl.domain; 2 3 import java.math

JavaEESpringMVC基础整理

≡放荡痞女 提交于 2020-02-20 07:18:45
1、什么是 SpringMVC ?   在介绍什么是 SpringMVC 之前,我们先看看 Spring 的基本架构。如下图:      我们可以看到,在 Spring 的基本架构中,红色圈起来的 Spring Web MVC ,也就是本系列的主角 SpringMVC,它是属于Spring基本架构里面的一个组成部分,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面,所以我们在后期和 Spring 进行整合的时候,几乎不需要别的什么配置。   SpringMVC 是类似于 Struts2 的一个 MVC 框架,在实际开发中,接收浏览器的请求响应,对数据进行处理,然后返回页面进行显示,但是上手难度却比 Struts2 简单多了。而且由于 Struts2 所暴露出来的安全问题,SpringMVC 已经成为了大多数企业优先选择的框架。   那么多的不说,我们直接通过一个实例来看看 SpringMVC 的魔力。 回到顶部 2、创建 web 工程,并导入相应的 jar 包。      这里我们加入了 Spring 3.2 的所有 jar 包,正好也佐证了上面所说的 SpringMVC 是 Spring 架构的一部分,注意:一定要包括红色椭圆圈起来的 spring-webmvc-3.2.0.RELEASE.jar 3、新建 SpringMVC

ssm整合

徘徊边缘 提交于 2020-02-19 17:50:52
默认其jdk为1.8配置 < build > < plugins > < plugin > < groupId > org.apache.maven.plugins </ groupId > < artifactId > maven-compiler-plugin </ artifactId > < version > 3.1 </ version > < configuration > < source > 1.8 </ source > < target > 1.8 </ target > </ configuration > </ plugin > </ plugins > </ build > SSM整合 在Mybatis中有配置一段包扫描,我们继承supportDao层的时间。 <!-- 配置扫描Dao接口的包,动态实现Dao接口,注入到Spring容器中 --> < bean class = " org.mybatis.spring.mapper.MapperScannerConfigurer " > <!--这里是今天要说的重点--> < property name = " sqlSessionFactoryBeanName " value = " sqlSessionFactory " > </ property > <!-- 给出需要扫描的Dao接口包 --> <

Java精选笔记_Servlet事件监听器

走远了吗. 提交于 2020-02-19 13:54:26
Servlet事件监听器 概述 在程序开发中,经常需要对某些事件进行监听,如监听鼠标点击事件、监听键盘按下事件等,此时就需要使用事件监听器。 事件监听器用于对程序中发生的事件进行监听,在监听的过程中会涉及几个重要组成部分: 事件(Event) 用户的一个操作,如点击一个按钮、调用一个方法、创建一个对象等。 事件源 产生事件的对象。 事件监听器(Listener) 负责监听发生在事件源上的事件。 事件处理器 监听器的成员方法,当事件发生的时候会触发对应的处理器(成员方法)。 Servlet事件监听器是一个实现特定接口的Java程序,专门用于监听Web应用程序,根据监听事件的不同可将这些接口分为三类 用于监听域对象创建和销毁的事件监听器 ServletContextListener接口 HttpSessionListener接口 ServletRequestListener接口 用于监听域对象属性增加和删除的事件监听器 ServletContextAttributeListener接口HttpSessionAttributeListener接口ServletRequestAttributeListener接口 用于监听绑定到HttpSession域中某个对象状态的事件监听器 HttpSessionBindingListener接口