导航

随笔分类 -  Java Web

摘要:一、问题 使用前后端分离模式开发项目时,往往会遇到这样一个问题 -- 无法跨域获取服务端数据 这是由于浏览器的同源策略导致的,目的是为了安全。在前后端分离开发模式备受青睐的今天,前端和后台项目往往会在不同的环境下进行开发,这时就会出现跨域请求数据的需求,目前的解决方案主要有以下几种: JSONP、i 阅读全文

posted @ 2019-10-25 10:46 寒宵飞飞 阅读(3406) 评论(0) 推荐(0)

摘要:通过配置tmcat的server.xml来实现多端口多应用: 1、按照上面的配置,启动tomcat,可以发现:1)启动tomcat后,在tomcat配置目录:/usr/local/tomcat/conf下,除了默认的Catalina文件夹外,还会生成web1和web2两个文件夹。原因是Engine组 阅读全文

posted @ 2019-04-11 18:24 寒宵飞飞 阅读(2389) 评论(0) 推荐(0)

摘要:一、修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,将<exclusions></exclusions>之间的内容删除, <dependency> 阅读全文

posted @ 2019-04-11 17:45 寒宵飞飞 阅读(1692) 评论(0) 推荐(0)

摘要:个人对tomcat连接器3个属性maxConnections、maxThreads、acceptCount的理解: 先摘取官网对这3个属性的描述: acceptCount The maximum queue length for incoming connection requests when a 阅读全文

posted @ 2019-01-16 14:35 寒宵飞飞 阅读(598) 评论(0) 推荐(0)

摘要:问题描述: 有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\src\main\webapp\WEB-INF\lib的目录下,然后通过config build pat 阅读全文

posted @ 2016-09-01 14:19 寒宵飞飞 阅读(16304) 评论(0) 推荐(3)

摘要:Mybatis默认使用有slf4j 必须加上依赖 否则是怎么配置log4j都是无法打印mybatis的sql到日志 log4j配置 本文转载自http://my.oschina.net/u/140421/blog/176783 阅读全文

posted @ 2016-04-01 14:39 寒宵飞飞 阅读(347) 评论(0) 推荐(0)

摘要:最近遇到一个项目,你的JSP网页和服务器提供的服务不在一个域中,但是需要通过AJAX方式来跨域调用服务器的服务,例如你的JSP页面:http://192.168.6.26:7001/First_Web/TestXML.jsp服务器的服务地址:http://10.8.2.60:9082/PGIS_S... 阅读全文

posted @ 2015-12-25 16:02 寒宵飞飞 阅读(337) 评论(0) 推荐(0)

摘要:在SSH项目开发中,会使用到监听器Listener,并且有时需要在监听器中完成数据库的操作等动作,此时需要在Listener中使用到Spring容器中的Bean。Spring容器本身就是在web.xml中使用listener的方式启动的。想在例如HttpSessionListener中使用依赖... 阅读全文

posted @ 2014-12-31 14:17 寒宵飞飞 阅读(933) 评论(0) 推荐(0)

摘要:飞信接口地址:http://w.ibtf.net/f.phpFetion工具类:package Message;import java.io.IOException;import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.NameValuePair;import org.apache.commo 阅读全文

posted @ 2013-04-23 09:38 寒宵飞飞 阅读(329) 评论(0) 推荐(0)

摘要:下面例子展示了如何将jsp中的变量传递给javascript函数进行处理:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() 阅读全文

posted @ 2013-04-11 10:47 寒宵飞飞 阅读(416) 评论(0) 推荐(0)

摘要:Ajax技术就是页面的局部数据传输和局部刷新,减少了网页发送的数据量和网页生成的时间。Ajax分为两个部分,客户端部分和服务器端部分。 客户端部分:用js编写的程序,包括三个部分:1)发送数据到服务器;2)接收服务器的返回数据;3)局部刷新网页,显示服务器返回的的数据。 服务器端部分:处理来自客户端的数据并返回处理结果给客户端。首先建立一个java web程序:1.客户端部分,index.jsp:将用户姓名发送到服务器端。<%@pagelanguage="java"pageEncoding="GB2312"%><!DOCTYPEHTML 阅读全文

posted @ 2013-04-08 09:00 寒宵飞飞 阅读(380) 评论(0) 推荐(0)

摘要:Servlet简单的说,就是服务器端的程序。Servlet介于客户请求和服务器响应之间,用于处理客户请求和服务器响应,例如可以生成动态的生成Web响应页面。一、Servlet最关键的四个部分: 1)请求对象:ServletRequest和HttpServletRequest,Servlet从该对象中获取客户端的请求信息; 2)响应对象:ServletResponse和HttpServletesponse,Servlet通过该对象生成响应结果;3)Servlet配置对象:ServletConfig,Servlet通过该对象回去初始化参数信息和ServletContext对象; 4)Servle. 阅读全文

