servlet

Spring MVC + MyBatis+Maven 零基础搭建Web开发框架(注解模式哦)

蹲街弑〆低调 提交于 2019-12-05 15:14:16
源码托管地址: http://git.oschina.net/zhengweishan/spring-maven-mybatis-demo (其实博客中已经把代码都贴出来了) 直接进入正题: 1、环境搭建 tomcat+mysql+maven+jdk+eclipse 2、创建maven项目: 参考我另外一篇关于eclipse创建maven的博客: http://my.oschina.net/zhengweishan/blog/690195 pom.xml配置文件如下: <?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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.demo</groupId> <artifactId>demo</artifactId> <name>demo</name> <packaging

Servlet 入门

﹥>﹥吖頭↗ 提交于 2019-12-05 14:46:55
Servlet: server applet 运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到( tomcat识别 )的规则。 自定义一个类,实现 Servlet 接口,复写方法。 快速入门 创建 JavaEE 项目 定义一个类,实现 Servlet 接口 package cn.web; import javax.servlet.*; import java.io.IOException; public class ServletDemo1 implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { } @Override public String getServletInfo() { return

SpringBoot系列教程web篇Servlet 注册的四种姿势

人盡茶涼 提交于 2019-12-05 13:33:32
原文: 191122-SpringBoot系列教程web篇Servlet 注册的四种姿势 前面介绍了 java web 三要素中 filter 的使用指南与常见的易错事项,接下来我们来看一下 Servlet 的使用姿势,本篇主要带来在 SpringBoot 环境下,注册自定义的 Servelt 的四种姿势 @WebServlet 注解 ServletRegistrationBean bean 定义 ServletContext 动态添加 普通的 spring bean 模式 I. 环境配置 1. 项目搭建 首先我们需要搭建一个 web 工程,以方便后续的 servelt 注册的实例演示,可以通过 spring boot 官网创建工程,也可以建立一个 maven 工程,在 pom.xml 中如下配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding

servlet的生命周期

时光怂恿深爱的人放手 提交于 2019-12-05 12:02:09
serlvet的生命周期 init --------------------servlet 初始化 destory 服务器关闭 执行1次 [ 1、从第一次调用到服务器关闭 2、如果Servlet在web.xml中配置了 load on startup ,生命周期从服务器启动到服务器关闭 ] 来源: https://www.cnblogs.com/zwyzwy/p/11923776.html

SpringBoot注册Servlet三大组件(Servlet、Filter、Listener)

蹲街弑〆低调 提交于 2019-12-05 11:39:41
由于SpringBoot默认是以jar包的形式启动嵌入式servlet容器来启动SpringBoot的web应用,所以没有web.xml文件,那么如何配置Servlet、Filter、Listener呢? 1、自定义Servlet、Filter、Listener容器 2、将各自对应的ServletRegistrationBean 、 FilterRegistrationBean、ServletListenerRegistrationBean以组件的形式加入到容器中 具体实现如下: a、自定义servlert类 package com.myself.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class MyServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse

nginx,resin,tomcat中的SSI配置

送分小仙女□ 提交于 2019-12-05 11:04:46
页面中用法: <!--#include virtual="/include/topBar.html"--> resin: web.xml <servlet> <servlet-name>SSIServlet</servlet-name> <servlet-class> com.caucho.servlets.ssi.SSIServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>SSIServlet</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> nginx: nginx.conf server { listen 80; server_name www.17guagua.com 17guagua.com www.17guagua.net 17guagua.net; charset gbk; ssi on; ssi_silent_errors on; error_page 502 http://www.XXX.com/502.html; error_page 504 http://www.XXX.com/504.html; error_page 404 http://www.XXX.com/404.html;

SpringJPA常见问题

断了今生、忘了曾经 提交于 2019-12-05 11:00:16
后端使用SpringJpa常见问题汇总 常见错误 ① no-session 原因 懒加载引起 (配置OpenEntityManagerInViewFilter在web.xml中)== web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <!--注意:SpringMVC的配置和Spring的配置要单独读取,否则后面集成其它框架会出问题--> <!--读取Spring的配置 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name

mybatis+spring+springmvc

雨燕双飞 提交于 2019-12-05 09:50:10
由于是个小白,所以此下写的一切内容可能有错,请多多指教了。 --------------------------------------------------- 在下面我将写: 1.mybatis整合spring 1)需要实现类 2)不需要实现类 3)接口扫描 2.mybatis整合spring 加入spring事务管理 3.mybatis整合spring整合springmvc 1.mybatis+spring 1)方法1:需要实现类 pom.xml <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>web</groupId> <artifactId>web</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>web Maven Webapp<

java web开发入门六(spring mvc)基于intellig idea

谁说我不能喝 提交于 2019-12-05 08:43:50
spring mvc ssm=spring mvc+spring +mybatis spring mvc工作流程 1A)客户端发出http请求,只要请求形式符合web.xml文件中配置的*.action的话,就由DispatcherServlet来处理。 1B)DispatcherServlet再将http请求委托给映射器的对象来将http请求交给对应的Action来处理 2)映射器根据客户的http请求,再对比<bean name="/hello.action如果匹配正确,再将http请求交给程序员写的Action 3)执行Action中的业务方法,最终返回一个名叫ModelAndView的对象,其中封装了向视图发送的数据和视图的逻辑名 4)ModelAndView对象随着响应到到DispatcherServlet中了 5)这时DispatcherServlet收到了ModelAndView对象,它也不知道视图逻辑名是何意,又得委托一个名叫视图解析器的对象去具体解析ModelAndView对象中的内容 6)将视图解析器解析后的内容,再次交由DispatcherServlet核心控制器,这时核心控制器再将请求转发到具体的视图页面,取出数据,再显示给用户 XML实现spring mvc 开发步骤: 注意:使用的spring framework版本是:4.2.5 1.引入jar包:

java web开发入门十二(idea创建maven SSM项目需要解决的问题)基于intellig idea(2019-11-09 11:23)

丶灬走出姿态 提交于 2019-12-05 08:43:10
一、spring mvc action返回string带双引号问题 解决方法: 在springmvc.xml中添加字符串解析器 <!-- 注册string和json解析适配器 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.StringHttpMessageConverter"/> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/> </list> </property> </bean> 二、css文件中引用的img url写法 暂未解决 三、action请求去掉.action 1.web.xml配置 <!-- 注册springmvc核心控制器--> <servlet> <!--servlet-name的值对应一个文件:/WEB-INF/DispatcherServlet-servlet.xml --> <servlet-name