- 浏览: 22048 次
- 性别:
- 来自: 杭州
最新评论
-
zyq070:
基于接口的动态代理无法 转化为子类 楼主人品真好
一个经典的Spring IOC 疑难症状释疑 -
zyq070:
楼主写的不错 可惜没人看 赞一个
工厂模式个人理解 -
zyq070:
不错 学习了
观察者模式个人理解 -
zyq070:
文章不错,如果实际用到的话 应该会有更好的理解
(转)正确使用 Volatile 变量
文章列表
一个EJB3.0小例子
- 博客分类:
- web 相关
之前按照EJB3.0书籍写了一个新闻发布系统的简单例子,隔了很多天再重新发布发现问题重重,之前写的也忘之脑后。又费了九牛二虎之力才把其缕顺。特写下来以做参考。
系统的结构图如下
...
最近公司要升级数据库,增加了几个表,所以要生成与表相应的Pojo 对象,之前听说过hibernate有类似的功能,只是没有用过。借此机会,做以总结。
Jboss Tools已经集成了Hibernate 的相关功能,之前HIbernate Synchronizer 实现了对生成PoJo对象的支持,但通过网上搜索 其从06年开始已经停止更新 并且 所提到的 http://www.binamics.com/hibernatesync 已经停止维护。所以如果想实现与hibernate相关功能 eclipse直接安装Jboss tools的插件即可。
1 在 ...
今天在弄liferay项目时,发现一个类总是无法初始化,纠结多时,发现此类实现了 Serializable, Comparable<Computer>接口 ,可能是spring会用到父类的构造函数(我之前重写了构造函数 传参数进去),故我又写了为空的构造函数 代码如下:
public class Band implements Serializable ,Comparable<Band>,Attachment{
public Band(){
super();
}
public Band(String name){
this ...
所谓装饰者模式(decorator
-pattern)动态的给对象添加职责。装饰者较被装饰者拥有更多的功能,且除本身的功能外还可以调用被装饰者的功能。
比较常见的例子是Java I/O 装饰者:
其中,各类的作用如下:
FileInputStream 作为被装饰者 提供了读取文件的基本操作
BufferedInputStream 作为装饰者,加入了额外两个功能:1 缓冲功能(改进读入大文件的性能)
2 用readLine()方法(read one line per time)增强了读入的速率
LineNumberInputStream 也是个装饰者,通 ...
最近在看Head First Servlet&JSP ,里面讲到web应用的手动部署,虽然现在部署工具都实现自动化了,但是某些情况下了解下手动部署还是有好处的,比如说你对一个部署工具不了解或者你遇到了其他特殊情况需要手动部署。废话少说,直接上文:
要成功部署一个Web应用,必须遵循以下目录结构. WEB-INF 一定要直接放在应用上下文之下(即你的应用文件夹下).classes目录必须直接放在WEB-INF目录中,且classes目录中必须是该类的包结构。lib目录要直接置于WEB-INF目录下,JAR文件必须放在lib中。META-INF目录必须是JAR中 ...
文章转自 http://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.html
(感觉文章写的好 故转载之 如侵犯权益 请告知 会立即删除 )
基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议
JAVA 中的值传递和引用传递
- 博客分类:
- java 基础
今天碰到一个引用传递的问题,类中创建另个类做为全局变量C,在方法A中修改C的值,然后在方法B中取得修改后的值。一开 始固执的以为不可能实现,以为跳出方法A后对象的值会保持刚创建的样子。
后来看了下java值传递和引用传递的资料,才发现自己错了:
当把Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函数体内部的操作都是针对这个拷贝的操作,函数执行结束后,这个局部变量也就完成了它的使命,它影响不到作为输入参数的变量。 ...
在asp.net MVC3中,引入了razor view engine , 更加方便,快捷的进行页面开发。
下面是razor的简单的语法信息:
一下文章转载自:http://www.cnblogs.com/highend/archive/2011/04/09/aspnet_mvc3_razor_engine.html
所有以 @开头 或 @{ /* 代码体 */ } (在@与{直接不得添加任何空格) 的部分代码都会被ASP.NET引擎进行处理.
在 @{ /*代码体*/ } 内的代码每一行都必须以";"结束,如
@{
var ...
从今天开始做asp.net项目,这对于我是新知识,希望在学习的路上一切顺利。加油!!自我勉励!!
今天看了一个登录页面,用到了Html.XXFor(param=>param.xx)的方法,表示对于model层属性的引用。网上说属于强类型的html辅助方法,参数param,我个人认为代表model对象的实例,而xx代表对象对应的属性。当然对象都要有相应的get ;set; 方法。大意是不用指定param是哪个对象,就会自动完成。
param=>param.xx用到了lambda表达式,有关lambda表达式请参阅http://baike.baidu ...