servlet

Dubbo案例SSM整合

家住魔仙堡 提交于 2019-12-06 08:24:14
一、创建父子工程   1、创建Consumer子工程     (1)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/xsd/maven-4.0.0.xsd"> <parent> <artifactId>login</artifactId> <groupId>com.yjc</groupId> <version>1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>consumer</artifactId> <packaging>war</packaging> <name>consumer Maven Webapp</name> <!-- FIXME change it to the project's website --> <url>http://www

[Dubbo]Dubbo实现登录

淺唱寂寞╮ 提交于 2019-12-06 08:05:38
Dubbo的 背景   随着互联网的发展,网站应用的规模不断扩大   常规的垂直应用架构已无法应对   分布式服务架构以及流动计算架构势在必行     亟需一个治理系统确保架构有条不紊的演进。    单一应用架构   当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。   此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构   当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。   此时,用于加速前端页面开发的 Web框架(MVC) 是关键。 分布式服务架构   当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来   作为独立的服务,逐渐形成稳定的服务中心,使前端应用   能更快速的响应多变的市场需求。   此时,用于提高业务复用及整合的 分布式服务框架(RPC) 是关键。 流动计算架构   当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现   此时需增加一个调度中心基于访问压力实时管理集群容 量, 提高集群利用率。   此时,用于提高机器利用率的 资源调度和治理中心(SOA) 是关键。 什么是Dubbo   Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,SOA服务治理方案。   简单的说,dubbo就是个服务框架

使用IDEA创建Maven整合SSM

这一生的挚爱 提交于 2019-12-06 08:04:05
创建Maven项目 然后一直下一步下一步直至完成。 在main下创建java包和resources包 选择创建的java右键Mark Directory as->Sources Root 选择创建的resources右键Mark Directory as->Test Sources Root 在java下创建包结构 com.xxx.controller com.xxx.dao或者com.xxx.mapper com.xxx.entity com.xxx.service 配置 依赖加载 <dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!--数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> <!-- 数据库连接池 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0<

jsp过滤器

安稳与你 提交于 2019-12-06 07:56:49
过滤器: filter 作用:对 request,response 来改变请求或者响应的内容 filter: 它里面有一个过滤器链(包含了多个过滤器) filter 怎么去写 1 、首先要有一个过滤器的类继承 filter 理解里面两个方法 doFilter() 和 init () init () tomcat 在初始化 servlet 的时候会通过类的加载器去你的 web.xml 中去读取你配置的过滤器的信息 doFilter ():设置过滤器的内容 chain.doFilter(request, response); 将我们的过滤器的内容进行赋值,且向下传递,如果后面还有过滤器则进入下一个过滤器,如果没有进入到 servlet 中(抄) 2 、配置 web.ximl ( 抄 ) 来源: https://www.cnblogs.com/Lxf19990923/p/11969883.html

jsp与servlet的区别

会有一股神秘感。 提交于 2019-12-06 07:51:51
1、不同之处: Servlet在Java代码中通过HttpServletResponse对象动态输出HTML内容 JSP在静态HTML内容中嵌入Java代码,Java代码被动态执行后生成HTML内容 2、各自的特点: Servlet能够很好地组织业务逻辑代码,但是在Java源文件中通过字符串拼接的方式生成动态HTML内容会导致代码维护困难、可读性差 JSP虽然规避了Servlet在生成HTML内容方面的劣势,但是在HTML中混入大量、复杂的业务逻辑同样也是不可取的 来源: https://www.cnblogs.com/2597522021ysn/p/11969277.html

servlet