posted @ 2013-04-08 08:59 寒宵飞飞 阅读(468) 评论(0) 推荐(0)

摘要:Apache Axis是Apache SOAP的第三代版本,在运行速度、灵活性、稳定性等多个方面都远远超过后者。更重要的是,Axis支持WSDL(Web Service Description Language,由IBM、MS制定的Web Service描述语言规范,得到了业界最广泛的支持)。 Apache Axis可以从http://ws.apache.org/获得,目前的版本支持Java,也支持C++。我使用的是axis1.1,运行环境JDK1.4+Tomcat5.0,操作系统XP 解压缩下载的文件到硬盘上,将webapps目录下的axis(后者axis-version)目录copy到T. 阅读全文

posted @ 2011-06-20 10:55 寒宵飞飞 阅读(554) 评论(0) 推荐(0)

摘要:三. Web Service的客户端使用 调用Web Service的方式有三种: 1.Dynamic Invocation Interface(DII):http://blog.csdn.net/Brookes/archive/2007/03/23/1539021.aspx 2.Dynamic Proxy 动态代理:http://blog.csdn.net/Brookes/archive/2007/03/23/1538400.aspx 3.Stubs 桩:http://blog.csdn.net/Brookes/archive/2007/03/23/1538532.aspx下面我们采用第一种 阅读全文

posted @ 2011-05-13 10:12 寒宵飞飞 阅读(585) 评论(0) 推荐(0)

摘要:二. 开发部署新的Web Service 如何开发一个新Web Service并把它部署到服务器上供其他项目调用呢?有两种方式。 1. 最简单的一种方式是Java Web Service,即JWS。(方式简单,但不推荐) Axis允许把普通Java类的源文件的扩展名改为.jws,然后把它简单的copy到AXIS_HOME下。这样,Axis会自动编译.jws文件,并把它加入到Java Web Servie。其实,在AXIS_HOME,下,已经部署了几个示例jws,如,http://localhost:8080/axis/EchoHeaders.jws?method=list 。用文本编辑器打开A 阅读全文

posted @ 2011-05-11 21:16 寒宵飞飞 阅读(1674) 评论(0) 推荐(0)

摘要:一、简介 MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascrip... 阅读全文

posted @ 2011-03-07 09:56 寒宵飞飞 阅读(326) 评论(0) 推荐(0)

摘要:Java开源项目 Spring Framework 【Java开源 J2EE框架】 Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问.. 阅读全文

posted @ 2011-03-07 08:50 寒宵飞飞 阅读(1789) 评论(0) 推荐(0)

摘要:1.首先安装java sdk 1.1 安装Java JDK 去java官网下载JDK,http://www.oracle.com/technetwork/java/javase/downloads/index.html安装JDK,选择路径,例如D:\Program Files\Java,安装完毕。 1.2 配置环境变量(我的电脑-属性-高级-环境变量),新建变量并赋值,如果变量存在,则将值添加到变量的值后面 1)变量名JAVA_HOME赋值“<JDK安装路径目录>”,如我的是“D:\Program Files\Java\jdk;”;2)变量名CLASSPATH赋值“.;%JAVA_ 阅读全文

posted @ 2011-03-03 21:15 寒宵飞飞 阅读(992) 评论(0) 推荐(0)

摘要:CGI:Common Gateway Interface1.定义 CGI代表Common Gateway Interface(通用网关界面),是运行在服务器上的程序,是HTTP服务器与其它机器上的程序进行“交谈”的一种工具。2.功能: 绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。 3.运行环境:CGI程序可以运行在UNIX,WINDOWS操作系统上,同时它也适用于各种类型机器。既然CGI是一种程序,自然需要用编程语言来写。你可以用任何一种你熟悉的高级语言, C,C++,C shell和VB。值得特别. 阅读全文

posted @ 2011-01-25 16:18 寒宵飞飞 阅读(1300) 评论(0) 推荐(0)

摘要:jdk,j2ee,j2se,j2me的概念区别 JDK是Java development toolkit,相当于是Java的库函数,是编译,运行java程序的工具包。(开发包) J2EE是Java 2 enterprise edition是Java的一种企业版开发标准,用于企业级的应用服务开发。(主要做B/S) J2SE是Java 2 standard edition是Java的标准版开发标准,用于标准的应用开发。(java基础应用开发) J2ME是Java 2 Micro Edition是Java的移动版开发标准,常用于手机上的开发。(PDA,手机开发) J2EE,J2SE,J2ME是jav 阅读全文

posted @ 2011-01-25 15:46 寒宵飞飞 阅读(529) 评论(0) 推荐(0)