
java web
文章平均质量分 84
xiha_zhu
这个作者很懒,什么都没留下…
展开
-
WebSocket简单调用
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocked API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。背景:很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的事件间隔,由浏览器发出HTTP请求,然后由服务器返回最新的数据给客户端浏览器。这种传统的模式有很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请.原创 2021-07-05 16:31:29 · 3253 阅读 · 0 评论 -
Spring的AOP原理
一、什么是 AOP AOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为(日志、安全、事务)的时候,OOP则显得无能为力。也就是说,OOP允许你定...转载 2018-04-06 00:27:18 · 847 阅读 · 0 评论 -
MVC设计模式
MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种设计创建Web应用程序的模式。首先,控制器接受浏览器的请求,并指定哪个模型来处理。然后模型与数据库进行交互,返回结果数据。最后用指定视图格式化数据,通过浏览器呈现给用户。MVC设计模式具有低耦合、高可用、部署快和可维护性高等特点。最典型的MVC框架模式就是ss...原创 2018-04-20 04:34:52 · 154 阅读 · 0 评论 -
Tomcat部署项目的几种方式
一、静态部署1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。2、在server...转载 2018-05-09 10:51:29 · 412 阅读 · 0 评论 -
Java中间件简单介绍
中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。java中间件就是处理我们数据间交互,连接数据分离后两个系统间的通信,简...原创 2018-04-27 00:49:56 · 10484 阅读 · 1 评论 -
Dubbo
什么是dubboDubbo是阿里巴巴公司开源的一个高性能优秀的分布式服务框架。使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo的架构节点角色说明:· Provider:暴露服务的服务提供方。· Consumer:调用远程服务的服务消费方。· Registry:服务注册与发现的注册中心。· Monitor:统计服务的调用次调和调用时间的监控中心。·...原创 2018-04-27 01:06:33 · 427 阅读 · 0 评论 -
拦截器和过滤器的区别
1、首先要明确什么是拦截器、什么是过滤器 1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前...原创 2018-04-27 19:36:14 · 245 阅读 · 1 评论 -
JSP如何获取HTML form中的数据
HTML<form action="a.jsp"><input type="text" name="test_data"/><input type="submit" value="提交" /></form> a.jsp<%String testData =转载 2018-04-27 20:14:19 · 8091 阅读 · 0 评论 -
JSP中如何使用JavaBean?如何使用一个已经定义好的类?
如何使用javabeans?JavaBean简介JavaBeans就是符合某种特定的规范的Java类。使用JavaBeans的好处是解决代码重复编写,减少代码冗余,功能呢个区分明确,提高了代码的维护性。JavaBean的设计原则公有类、无参的公有构造方法、属性私有、getter和setter方法。什么事JSP动作JSP动作元素(action elements),动作元素为请求处理阶段提供信息。动作...转载 2018-04-27 20:33:52 · 2361 阅读 · 0 评论 -
Spring事务管理
Spring事务的本质其实就是数据库对事务的支持,使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交。在没有Spring帮我们管理事务之前,service层的代码:Connection conn = DriverManager.getConnection();try { conn.setAutoCommit(false); ...原创 2018-04-05 18:30:35 · 177 阅读 · 0 评论 -
Java Web中get和post请求
1. GET提交的数据会在地址栏中显示出来,不安全;而POST提交,请求数据存在请求正文中,相对安全。2. GET提交时,传输数据就会受到URL长度的限制,所有只能提交少量数据;POST可以提交大量数据。 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最...原创 2018-03-25 20:54:51 · 744 阅读 · 0 评论 -
Redis在Spring框架中应用
打开redis服务端打开redis客户端命令窗口Keys * 查询所有键Set name tom 储存Get name //得到name键对应的值tomDel name //删除name键值对搭建及代码访问redis的环境: 1.导包jedis 2.测试jedis Jedis jd = new Jedis(“localhost”);Jd.se...原创 2018-03-26 00:38:33 · 345 阅读 · 0 评论 -
SSH简述
SSH是struts+spring+hibernate的一个集成框架,是目前比较流行的一种web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,来帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,...转载 2018-03-31 16:17:56 · 457 阅读 · 0 评论 -
MVC设计模式和MVC框架关系
框架:软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架不是现成可用的应用系统。而是一个半成品,提供了诸多服务,开发人员进行二次开发,实现具体功能的应用系统。设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,它强调的是一个设计问题的解决方法。 首先来说说MVC设计模型:1.定义:MVC 设计模型是一种使用 M...翻译 2018-03-31 16:25:31 · 1079 阅读 · 0 评论 -
Hibernate的ORM思想
什么是ORM ? ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。 为什么使用ORM? 提高开发效率:ORM框架自动实现Entity实体的属性与关系型数据库字段的映射...原创 2018-03-28 22:50:20 · 311 阅读 · 0 评论 -
Hibernate和JDBC
Hibernate:是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应...原创 2018-03-28 22:49:58 · 415 阅读 · 0 评论 -
JSP九大内置对象
类型 javax.servlet.ServletRequest request 请求对象 类型 javax.servlet.SrvletRequest 作用域Page response 响应对象 类型 javax.servlet.SrvletResponse 作用域Page pageContext 页面上下文对象 类型 jav...原创 2018-03-28 22:49:44 · 138 阅读 · 0 评论 -
cookie和session
Cookie和session都是跟踪浏览器用户身份的会话方式Cookie数据保存在客户端,保存数据不安全且存储数据量有限;session数据保存在服务器端,保存数据安全且存储数量大,session基于cookie进行存储。Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cooki...原创 2018-03-25 20:53:07 · 125 阅读 · 0 评论