╄→гoц情女王★ 提交于 2019-12-06 07:44:54
概念 Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容 访问过程 servlet生命周期 (1)Servlet接口中的方法 (1)init(ServletConfig config) 何时执行: servlet对象创建的时候执行 ServletConfig : 代表的是该servlet对象的配置信息 (2)service(ServletRequest request,ServletResponse response) 何时执行:每次请求都会执行 ServletRequest :代表请求 认为ServletRequest 内部封装的是 http请求的信息 ServletResponse :代表响应 认为要封装的是响应的信息 (3)destroy() 何时执行: servlet销毁的时候执行 servlet域对象 1.ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装的是该web应用的信息,一个web应用只有一个ServletContext对象。 2. 怎样获得ServletContext对象?   1)init方法中,调用config

web开发中前端页面是如何跟后端服务器数据交互的

廉价感情. 提交于 2019-12-06 06:35:12
本文链接:https://blog.csdn.net/kangkanglhb88008/article/details/84446173后端服务器一般是指servlet容器,用于执行java源程序 常见的网页有html,htm,shtml,asp,aspx,php,jsp等格式前两个常用于静态网页,后面几个常用于动态网页。 这里前端网页以比较常见的 xx.html 和 xx.jsp 网页作为介绍,其它类似 一、静态页面xx.html如何跟后台交互:先来看一个最简单的登陆界面源代码 <body> <form action="loginServlet" method="post"> user:<input type="text" name="username"/> password:<input type="password" name="password"/> <input type="submit" value="Submit"/> </form> </body> 这是一个表单,我们看到里面都是纯html内容,这是一个静态页面,当我们点击submit按钮时候,浏览器会提交表单内的数据到服务器的loginServlet这个相对地址,我们看看浏览器的地址变成啥了: 这不就是我们的后台servlet的地址嘛,然后这个地址指向的是loginServlet这个servlet,然后在web

javaWeb_统计IP

你说的曾经没有我的故事 提交于 2019-12-06 06:24:18
目标 : 使用servlet实现访问某站的IP统计 需要解决的问题 : 1. IP地址用什么存; 2. 存储IP的数据结构何时创建; 3. 何时获取IP存入指定数据结构 设计思路 : 将IP作为键,计数值作为值, 存储在Map集合中. Map集合的创建, 由于Map集合是相对于全站的,而不是会话或者本次request,所以使用ServletContext进行存储.使用ServletContextListener监听器进行监听ServletContext的创建事件, 监听到之后创建Map. 使用/* 过滤器Filter过滤所有对于本站的请求, 得到Map, 对于Servlet3来说ServletRequest可以直接获取ServletContext,对于servlet2来说通过request.getSession().getServletContext(). 如果Map已经存在该IP,获取count值, 自增后放入map中,没有的话直接将count值设置为1. 实际代码 :   1. ServletContext事件监听器 1 package com.theangryz.listener; 2 3 import javax.servlet.Servlet; 4 import javax.servlet.ServletContext; 5 import javax.servlet

spring MVC 整合mongodb

感情迁移 提交于 2019-12-06 05:53:44
Spring Mongodb 目录 1 SPRING整合MONGODB 1 1.1 环境准备 1 1.2 包依赖 1 1.3 配置 2 2 案列 5 2.1 SPRING MVC整合MONGODB代码案例 5 1 Spring整合Mongodb 1.1 环境准备 1. mongodb官网 http://www.mongodb.org/,下载mongodb安装包和mongodb的java驱动包。 mongodb安装包(下载地址http://www.mongodb.org/downloads)。Mongodb的安装和使用可见mongodb权威指南。 mongodb驱动包(下载地址https://github.com/mongodb/mongo-java-driver/downloads) 2. Spring下载中心(http://www.springsource.org/download/community)下载spring,spring-data-mongodb,spring-data-commons包。 1.2 包依赖 项目所需依赖包如下: Mongodb驱动包: mongo-2.8.0.jar spring包: aopalliance-1.0.jar commons-logging-1.1.jar org.springframework.aop-3.1.RELEASE.jar

分布式实现登录

自作多情 提交于 2019-12-06 05:49:52
导入依赖 将所有的依赖都导入到父工程当中,供所有的子工程使用; <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.1.5.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.5.RELEASE</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> <dependency>