
WEB开发技术
文章平均质量分 58
xdy3008
好的坏不了~~~~
展开
-
springboot中定制自己的servlet filter listener
public class MyServlet extends HttpServlet {//处理get请求@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp);}...原创 2018-11-24 22:31:21 · 243 阅读 · 0 评论 -
WebService的两种方式SOAP和REST比较
转自:http://cenwenchu.javaeye.com/blog/316717我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UDDI从没有转载 2014-08-05 13:47:34 · 863 阅读 · 0 评论 -
hibernate中的悲观锁和乐观锁的实现
悲观锁:认为在修改数据库数据的这段时间里存在着也想修改此数据的事务!乐观锁:认为在短暂的时间里不会有事务来修改此数据库的数据! 锁(locking) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们转载 2012-12-18 15:05:59 · 375 阅读 · 0 评论 -
小议数据库的悲观锁和乐观锁
hibernate锁机制,今天写个总结。Hibernate锁机制包括悲观锁和乐观锁。1.悲观锁它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。基于jdbc实现的数据库加锁如下:select * from acco转载 2012-12-18 15:06:24 · 503 阅读 · 0 评论 -
webservice的原理及概念
webservice的原理及概念1 webservice所谓webservice就是定义了一套标准的调用过程:a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDLb 客户端需要以一种标准的协议来调用此服务,这属于SOAP.c 服务提供者将服务内容放在一个公转载 2011-07-14 13:31:22 · 649 阅读 · 0 评论 -
Struts2 中循环迭代的使用示例.
以下为Struts2 中循环迭代的使用示例. 在我写的demo中我用了3重迭代,虽然有些麻烦,目的是为了显示迭代的逻辑性和可读性。用户User -----1:N ----- 书本Book 书本Book -----1:N ----- 出版商 Publisher (就是多个出版商出奔这本书)以下为测试源码和截图效果:testIterator.jsp%@ page conten原创 2008-05-07 17:09:00 · 2033 阅读 · 0 评论 -
JSON 入门探讨。
添加 JSON在使用名称/值对或 XML 时,实际上是使用 JavaScript 从应用程序中取得数据并将数据转换成另一种数据格式。在这些情况下,JavaScript 在很大程度上作为一种数据操纵语言,用来移动和操纵来自 Web 表单的数据,并将数据转换为一种适合发送给服务器端程序的格式。但是,有时候 JavaScript 不仅仅作为格式化语言使用。在这些情况下,实际上使用 JavaScr原创 2007-09-26 16:12:00 · 958 阅读 · 0 评论 -
深入认识javascript中的eval函数 (转)
转自:http://www.x2blog.cn/supnate/?tid=3414#sid.0/page.1/ 发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码►先来说eval的用法,内容比较简单,熟悉的可以跳过。eval函数接收一个参数s,如果s不是字符串,则直接返回s转载 2007-09-26 13:24:00 · 713 阅读 · 0 评论 -
spring拦截器.学习.
接口类package com.test.TestSpring3;public interface UserService // 被拦截的接口...{ public void printUser(String user);}实现类package com.test.TestSpring3;public class UserServiceImp implements UserService /转载 2007-06-14 12:05:00 · 2397 阅读 · 1 评论 -
spring 中加载xml配置文件的方式.
spring 中加载xml配置文件的方式,好像有3种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括: XmlBeanFactory , ClassPathXmlApplicationContext , FileSystemXmlApplicationContext , XmlWebApplicationCont原创 2007-06-14 11:57:00 · 1332 阅读 · 0 评论 -
spring : 代码耦合转为依赖注入耦合的一点看法. 例子说明一切.
IOC 是一种使应用程序逻辑外在化的设计模式,所以它是被注入而不是被写入客户机代码中。 通过IoC模式可以彻底解决这种耦合,它把耦合从代码中移出去,放到统一的XML文件中,通过一个容器在需要的时候把这个依赖关系形成,即把需要的接口实现注入到需要它的类中,这可能就是“依赖注入”说法的来源了。 IoC的解耦合是指解开了代码中的耦合,把耦合关系拿到配置文件中,统一由容器来控制的。原创 2007-06-14 11:31:00 · 1230 阅读 · 0 评论 -
几个有用的Servlet过滤器
http://www.oidn.net/article.asp?id=47几个有用的Servlet过滤器 虽然不是我原创,但是这些功能已经在以往的一些项目中用到,实话说过滤器用多了,对系统性能有一定影响,,慎重使用 程序代码import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java转载 2007-06-14 14:22:00 · 1413 阅读 · 1 评论 -
Quartz在Spring中动态设置cronExpression
工作中遇到了一个定时任务,配置为,顺便搜索了一些相关用法. 每天晚上11:00分将当天CRS中noshow掉的订单,再本系统中进行状态同步 --> bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> property name="triggers转载 2007-06-11 10:27:00 · 4299 阅读 · 0 评论 -
Velocity 第一个例子. 正常运行.
捣鼓了好半天 终于摸着了点门路了. 把demo贴出来给大家一个参考. 欢迎拍转.1 下载velocity-1.5 ,到Apache网站下载. 2 导入到lib文件夹下,我用得是eclipse 3.2. 文件目录截图如下3 我是以servlet形式来进行运行得,所以先配置web.xml文件: 即添加一个servlet servlet> servlet-name>vilocit原创 2007-06-05 17:09:00 · 1873 阅读 · 1 评论 -
Struts+Spring+Hibernate 分析
做java web项目现在比较流行的组合是用"Struts+Spring+Hibernate"来实现,下面就是我对它们组合的理 解: 1,先说说表示层 其实没有必要使用struts,除非你有历史遗留问题不得不用struts,因为spring的mvc已经足够好了: a. 清晰的模型对象传递,这个模型对象可以是任何java对象,如果你不在意在各层之间传递同一个对象的话,这个模型对象就可以是h转载 2007-06-05 10:36:00 · 669 阅读 · 0 评论 -
JSON初接触
一:什么是JSON术语JSON源于三个英文单词(JavaScript Object Notation)的缩写。JSON是一种轻量级的数据交换格式,非常易于人们读写和计算机解析和生成。它是基于JavaScript编程语言子集而衍伸出来的文本数据格式(text-format)。是独立于语言实现的标准 – RFC4627是JSON的官方标准文档。 二:JSON语法格式一个标准的JSON文转载 2014-08-05 13:33:55 · 537 阅读 · 0 评论 -
Rest风格WEB服务(Rest Style Web Service)的真相
写这篇文章是目的不是介绍Web-Service, 而是从Restful Web Service说起来剖析一下什么才是真正的Restful Style的架构与协议,从而更好的理解web服务的设计理念与架构本质。一:Web Service基础知识一个最简单web服务就一个web页面等待请求与处理。更容易理解的方式是Web Service可以把一个应用变成一个基本转载 2014-08-05 13:26:44 · 722 阅读 · 0 评论 -
操作Hibernate类:增加,删除,修改及查询
本篇文章讲述操作Hibernate类的实现:增加,删除,修改及查询。具体来说,就是增加,删除,修改,按ID查询,模糊查询,以及查询全部。AD:操作Hibernate类大致有增加,删除,修改及检查四种,简称为增删改查。以下为实现代码:/* *具体操作hibernate的类 *增加,删除,修改,按ID查询,模糊查询,查询全部 **/ public cl转载 2014-08-06 23:01:47 · 845 阅读 · 0 评论 -
Srping注解方式防止重复提交原理
Srping注解方式防止重复提交原理方法一: Springmvc使用Token使用token的逻辑是,给所有的url加一个拦截器,在拦截器里面用java的UUID生成一个随机的UUID并把这个UUID放到session里面,然后在浏览器做数据提交的时候将此UUID提交到服务器。服务器在接收到此UUID后,检查一下该UUID是否已经被提交,如果已经被提交,则不让逻辑继续执行下去…**1 首先要...原创 2018-11-24 20:33:42 · 1186 阅读 · 0 评论 -
Secure Spring REST API使用OAuth2
Spring REST API 这一次使用的是 OAuth2,这篇文章简单介绍在一个 REST API 中使用 Spring OAuth2 需要什么。我们将使用两个不同的客户端[Postman和基于Java应用程序的Spring RestTemplate]来访问OAuth2保护的REST资源。如果你已经熟悉 OAuth2 概念,那么您可以直接跳过理论部分,直接进入代码实现。与往常一样,完整转载 2017-07-06 14:31:16 · 5392 阅读 · 2 评论 -
什么是Docker? Docker能做什么 ?
“Docker 是一个便携的应用容器”Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、转载 2017-07-06 11:31:26 · 2043 阅读 · 0 评论 -
CI 持续集成: Jenkins + Maven + Tomcat+ Jacoco
启动Jenkins 的两种方式:A: D:\DevWork\tools>java -jar jenkins.warB. Put jenkins.war under the Tomcat folder: D:\DevWork\tools\apache-tomcat-7.0.78\webapps, and restart tomcat startup.batNot原创 2017-06-27 13:17:40 · 1256 阅读 · 0 评论 -
Hibernate4中使用getCurrentSession报Could not obtain transaction-synchronized Session for current thread
Dao层直接注入的sessionFactory,然后用getCurrentSession方法获取session,然后问题来了,直接报错:org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current threadat org.s转载 2017-07-04 16:15:35 · 701 阅读 · 0 评论 -
Spring5:@Autowired注解、@Resource注解和@Service注解
什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不转载 2017-06-23 16:35:45 · 300 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring转载 2017-06-23 16:34:45 · 290 阅读 · 0 评论 -
Gradle 的使用
Install Path:D:\DevWork\tools\gradle-4.0Create Gradle User Path to below, which include will include Cache, deamon and downloaded JARs D:\DevWork\tools\gradle-4.0\Gradle_User_PathG原创 2017-06-23 15:02:44 · 254 阅读 · 0 评论 -
postman中 form-data、x-www-form-urlencoded、raw、binary的区别
1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以mu转载 2017-06-23 10:13:21 · 290 阅读 · 0 评论 -
SpringJunit 单元测试
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"classpath:spring.xml","classpath:spring-hibernate.xml"})public class TestUserService { @AutowiredIEmployeeAccountServ原创 2017-06-22 16:26:42 · 258 阅读 · 0 评论 -
《Gradle实战》如何配置利用Maven本地仓库 由于从Maven转过来使用Gradle,所以想利用原来已经缓存好的Maven本地仓库。所以下面一起来配置一下Gradle仓库的请求。 Gradl
《Gradle实战》如何配置利用Maven本地仓库由于从Maven转过来使用Gradle,所以想利用原来已经缓存好的Maven本地仓库。所以下面一起来配置一下Gradle仓库的请求。Gradle的使用非常灵活,其中可以设置使用多种类型的仓库,来获取应用中使用的库文件。类型说明Maven central repository转载 2017-06-20 16:12:03 · 552 阅读 · 0 评论 -
Junit 调用Spring XML资源文件的方式
/** * Test User Service * @author Shawn xiao * @version 2017-06-15 */@RunWith(SpringJUnit4ClassRunner.class)// Method 1: use the annotation @ContextConfiguration and call XMl under th原创 2017-06-29 16:45:23 · 1167 阅读 · 0 评论 -
SOAP webserivce 和 RESTful webservice 对比及区别
简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应用程转载 2017-06-20 13:45:52 · 832 阅读 · 0 评论 -
Hibernate中使用Criteria查询实例
Criteria查询是hibernate支持的一种java编写习惯的查询api。使用session建立net.sf.hibernate.Criteria,您可以在不用sql甚至hql的情况下进行查询。AD:hibernate支持一种java编写习惯的查询api,使用session建立net.sf.hibernate.Criteria,您可以在不用sql甚至h转载 2014-08-06 23:03:39 · 805 阅读 · 0 评论 -
Struts 与 Velocity 的集成
关于模板引擎在开始集成 Struts 和 Velocity 的简单任务之前,让我们先确保您理解模板引擎和它们在视图生成中的角色。模板引擎作为整体概念,Velocity 作为具体实现,它们的生命在 HTML 之外。Velocity 把数据合并到文本主体中不同的点上。文本可以是文字、电子邮件或 HTML。由于采用这种方式,Velocity 模板引擎有点儿像 Microsoft Word 的“邮件合转载 2007-06-01 17:21:00 · 711 阅读 · 0 评论 -
读取properties文件的方法
package com.test.TestClass;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.Inp原创 2007-06-01 11:36:00 · 702 阅读 · 0 评论 -
深入理解和改进JSP/Servlet会话管理机制
在Web服务器端编程中,会话状态管理是一个经常必须考虑的重要问题。本文分析JSP/Servlet的会话管理机制及其所面临的问题,然后提出了一种改进的会话管理方法。 一、Servlet的会话管理机制 根据设计,HTTP是一种无状态的协议。它意味着Web应用并不了解有关同一用户以前请求的信息。维持会话状态信息的方法之一是使用Servlet或者JSP容器提供的会话跟踪功能。Servlet API转载 2007-06-01 10:35:00 · 835 阅读 · 1 评论 -
如何获得XML文件中的内容?
比如现在有xml文件: Test.xml: test1 25 test2 45 test3 56 新建JAVA类.来读取XML文件.TestClass.javapackage services;import java.io.File;import org.w3c.dom.Document;import org.w3c转载 2006-08-08 21:22:00 · 1883 阅读 · 0 评论 -
J2EE包括以下技术: 技术术语
EJB:Enterprise JavaBeans 企业JavaBean组件 IDL:Interface Definition Language 接口定义语言 JMS:Java Message Service Java消息服务 JNDI:Java Naming and Directory Interface Java命名目录接口 RMI:Remote Method转载 2006-08-08 21:18:00 · 970 阅读 · 0 评论 -
Jbuilder下配置hibernate例子 搞了一下午了。。。。。。。
1 hibernate.properties 一定要放到src目录下。2 User包下面放有测试类HibernateUtil.java User.hbm.xml User.java3 过程的一个属性:xml文件 设置为copy BO类:package User;public class User { public User() { }原创 2006-08-09 17:57:00 · 824 阅读 · 0 评论 -
Hibernate入门系列(一)
01- 配置文件 hibernate.cfg.xml的配置就不说了,我们先看看xml文件的读取:XML配置文件的位置必須在CLASSPATH的設定中,例如單機執行時主程式的位置,或是Web程式的WEB-INF/classes中,我們使用下面的方式來讀入XML文件以配置Hibernate: SessionFactory sf = new Configuration().configure(翻译 2006-08-08 22:21:00 · 786 阅读 · 1 评论 -
Spring 编程入门问题解答
Spring 编程入门问题解答2、利用Spring框架编程,console打印出log4j:WARN Please initialize the log4j system properly? 说明你的log4j.properties没有配置。请把log4j.properties放到工程的classpath中,eclipse的classpath为bin目录,由于编译后src目录下的文件会拷转载 2006-12-04 12:02:00 · 921 阅读 · 0 评论