- 博客(46)
- 收藏
- 关注
原创 (三)play之yabe项目【数据模型】
创建项目 play new yabe What is the application name? [yabe] Blog Engine play eclipsify yabe play run yabe Eclipse引入项目file -> import -> General ->Existing Projects into Workspaces ...
2013-08-31 21:46:43 201
原创 (三)play之快速演示篇
运行playE:\technology-hqh\proj\play-framework>play创建新项目E:\technology-hqh\proj\play-framework>play new tasks~ What is the application name? [tasks] Tasks 启动playE:\technology-hqh\proj...
2013-08-31 17:18:51 159
原创 (二)play之Eclipse调试
转换成Eclipse项目启动命令行,输入play new <项目名>,Play会在当前路径下创建项目。输入play eclipsify <项目名>,Play会在项目目录中创建eclipse需要的配置文件,将其转换成eclipse项目。在eclipse中导入创建的项目。调试Play转换eclipse项目时,在eclipse目录中生成了三个启动配置:...
2013-08-31 15:54:59 261 1
原创 修改Eclipse的内存配置
建议增加Eclipse的启动后所分配的内存空间,默认分配256M的内存空间不够,Eclipse会自动退出!-startupplugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1...
2013-08-31 10:20:07 203
原创 (一)play之入门篇
准备工作首先下载play http://www.playframework.com/download解压到任意目录,将play根目录加入到系统的PATH环境变量中【play解压目录中没有bin目录,直接指定解压目录到Path中即可,也可设置一个PLAY_HOME,然后在Path中引用】jdk1.6以上命令:play version 查看play版本 play...
2013-08-31 09:35:50 3407
原创 XJC 将schema转换为java类
使用xjc(xml java change)将schema转换为java文件根据schema中定义好的数据结构转换为对应的java类、直接通过cmd命令行进行转换:xjc -d[目标文件夹] xxx.xsd将src目录下的classroom.xsd转为java放入xjc_01目录中 C:\Users\lenovo>xjc -d E:\technology-hqh\proj...
2013-08-28 09:55:31 361
原创 集群与负载均衡
转自http://network.51cto.com/art/201004/195925.htm 在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。(负载均衡) 另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。(集群) 不论是因为要...
2013-08-25 11:20:39 153
原创 (十二)反向代理负载均衡(如Apache+JK2+Tomcat组合)
参考:http://blog.csdn.net/chaijunkun/article/details/6987443 apache做前端,tomcat做业务处理,通过mod_jk连接做负载平衡。 apache web服务器与tomcat容器的整合 预期目标:使用apache服务器作为前置机,使用jk_mod作为连接器,派发任务在linux和window环境...
2013-08-24 11:15:27 239
原创 (十一)部署项目到linux环境的tomcat中运行
1.上传windows环境开发的应用程序。如maven的web模块中自动打好了war包,只需将war包上传至linux系统中。mv demo.war /home/hqh/tomcat6/webapps 将war包剪切到webapps目录如果没有war包,则可将webapps目录下的文件使用zip格式打包上传,在linux系统中使用unzip命令解压。文件上传到linux中,默...
2013-08-21 23:50:34 134
原创 (十)linux中安装JDK,mysql,tomcat
JDK上传JDK 进入宿主目录查看上传好的文件 查询当前已经安装的软件rpm -qa | grep jdk卸载已安装的软件rpm -e package (package为查询出来的某个程序的名称)安装JDK 设置权限[root@localhost /]# chmod u+x /home/hqh/jdk-6u3-linux-i586-rpm.bi...
2013-08-21 12:40:10 99
原创 (九)linux文件打包和压缩
压缩:将文件体积减小,便于传输或携带linux下的压缩及解压命令:gzip 压缩(单个文件)-v 显示文件名和压缩比-d 将压缩后的文件进行解压-#(0-9) 指定压缩比,默认为6注意:只能对单个文件进行操作 gzip -d 解压gzip -v9 1.txt (压缩) gzip -vd 1.txt.gz (解压) unzip (解压wi...
2013-08-21 09:39:15 101
原创 (八)linux搭建ftp服务器,vsftpd配置,服务自启动
linux内置了一个ftp文件上传服务 vsftpd首先,需要对光驱进行挂载,否则查找不到这个服务的安装包 1.挂载光驱cd /mnt 进入mnt目录mkdir cdr 创建挂载点mount /mnt/cdr /dev/cdrom 挂载cdrom到cdr目录上 2.查找vsftpd安装包find /mnt/cdr -name *vsftpd* ...
2013-08-20 09:12:13 439
原创 (七)linux搭建网络环境和putty客户端
linux系统安装完成之后,需要对网络环境进行设置 设置linux虚拟机与网络连接方式,使用hostonly bridge:linux与window组成一个子网,通过子网连接到外部internet hostonly:与主机共享一个网络 ifconfig 查看ip地址,如能看到eth0,则说明虚拟网卡已经存在 查看window系统网络连接状态(确保n...
2013-08-19 18:34:44 145
原创 (六)linux启动级别、重启、关机
配置文件/etc/inittab使用more /etc/inittab可查看启动级别配置共有7项:0 - halt(DO NOT set initdefault to this) 不能使用1 - Single user mode 单一用户模式2 - Multiuser, with out NFS(The same as 3,if you do not have networ...
2013-08-19 13:21:22 144
原创 (五)linux文件权限
linux系统中每个目录和文件都有访问许可权限,这是加在文件上的一个数据结构,称为访问控制列表。用来确定哪写用户可以通过何种方式对文件和目录进行访问操作。 文件的3中操作权限r 读w 写x 执行 权限控制的3个范围1.宿主用户权限,规定文件属主访问文件的权限2.同组用户权限,规定同组用户访问文件的权限3.其它用户权限,规定非同组用户访问文件的权限...
2013-08-19 13:01:16 107
原创 (四)linux目录与文件
Linux目录结构/ linux系统的入口,最顶层目录/bin 存放系统最基础命令/boot 存放linux的内核和引导程序/lib 系统所需库文件存放目录/etc 存放系统配置文件/proc 与进程执行时相关数据存放目录/dev 设备文件存储目录/root 超级管理员所使用的目录/sbin ...
2013-08-19 12:29:18 79
原创 (三)linux用户管理
linux系统用户分为2类:超级管理员root 和 普通用户(自建用户) l 超超管用户 root 登录后提示符为#,用户的UID为0通用普通用户登录后提示符为$,用户的UID默认从500开始创建用户帐号的同时一般会建立一个与用户名同名的主组群,普通组群的GID也从500开始普通用户可以切换到root组,这样就具备了超管的权限 root用户登陆后所在的目录:/r...
2013-08-19 11:18:06 88
原创 (二)linux基本命令(重点掌握)
从虚拟机切换到windows: CTRL+ALT 命令行切换到图形界面: startx(windows开始按钮+x)linux系统的根目录(最顶层目录):/该目录下有:boot bin etc dev lib root home等目录,按各自特定含义进行使用登陆linux系统后,当前所在目录即登陆用户所在的宿主目录比如,以root身份登陆,使用pwd命令可以查看当前所在目...
2013-08-18 10:00:08 115
原创 Install Virtual Machine
在window系统上安装linux虚拟机需要的软件:VMware Workstation(VMware虚拟机)v8.0.4 完美汉化破解版 .zip 【提供虚拟环境】rhel-5.2-server-x86_64-dvd.iso 【Red Hat Linux 镜像】 首先安装VMware,然后安装linux虚拟机,具体步骤如下: ...
2013-08-18 08:16:43 165
原创 (一)linux基础概念
linux内核 Kernel's Basic Functionshardware management 硬件管理memory management 内存管理I/O 输入输出VFS 虚拟文件系统(屏蔽不同文件系统的区别,抽象出一个统一的接口)[文件系统:如NTFS,FAT16,FAT32,对磁盘按不同规则进行划分,按规则存储数据]process manageme...
2013-08-17 19:58:09 91
原创 (五)CXF与spring的集成
使用代码优先开发webservice,cxf与spring的集成 服务端:将服务的发布交给spring完成使用cargo插件在tomcat中独立发布项目服务端提供一个cxf的webservice服务pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o...
2013-08-17 16:45:18 85
原创 (四)CXF基于契约优先实现webservice
基于契约优先编写CXF的webservicewsdl中增加HEADER,传递一个User对象使用注解添加Interceptor 第一步:编写xsd<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" ta...
2013-08-17 11:43:52 166
原创 (三)CXF使用Interceptor处理头信息
CXF提供了Interceptor拦截器链对SOAP消息进行拦截处理拦截器分为不同的Phase,各个Phase又有自己的拦截器链,参考http://cxf.apache.org/docs/interceptors.html 在客户端加入头信息头信息为一个字符串编写interceptorPHASE:WRITEpackage com.hqh.ws.cxf.inter...
2013-08-17 08:50:05 557
原创 (二)CXF使用HANDLER处理头信息
使用CXF可以很方便的在客户端使用Handler增加头信息,只需在调用服务前设置到proxyBean中即可;在服务端也可以很方便的使用Handler来解析头信息,只需要在开启服务前设置到factoryBean中即可; 服务端:POM.XML<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...
2013-08-17 08:17:04 429
原创 (一)CXF初步
CXF基于JAX-WS进行了功能的扩展,提供了更加方便的API进行webservice的开发了解JAX-WS的基本知识对学习CXF很有帮助,尤其是SOAP协议中消息如何传递得比较清楚才行 学习CXF提供的第一个直观的好处:方便输出客户端与服务端交互的SOAP消息使用Interceptor实现消息的输出,这样便于查看具体消息是如何传递的,也便于排查问题 服务端:POM...
2013-08-15 21:44:38 109
原创 Webservice中获取Servlet的相关对象
第一种方式:通过注入WebServiceContext ,获取request、session等 @Resource private WebServiceContext webServiceContext; public String getLoginUser() { HttpServletRequest request = (HttpServ...
2013-08-15 17:44:16 224
原创 JAX与spring的无缝集成---增加Handler和Exception(二)
客户端也使用spring集成JAX-WS。但是有一个问题需要处理!想在SOAP消息中加入HEADER该怎样加入呢,使用Handler!之前使用handler都是通过在实现类上使用注解@HandlerChain(file="handler-chain.xml")进行标注引入的//声明handler的位置@HandlerChain(file="handler-chain.xml")...
2013-08-15 16:00:05 149
原创 Exception处理:服务端返回对象与客户端类型不一致XXX cannot be cast to XXX
描述: 服务端向客户端返回数据时,发生类型转换异常! 服务端定义的model:Student与wsdl中定义的Student类型不一致。 服务端通过本地编写好的wsdl文件(契约优先),使用jaxws-maven-plugin在compile阶段自动将wsdl文件转换为java文件。其存放到了/target/jaxws/wsimport/java...
2013-08-15 13:52:06 893
原创 JAVA学习之路
摘自互联网某位前辈的经验 1. Java语言基础谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopm...
2013-08-15 13:28:30 91
原创 非常棒的学习网站
http://www.mkyong.com/ 提供了很多java编程实例,很棒! http://doc.java.sun.com/DocWeb/提供了JavaSE 6 和Java EE 5 的中文文档! http://www.java2s.com/Code/SQLServer/Select-Query/CaseWhenwithelse.htm http...
2013-08-13 15:42:23 120
原创 JAX与spring的无缝集成(一)
JAX-WS与spring集成有几种方式:第一种:通过jaxws-rt来实现对webservice的启动。确定:需要额外编写一个配置文件sun-jaxws.xml,而且无法使用spring的自动注入功能,只能收到从BeanFactory中获取bean!依赖<!-- 通过servlet集成jax --><dependency> <grou...
2013-08-13 13:45:58 324
原创 spring-获取工厂对象
获取Spring容器的工厂 方式一:根据配置文件创建工厂并管理对象这种方式与容器启动时创建的工厂是2个概念,在进行事务控制等方面会有问题!仅测试用!package com.hqh.student.ws;import java.util.List;import javax.jws.WebService;import org.springframew...
2013-08-13 09:30:14 684
原创 使用契约优先---重要注意事项
使用契约优先编写schema和wsdl文件时,一般都是在wsdl中通过include或者import导入xsd文件的但是,客户端调用服务端的服务时,会发生数据传输异常:客户端请求参数传递正确,服务端打断点也有数据,客户端就是接受不到数据,获取到的返回值总是NULL 原因:客户端与服务端的SOAP协议中MESSAGE消息定义不一致造成!由于服务端的xsd中有这样一个属性elemen...
2013-08-11 22:23:00 205
原创 使用JAX-WS的maven插件发布webservice
1.引入插件过程中,提示miss jar的问题,换中心仓库的地址解决了settings.xml中将中心仓库的地址改为http://uk.maven.org/maven22.基于契约优先的方式,wsdl中的schema如果引用外部的xsd文件,客户端使用wsimport导出会出现问题,提示找不到xsd文件将xsd中定义的元素拷贝到wsdl中,不要单独定义 schema ...
2013-08-11 21:26:08 848
原创 发布项目到jetty/tomcat
将maven管理的web模块发布到jetty服务器中student-parent模块的pom.xml中声明插件<!-- jetty插件 --><plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifac...
2013-08-11 12:35:12 179
原创 spring_MVC_02 CRUD
1.web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/x
2013-08-09 16:29:19 75
原创 spring_MVC_02 值传递
使用Spring MVC 实现页面提交数据的获取与返回 使用@RequestParam(required=true) ,表示页面请求必须传入参数package com.hqh.student.controller;import org.springframework.stereotype.Controller;import org.springframework.web...
2013-08-09 11:11:34 81
原创 spring_MVC_01
1.下载spring,解压,拷贝libs目录下的jar包到项目中2.配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"...
2013-08-09 10:01:51 59
原创 通过HEADER传递信息-做权限控制
通过HEADER而不是BODY传递“LICENSE” 客户端往HEADER中加入信息;服务端从HEADER中取出信息; 首先编写xsd和wsdl user.xsd中代码片段<xsd:element name="licenseInfo" type="tns:licenseInfo"></xsd:element><xsd:comple...
2013-08-08 18:11:25 710
原创 webservice传递二进制数据(文件)
将二进制数据放到Attachment中进行传递,而不是放到SOAPBODY进行传递 xsd文件中定义二进制数据类型<xsd:element type="tns:upload" name="upload"/> <xsd:element type="tns:uploadResponse" name="uploadResponse"/> <
2013-08-08 16:14:06 2159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人