- Jersey+jetty 搭建高并RestFull 接口服务
赵侠客
JavaJerseyjerseyjettyRestFull
原文链接http://www.zhaochao.net/index.php/2015/12/07/5/选择Jersey+jetty原因之前做的项目大部分是PC的项目,没有做的完全的前后端分离,后端使用的是MVC框架像SpringMVC、Sturts2。最近开发移动webapp项目,因为对SpringMVC框架比较熟悉所以就选择了用SpringMVC框架为前端提供接口,后来发现了一些新的RestFu
- 2018-01-28
wzm2
图片发自App想来想去,javaEE三层框架结构,现在ssm全家桶以成为主流,ssh反而越来越少的企业会去触及这个框架,除了它的可维护性低耗时长反应慢以外,其中还有sturts2也接连出现bug事件,这直接影响了开发者对其的信任,而且框架封装的耦合性也过强,对代码的灵活性和拓展都有了一定的限制,这也导致往后的日子,ssh会逐渐被ssm所取代,甚至会走向消亡!
- spring 整合web项目(struts2)
DouDouZH
一、准备工作1、创建新的web项目2、导入jar包spring的jar包spring的jar包sturts2的jar包sturts2的jar包3、创建相应的文件创建Action创建Service创建Daoimage.png4、配置springimage.png5、配置struts2image.png6、配置struts2的过滤器image.png二、代码UserDao.javapackagewor
- 20130428 sturts2对ajax的支持
prpjava2011
java
基础内容:ajax基础简单的ajax的测试,向服务器发送请求(post或者get)并获取所传送的参数。在文本框中显示。1:index.jsp页面:测试页面MyJSP'index.jsp'startingpage//创建ajax对象------此部分是固定的写法兼容各种浏览器版本。functionajaxFunction(){varxmlHttp;try{//Firefox,Opera8.0+,Sa
- 李晖晖—sturts2国际化标签总结
王双
Javastruts2
国际化标签国际化标签库概述为了简化WEB应用的国际化开发,JSTL中提供了一个用于实现国际化和格式化功能的标签库,我们将其简称为国际化标签库,JSP规范为国际化标签库建议的前缀名为fmt。国际化标签库中包括了一组用于实现WEB国际化功能的标签,这组标签封装了Java语言中java.util和java.text这两个包中与国际化相关的API类的功能。国际化标签库中提供了绑定资源包和从资源包中的本地资
- Sturts2的国际化处理
王双
struts2Java
2.国际化处理步骤建立资源文件资源文件的命名规则:默认的命名为:文件名前缀.properties根据语言的命名为:文件名前缀.语言种类.properties例如:分别为英文(美国)、中文、默认的命名规则Csdn_zh_CN.progperties内容:注意:资源文件中的内容不能出现中文,所以要对中文进行转换。转换:对于中文的属性文件,我们编写好后,应该使用jdk提供的native2ascii命令把
- Jersey+jetty 搭建高并RestFull 接口服务
weixin_30608131
javajson后端
选择Jersey+jetty原因之前做的项目大部分是PC的项目,没有做的完全的前后端分离,后端使用的是MCV框架像SpringMVC、Sturts2。最近开发移动webapp项目,因为对SpringMVC框架比较熟悉所以就选择了用SpringMVC框架为前端提供接口,后来发现了一些新的RestFull框架如Jersey、RestEeasy等RestFull框架。对比后觉得使用SpringMVC框架
- struts2涉及上下文对象的设置取值问题
jkqiang885
框架技术
Sturts2中:前后台数据的通讯,不仅需要Struts2标签ognl表达式还需要我们对requestsessionapplication等等,这些栈上下文做一些处理,才能保证前后台通讯的顺畅!我们可以通过以下几种办法来获取这些对象进行处理,以便进行前后台之间的通讯。方法一:取得Map类型的request、session、application:(该方式有两种方式)方式ApublicclassTe
- Spring 3.0 + Struts 2.1 + Hibernate 3.3 框架整合小结
Charles_i
J2EE
引言:学习SSH框架有一阵了,今天对SSH框架整合做一个小结。我的操作步骤是SpringàHibernateàSturts2环境是MyEclipse9.0主要采用添加功能支持的方式:(MyEclipseàaddxxxxcapabilities)创建WebProject略。一、Spring1.添加jar包到项目中这里选择的是Spring3.0,其中Library的添加视情况而定。因为需要对业务进行事
- Struts2框架与页面的数据交互(1)--数据封装
小猿同学学Java
服务器及框架学习笔记
2、Struts2框架与页面的数据交互(1)--数据封装上接Sturts2框架入门学习:https://blog.csdn.net/biggerchong/article/details/84540183目录2、Struts2框架与页面的数据交互2.1Struts2框架访问servlet的API2.1.1完全解耦和方式(了解)2.1.2使用servlet的API原生方式(重点)2.1.3接口注入方
- 最新版本Spring、Hibernate、Struts框架整合
zb402230366
开发描述
最新版本Spring、Hibernate、Struts框架整合2012—08—08一、ssh综述:最新版本Struts2、Hibernate、Spring框架的一个整合,包括最新版本的jar包,tomcat,经简单测试是一个通用稳定的框架。二、以下是框架的名称,版本,以及最后发布的时间1、Struts21、sturts2版本框架名称版本最后发布时间Struts22.3.42012-6-112、St
- 最新版本Spring、Hibernate、Struts框架整合 (2014-10-26 20:22:09)
穿越雾水123
一、ssh综述:最新版本Struts2、Hibernate、Spring框架的一个整合,包括最新版本的jar包,tomcat,经简单测试是一个通用稳定的框架。二、以下是框架的名称,版本,以及最后发布的时间1、Struts21、sturts2版本框架名称版本最后发布时间Struts22.3.42012-6-112、Struts2.3.4所需的Jar包及介绍Jar包的分类jar包名称jar包版本jar
- 整合xfire与struts2 (一)
weixin_30706691
项目的需要,要把xfire整合到struts2中。sturts2怎么建立相信大家都知道,就节省时间直接从xifre谈起一.如何发布xfireService,整合到struts2的web项目中1.从cvs上面取得JMAM32(原有的struts2项目)。2.把Xfire的jar包,全部拷贝到WebRoot/WEB-INF/lib下面,我用的是xfire-distribution-1.2.6.zip。
- Struts2【UI标签、数据回显、资源国际化】
Java小生
Struts2UI标签Sturts2为了简化我们的开发,也为我们提供了UI标签...也就是显示页面的标签.....但是呢,Struts2是服务端的框架,因此使用页面的标签是需要在服务器端解析然后再被浏览器解析,最后才显示在页面上的。因此,它的性能是不够HTML标签好的...HTML直接就能够被浏览器解析还有一点是:我们在写网页的时候,肯定是需要使用div+css的页面布局的。使用Struts2UI
- java.lang.RuntimeException: java.lang.reflect.InvocationTargetException和java.lang.NoClassDefFoundErr
小平_2015
异常
今天作了个简单的Sturts2练习,没想到一开始就报错,先是出现了java.lang.RuntimeException:java.lang.reflect.InvocationTargetException然后又出了java.lang.NoClassDefFoundError:org/apache/commons/lang3/StringUtils这个错误,因为生成比较浮躁,所以一时间就急,又新建
- Struts2:了解、入门与部署Sturts2
yilyil
#后端
Struts2MVC架构简洁的、可扩展的框架一丶入门模拟登陆实例struts表面流程:首先,点击input标签之后,触发了"hello"这个action,根据Struts.xml的文件所示,执行HelloAction的execute方法,方法返回的字符串与result标签的name一致的话就跳转至写明的某个jsp二丶Struts背后的详细原理当Web容器收到请求(HttpServletReques
- 04_Spring-SSH框架整合
明天你好向前奔跑
SSH框架整合(XML方式)一、搭建环境新建web工程,准备搭建环境1.Struts2环境搭建1.1导包1.导入Struts2的必需jar包(通过模板的jar包导入)其中log4j的两个jar包不导,因为我们使用的是log4j.properties的配置文件,在Spring导入时使用log4j1.x的版本.2.导入Sturts2与Spring的整合包struts2-spring-plugin-2.
- 3. 解析 struts.xml 文件
MPPC
1.struts.xml文件基本配置:主要放在资源路径下,配置sturts2相关的Action,拦截器等配置/WEB-INF/views/success.jsp2.result-type结果类型Struts2中我们已经不再需要手动跳转到的指定资源,而是Struts2在框架内部替我们完成。我们可以在action标签配置多个result,并为result指定一个name属性我们只需要在action方法
- sturts2的路径
阿狸演绎
interceptors总共35个拦截器,底层默认执行20个拦截器后台:/当前应用的根路径前台:前/相对路径解析完毕后的效果后台路径:[http://localhost/02-path](http://localhost/02-path)/前台路径:http://localhost/02-path/test/login[/02-path/test/login中/代表http://localhost
- Struts2--入门
Bbigbug
一概述1Struts2框架是用在javaEE三层中web层框架2Struts2框架是在Structs1和webwork基础之上发展全新的框架3Sturuts2解决问题:基础操作Sturts2基本原理4Sturuts2版本Sturuts-2.3.245web层常见框架(1)Sturuts2(2)springMVC二Sturuts2入门案例1导入jar包jar包maven配置asmasm3.3asma
- I18n
Carhung
struts2学习
Struts2国际化(i18n)i18n,即Internationalization的简称,首尾字母+18位中间字母。Sturts2提供了一个i18n的拦截器(属于默认拦截器),可以拦截用户请求,并查看用户浏览器的语言类型,调用服务器的对应的文字信息进行显示。分为几步操作:为语言配置不同资源文件在src目录下创建资源文件,案例使用中文和英文两种:myBaseName_en_US.propertie
- Struts2知识点二:类型转换器
吃素的灰太狼
框架struts2
前言在上一节中,我们主要讲述了struts2的概念,以及如何配置基本的sturts2,本节课中,我们将会介绍一下struts2的一个重要内容:类型转换器。介绍Struts2的类型转换是基于ojnl和xwork这俩个框架的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的OGNL表达式,就可以充分利用Struts2的转换机制。然而实际开发过程中,由于实际的要求,我们会将一
- Java中的Struts2框架拦截器之实例代码
光仔December
本文实例为大家分享了Struts2框架拦截器实例的示例代码,供大家参考,具体内容如下在看拦截器的小例子的前我们先来看看sturts2的原理struts2自己是有拦截器的,通过拦截器可以拦截用户请求,并作出处理拦截器作用有很多,譬如:1.Action里面有个属性,这个属性我想在action执行之前改成别的值,可以用拦截器解决。2.比如每个人执行action之前,我可以查看他们有没有这个权限执行这个a
- sturts2 自定义拦截器的详解
福炁AisinGioro
interceptorclassstruts
自定义拦截器方式一实现接口Interceptor拦截器的生命周期(不可能是每个访问都创建一遍拦截器)随着程序的开始而创建随着程序的结束而销毁publicclassMyintercept01implementsIntercetor{//下面三个都是生命周期方法@Overridepublicvoidinit(){}//拦截方法@OverridepublicStringintercept(ActionI
- Struts2【UI标签、数据回显、资源国际化】
Java3y
Struts2UI标签Sturts2为了简化我们的开发,也为我们提供了UI标签...也就是显示页面的标签.....但是呢,Struts2是服务端的框架,因此使用页面的标签是需要在服务器端解析然后再被浏览器解析,最后才显示在页面上的。因此,它的性能是不够HTML标签好的...HTML直接就能够被浏览器解析还有一点是:我们在写网页的时候,肯定是需要使用div+css的页面布局的。使用Struts2UI
- Struts2【UI标签、数据回显、资源国际化】
Java3y
java-eejava-webjava
Struts2UI标签Sturts2为了简化我们的开发,也为我们提供了UI标签...也就是显示页面的标签.....但是呢,Struts2是服务端的框架,因此使用页面的标签是需要在服务器端解析然后再被浏览器解析,最后才显示在页面上的。因此,它的性能是不够HTML标签好的...HTML直接就能够被浏览器解析还有一点是:我们在写网页的时候,肯定是需要使用div+css的页面布局的。使用Struts2UI
- ssh - hibernate基本知识点 个人总结
镌守一生
hibernate数据库springssh面向对象学习笔记
Hibernate:1、框架是什么?用来提高开发效率的将一些功能封装好,需要这些功能时,调用即可,不需要在手动实现可以理解为是一个半成品的项目,只要懂得驾驭这些功能即可2、Hibernate框架。主要用于dao层的数据库操作、(由sturts2操作web层,spring统筹三层)操作数据库的时候,可以以面向对象的方式来完成.不需要书写SQL语句Hibernate是一款orm框架,(orm对象关系映
- el表达式与ognl表达式(el失效)
y806839048
struts2elognl
阅读更多在框架出问题时,可能由于版本兼容等,可以直接官网下载框架源码demo运行,在纯净的环境下测试,,大框架的时候,参考配置也应如此二者在sturts2中效果一致,el会先从web资源对象(quest,session等)中去,取不到从valuestack中取,EL表达式原本的查找顺序为:page,request,session,application,找到返回。值栈并不在EL表达式的作用范围之内
- el表达式与ognl表达式(el失效)
y806839048
struts2elognl
阅读更多在框架出问题时,可能由于版本兼容等,可以直接官网下载框架源码demo运行,在纯净的环境下测试,,大框架的时候,参考配置也应如此二者在sturts2中效果一致,el会先从web资源对象(quest,session等)中去,取不到从valuestack中取,EL表达式原本的查找顺序为:page,request,session,application,找到返回。值栈并不在EL表达式的作用范围之内
- 开发时,要选择Spring mvc ,还是选择Struts2
多情码农无情码
JavaEE
开发时,要选择Springmvc,还是选择Struts2两毛五哥哥2016-08-0620:55springmvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。springmvc是基于方法的设计,sturts2是基于类设计的。springmvc将url和controller方法映射。映射成功后springmvc生成一个Handler对象,对象中只包括了一个me
- ASM系列四 利用Method 组件动态注入方法逻辑
lijingyao8206
字节码技术jvmAOP动态代理ASM
这篇继续结合例子来深入了解下Method组件动态变更方法字节码的实现。通过前面一篇,知道ClassVisitor 的visitMethod()方法可以返回一个MethodVisitor的实例。那么我们也基本可以知道,同ClassVisitor改变类成员一样,MethodVIsistor如果需要改变方法成员,注入逻辑,也可以
- java编程思想 --内部类
百合不是茶
java内部类匿名内部类
内部类;了解外部类 并能与之通信 内部类写出来的代码更加整洁与优雅
1,内部类的创建 内部类是创建在类中的
package com.wj.InsideClass;
/*
* 内部类的创建
*/
public class CreateInsideClass {
public CreateInsideClass(
- web.xml报错
crabdave
web.xml
web.xml报错
The content of element type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,s
- 泛型类的自定义
麦田的设计者
javaandroid泛型
为什么要定义泛型类,当类中要操作的引用数据类型不确定的时候。
采用泛型类,完成扩展。
例如有一个学生类
Student{
Student(){
System.out.println("I'm a student.....");
}
}
有一个老师类
- CSS清除浮动的4中方法
IT独行者
JavaScriptUIcss
清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近。CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受。
1、结尾处加空div标签 clear:both 1 2 3 4
.div
1
{
background
:
#000080
;
border
:
1px
s
- Cygwin使用windows的jdk 配置方法
_wy_
jdkwindowscygwin
1.[vim /etc/profile]
JAVA_HOME="/cgydrive/d/Java/jdk1.6.0_43" (windows下jdk路径为D:\Java\jdk1.6.0_43)
PATH="$JAVA_HOME/bin:${PATH}"
CLAS
- linux下安装maven
无量
mavenlinux安装
Linux下安装maven(转) 1.首先到Maven官网
下载安装文件,目前最新版本为3.0.3,下载文件为
apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;
2.进入下载文件夹,找到下载的文件,运行如下命令解压
tar -xvf apache-maven-2.2.1-bin.tar.gz
解压后的文件夹
- tomcat的https 配置,syslog-ng配置
aichenglong
tomcathttp跳转到httpssyslong-ng配置syslog配置
1) tomcat配置https,以及http自动跳转到https的配置
1)TOMCAT_HOME目录下生成密钥(keytool是jdk中的命令)
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
- 关于领号活动总结
alafqq
活动
关于某彩票活动的总结
具体需求,每个用户进活动页面,领取一个号码,1000中的一个;
活动要求
1,随机性,一定要有随机性;
2,最少中奖概率,如果注数为3200注,则最多中4注
3,效率问题,(不能每个人来都产生一个随机数,这样效率不高);
4,支持断电(仍然从下一个开始),重启服务;(存数据库有点大材小用,因此不能存放在数据库)
解决方案
1,事先产生随机数1000个,并打
- java数据结构 冒泡排序的遍历与排序
百合不是茶
java
java的冒泡排序是一种简单的排序规则
冒泡排序的原理:
比较两个相邻的数,首先将最大的排在第一个,第二次比较第二个 ,此后一样;
针对所有的元素重复以上的步骤,除了最后一个
例题;将int array[]
- JS检查输入框输入的是否是数字的一种校验方法
bijian1013
js
如下是JS检查输入框输入的是否是数字的一种校验方法:
<form method=post target="_blank">
数字:<input type="text" name=num onkeypress="checkNum(this.form)"><br>
</form>
- Test注解的两个属性:expected和timeout
bijian1013
javaJUnitexpectedtimeout
JUnit4:Test文档中的解释:
The Test annotation supports two optional parameters.
The first, expected, declares that a test method should throw an exception.
If it doesn't throw an exception or if it
- [Gson二]继承关系的POJO的反序列化
bit1129
POJO
父类
package inheritance.test2;
import java.util.Map;
public class Model {
private String field1;
private String field2;
private Map<String, String> infoMap
- 【Spark八十四】Spark零碎知识点记录
bit1129
spark
1. ShuffleMapTask的shuffle数据在什么地方记录到MapOutputTracker中的
ShuffleMapTask的runTask方法负责写数据到shuffle map文件中。当任务执行完成成功,DAGScheduler会收到通知,在DAGScheduler的handleTaskCompletion方法中完成记录到MapOutputTracker中
- WAS各种脚本作用大全
ronin47
WAS 脚本
http://www.ibm.com/developerworks/cn/websphere/library/samples/SampleScripts.html
无意中,在WAS官网上发现的各种脚本作用,感觉很有作用,先与各位分享一下
获取下载
这些示例 jacl 和 Jython 脚本可用于在 WebSphere Application Server 的不同版本中自
- java-12.求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
bylijinnan
switch
借鉴网上的思路,用java实现:
public class NoIfWhile {
/**
* @param args
*
* find x=1+2+3+....n
*/
public static void main(String[] args) {
int n=10;
int re=find(n);
System.o
- Netty源码学习-ObjectEncoder和ObjectDecoder
bylijinnan
javanetty
Netty中传递对象的思路很直观:
Netty中数据的传递是基于ChannelBuffer(也就是byte[]);
那把对象序列化为字节流,就可以在Netty中传递对象了
相应的从ChannelBuffer恢复对象,就是反序列化的过程
Netty已经封装好ObjectEncoder和ObjectDecoder
先看ObjectEncoder
ObjectEncoder是往外发送
- spring 定时任务中cronExpression表达式含义
chicony
cronExpression
一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:
代表含义 是否必须 允许的取值范围 &nb
- Nutz配置Jndi
ctrain
JNDI
1、使用JNDI获取指定资源:
var ioc = {
dao : {
type :"org.nutz.dao.impl.NutDao",
args : [ {jndi :"jdbc/dataSource"} ]
}
}
以上方法,仅需要在容器中配置好数据源,注入到NutDao即可.
- 解决 /bin/sh^M: bad interpreter: No such file or directory
daizj
shell
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具
- [转]for 循环为何可恨?
dcj3sjt126com
程序员读书
Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。
不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://ju
- Android实用小技巧
dcj3sjt126com
android
1、去掉所有Activity界面的标题栏
修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"
2、去掉所有Activity界面的TitleBar 和StatusBar
修改AndroidManifes
- Oracle 复习笔记之序列
eksliang
Oracle 序列sequenceOracle sequence
转载请出自出处:http://eksliang.iteye.com/blog/2098859
1.序列的作用
序列是用于生成唯一、连续序号的对象
一般用序列来充当数据库表的主键值
2.创建序列语法如下:
create sequence s_emp
start with 1 --开始值
increment by 1 --増长值
maxval
- 有“品”的程序员
gongmeitao
工作
完美程序员的10种品质
完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的
完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质:
1. 才智非凡- 能够理解问题、能够用清晰可读的代码翻译并表达想法、善于分析并且逻辑思维能力强
(范围:用简单方式解决复杂问题)
- 使用KeleyiSQLHelper类进行分页查询
hvt
sql.netC#asp.nethovertree
本文适用于sql server单主键表或者视图进行分页查询,支持多字段排序。KeleyiSQLHelper类的最新代码请到http://hovertree.codeplex.com/SourceControl/latest下载整个解决方案源代码查看。或者直接在线查看类的代码:http://hovertree.codeplex.com/SourceControl/latest#HoverTree.D
- SVG 教程 (三)圆形,椭圆,直线
天梯梦
svg
SVG <circle> SVG 圆形 - <circle>
<circle> 标签可用来创建一个圆:
下面是SVG代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" c
- 链表栈
luyulong
java数据结构
public class Node {
private Object object;
private Node next;
public Node() {
this.next = null;
this.object = null;
}
public Object getObject() {
return object;
}
public
- 基础数据结构和算法十:2-3 search tree
sunwinner
Algorithm2-3 search tree
Binary search tree works well for a wide variety of applications, but they have poor worst-case performance. Now we introduce a type of binary search tree where costs are guaranteed to be loga
- spring配置定时任务
stunizhengjia
springtimer
最近因工作的需要,用到了spring的定时任务的功能,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,在此记录一下,以便以后用到:
//------------------------定时任务调用的方法------------------------------
/**
* 存储过程定时器
*/
publi
- ITeye 8月技术图书有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的8月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
8月试读活动回顾:
http://webmaster.iteye.com/blog/2102830
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《跨终端Web》
gleams:http