`
xinyangwjb
  • 浏览: 81775 次
  • 性别: Icon_minigender_1
  • 来自: 信阳
社区版块
存档分类
最新评论
文章列表
Restlets Restlet项目为“建立REST概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于实现任何种类的REST式系统,而不仅仅是REST式Web服务。 The Restlet framework Restlet application are akin to servlet applications in that they reside in a container,but in practice they are quite different in two major ways,First,Restlets use no direct notion of ...
Race URIs The RESTful API you built in the preceding section for Acme Racing covers the network endpoints or URIs but not the resources.As far as REST is concerned,the format of the resources doesn't matter.as i mentioned earlier.You could pass XML or binary streams back and forth,for example. 之前的RES ...
Imagine an online application that manages races in which contestants run various distances(such as the Chicago Marathon).The application manages races(or events)and the runners associated with them.And it reports a particular runner's time (how long it took to run the race) and rank(what place the r ...
英文tutorial guide http://www.ibm.com/developerworks/java/tutorials/j-rest/ 也是以下翻译的原文链接 RESTfull==REpresentation State Transfer没有好的中文翻译。 RESTfull是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。 首先先得明白有状态和无状态。RPC框架中视图层是有状态的。 Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。无状态意味着可随意分布式 REST 是一种依靠命名资源的低耦合web ...

EJB初探一

    博客分类:
  • EJB
先上两篇博客,大致知道EJB的原理及特性 http://www.iteye.com/topic/1036 http://www.iteye.com/topic/3832 一本不错的入门中文教程,感谢分享: http://dl.iteye.com/topics/download/61627150-2cd3-3a37-ba99-5f7205932816
习惯了反射,习惯了代理,是时候进入对class文件字节码的编码了。 参考链接为http://www.ibm.com/developerworks/cn/java/j-lo-asm30/index.html Classworking工具框架:ASM。 主要接口功能: ClassReader类:直接由字节数组或由 class 文件间接的获得字节码数据,它能正确的分析字节码,构建出抽象的树在内存中表示字节码。 ClassAdaptor类:实现了 ClassVisitor接口所定义的所有函数,当新建一个 ClassAdaptor对象的时候,需要传入一个实现了 ClassVisitor接口的对象,作为职 ...
    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。  [1] 另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。   Apache ...

HTML5学习

官网 http://www.w3.org/TR/html5/ http://www.w3.org/TR/#w3c_all 实用快速查找 http://www.w3school.com.cn/html5/ http://html5demos.com/ http://demos.w3avenue.com/html5-unleashed-tips-tricks-and-techniques/ 进阶技术文献 http://www.ibm.com/developerworks/cn/library/?sort_by=&show_abstract=true&show_all=&sea ...
一个简单的单例模式 public class ClassicSingleton { private static ClassicSingleton instance = null; protected ClassicSingleton() { // Exists only to defeat instantiation. } public static ClassicSingleton getInstance() { if(instance == null) { instance = new ...
    从开始学习J2EE开始,就一再地被灌输开闭原则多么核心多么重要,编码也两年了,回顾一下众多的设计模式,蓦然发现开闭原则几乎是所有设计模式的抽象总结 。     一、依赖倒置模式(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。     1、高层模块不应该依赖低层模块,两者都应该依赖于抽象(抽象类或接口)     2、抽象(抽象类或接口)不应该依赖于细节(具体实现类)     3、细节(具体实现类)应该依赖抽象     抽象:即抽象类或接口,两者是不能够 ...
Json与JavaBean相互转换的工具有很多,比如下面附件中的struts2-json-plugin-2.1.8.1.jar。 具体实现为 String content = JSONUtil.serialize(javaBean);//将javaBean(包括Domain、List、Map等)转化为String类型的json JaveBean jb = (JaveBean)JSONUtil.deserialize(Stirng ...
最早接触的开源模板解决方案是freemarker,并用来实现代码的自动生成,后来关注了下阿里巴巴的技术单,发现阿里巴巴用的是Velocity,于是就翻了翻Velocity的资料。 由于模板语言简单易学,就没过深入的研究,仅以下面两篇博客做参考: http://www.ibm.com/developerworks/cn/java/j-velocity/ http://www.ibm.com/developerworks/cn/java/j-lo-freemarker/index.html
学习博客: http://andrewyu.blog.51cto.com/ http://blog.liuts.com/ 多运营商链路接入,如BGP; 内容分发网络,如CDN; 动、静态应用分离来减少主域名的无用cookie访问; 页面级缓存有varnish、squid等,如使用CDN,页面级的缓存可以不用考虑; 数据级的缓存规划,比较成熟的Nosql有memcached、redis、mongodb等,进行hash分区,这样可以很好地提高缓存命中率,减少后端数据库的压力; 代理层来拆分业务,可用的技术有Haproxy、Nginx等; 负载均衡如F5、NetScaler、Radwa ...
接上一篇博客http://xinyangwjb.iteye.com/blog/1420708 将表信息转化成java文件,第一件事是列名与java字段名的转化:       按照java编程习惯,如果属性名有两个以上字母组成,则从第二个字母开始,首字母必须大写。       因此如果列名为import_count,要去掉下划线,转化为importCount属性名。       如果数据库名本身就是importCount,则可以直接将列名赋值给属性名。       Date类型默认是java.sql.Date,需要先转化为java.util.Date,       number类型默认是java. ...
接上一篇博客http://xinyangwjb.iteye.com/admin/blogs/1420381的 开始做main方法中伪编程预想出来的几步: 第一步应该是先new出bean来,这些bean用来接收数据库表属性,包含以下字段 private String fieldName = null;//列名 private String fieldJavaType = null;//列java类型 private String fieldDBType = null;//列数据库类型 第二步是链接数据库,取出已建表的属性 String sql = "sele ...
Global site tag (gtag.js) - Google Analytics