摘要: 虽然Struts2提供了ActionContext来访问Servlet API,但这必经不能直接获得Servlet API实例,为此Struts2提供了如下接口:ServletContextAware:实现该接口的Action可以直接访问用户请求的ServletContext实例ServletRequestAware:实现该接口的Action可以直接访问用户请求的HttpServletRequest实例ServletResponseAware:实现该接口的Action可以直接访问用户请求的HttpServletResponse实例为了直接访问Servlet API,struts2提供了一个Se 阅读全文
posted @ 2013-08-15 23:24 黎明前的黑夜 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在Action实现类方面的对比:Struts1要求Action类继承一个抽象基类;Struts1的一个具体问题是使用抽象类编程而不是使用接口。Struts2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts2提供了一个ActionSupport 基类去实现常用的接口。即Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用作Struts2的Action。线程模式方面的对比:Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个I饿实例来处理所有的请求。单例策略限制了Struts1 阅读全文
posted @ 2013-08-11 23:53 黎明前的黑夜 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 前段时间参入一个开源项目,现在记下参入的步骤。登录github账号找到感兴趣的项目,点击fork第一步完成例如:12306ngweb安装egit插件,运行ssh-keygen,生成公钥。在github上为电脑不配置ssh,如图将id_rsa.pub中的内容复制到key中然后保存 shh的key就添加成功了。然后就可以直接clone项目,并导入eclipse中,进行开发了 阅读全文
posted @ 2013-07-02 23:21 黎明前的黑夜 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 今天在使用svn时发现有好多不认识了,所以查了下svn帮助手册。借此总结了下 svn 中图标的含义一个新检出的工作复本使用绿色的勾做重载。表示Subversion状态正常。在开始编辑一个文件后,状态就变成 已修改,而图标重载变成了红色感叹号。通过这种方式,可以很容易地看出那些文件从你上次更新工作复本后被修改过,需要提交。如果在提交的过程中出现了冲突 图标变成黄色感叹号。如果你个一个文件设置了 svn:needs-lock属性, Subversion 会让此文件只读,直到你获得文件锁。只读文件具有这个重载图标来表示你必须在编辑之前先得到一个锁。如果你拥有一个文件的锁,并且Subversion状态 阅读全文
posted @ 2013-06-26 19:37 黎明前的黑夜 阅读(313) 评论(0) 推荐(0) 编辑