`
hanjiangit
  • 浏览: 185400 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
8)其它的服务和工具集:MiniHttp,OpenUser,Toolkits MiniHttp也是SICS的原生服务之一。从功能上来说,它完全可以取代我们通常所使用的一些WEB容器.但是,它的一个特点(如果你愿意,认为这个 特点是一个缺点也未尝不可)是:紧密集成SICS,并贯彻SICS的编程思想,而这也直接导致了它和标准的SERVLET/JSP规范不兼容。但是我的确 为MiniHttp建立了自己的Servlet、Jsp、Jsp-Tag、Filter等规范,甚至从功能上,它对比标准的SERVLET规范来得更加简 洁方便,尤其是:内置支持文件上传的处理过程,并且留下了充分的扩展空间! ...
7)实用的服务:LightRpc 如果单纯的推荐SICS框架本身,那么肯定大家会觉得很勉强:即使SICS的框架再好,如果一切从头开始,那还不如使用现有的资源更合适! 还好,SICS既然是为工程实践服务的,那么多少也会积累一些可以利用的资源,这些应该可以算上SICS奉上的甜点.在这类资源中,最关键的一个--也是最成功的一个--是LightRpc(轻型远程过程访问和对象服务)。 要明确的说明LightRpc到底是什么的确比较难,这里我只打算通过一个例子可以给一些概念性的认识。   //定义一个接口:银行,它可以发卡 //继承:远程对象声明接口 public interfac ...
5)AOP:支持基本的AOP 这里只好谦虚一点:因为SICS没有使用任何第三方工具(例如GCLIB之类),所以所有能提供的功能都受JAVA本身所提供的能力的限制。但是,对于一 般的应用而言,在SICS的编程模式下,其AOP支持足以解决常见的AOP应用的需求,包括:权限,日志,事务。当然,比较高的要求可能也是存在的,但是 我没遇到过--如果哪一天我接到一个项目提出了更高的要求以至于SICS目前提供的AOP能力无法实现并且切实属于AOP应用范畴,那么这样的能力肯定会 在这个项目期间被加入到SICS中。 6)AOP:原生会话支持,支持资源桌面 少不了也得扯虎皮做大旗:) 在S ...
3)以扩展性为基础,以实用为目标 如果有人问我:SICS到底有哪些功能,我可能立刻张口结舌:因为,SICS只是一个框架,好比一个计算机的操作系统,如果没有外部应用,那么它几乎的一点用都没有! 计算机没有用,但是大家却又到处在 ...
要向别人推销自己的商品,总得告诉别人这商品有些什么优点或者特点. 所以,少不了我也得老王卖瓜--自卖自夸一回! 1)SICS出之应用实践,对实际问题的解决手法直接了当. 从SICS的诞生之日起,就是为了直接并且实实在在的解决在工程实践中遇到的问题,即不夸大,也不假设! 夸大:指夸大问题的严重性和复杂性.在工程实践中,这样的夸大是非常有害的,它将严重影响工作的中心任务的实施手法,甚至导致项目失去控制; 假设:指对应用作过多的(理想化的)假设.在实际的项目的实施过程中,尤其是在遇到一些难题的时候,大家很容易倾向于对问题进行简化,并根据(可能的)实 际情形对问题的基础模型进行理 ...
在多年以前,因为一个偶然的机会,我参与了所在公司一个项目,并对这个项目中所使用的通讯报文的格式非常欣赏,认为这样的格式具有很好的通用性。后来在回到公司后,因为公司中的一个项目的需求,在这个项目的领导者的提议下,我使用这样的通讯报文格式建立了一个简单的 TCP/TP 的通用请求 / 处理程序。因为报文的高度适应性,这个程序有了一些基本的扩展性,可以称为一个非常小型的框架。 这个程序是用 JAVA 编写的,包括一个协议解释器,一个调用分配器,一个用户对象存储,一个功能容器,使用一个 Properties 文件作为配置管理。一共由 14 个类文 ...
转一前辈对自己作品的介绍。   最近关于OSGi的文章似乎多了起来,包括一些中文教程、指南之类的。似乎OSGi是一颗神奇的新星,甚至将SOA的概念都以一种“美誉的花环”的形式被披挂到OSGi上。   对比OSGi所获得的荣耀,我为自己的SICS不平!   论资格,SICS已经有了好多年的发展历程,从一个非常简单的协议解释器开始,经历了几次重大体系更新,已经非常成熟; 论功能,SICS建立有完整的体系结构,采用{控制器->项目->成员}这样的三级分层结构,建立了完整的扩展机制; 论控制,SICS建立了完整清晰的分段运行控制,定义了{连接->停止-& ...
原文地址:http://blog.csdn.net/peijunlin/archive/2009/06/05/4244401.aspx 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置     实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.aw ...
在部署liferay之前最好是看下网上的一篇博客:http://zuozheng456.blog.163.com/blog/static/23690056200811229450262/ 内容是在liferay5.1项目上生成ext项目做二次开发,适合快速开发。 Liferay下载地址:http://sourceforge.net/projects/lportal/files/ 找到liferay ...
参考地址: http://www.blogjava.net/sutao/articles/133961.html,http://blog.csdn.net/luanxj/archive/2006/11/02/1362724.aspx,http://ant.apache.org/manual/install.html 1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。 生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的 ...
Alpha、Beta、RC、GA版本的区别 Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA :General Availability,正式发布的版本,在国外都是用GA 来说明release版本的。 RTM:(Release to Manufacture)是给 ...
原文地址:http://neujingxiao.blog.163.com/blog/static/51394720087735039741/ 无论是商业化的还是开源的 Portal 产品,符合国际标准规范是必不可少的要求。有的 Portal 可能不支持 WSRP(Web Services for Remote Portlets) ,但必须符合 JSR-168 标准。比较突出的开源 Portal 主要有 JBoss Portal 、 Apache Jetspeet-2 , Liferay Portal ,还有两个属于欧洲的非 ...
原文地址:http://liaojunyong.spaces.live.com/blog/cns!8485F0C14B3152CD!183.entry 大家在Liferay的二次开发的过程中,可能都觉得部署起来太麻烦,都需要ant deploy,然后重新启动Tomcat才能生效。特别是连修改JSP都需要这么做。 做了一个简单的尝试,在一定程度上解决自动部署的问题。利用的是Eclipse的Builder机制。因为没有花多少时间,所以适应性也就比较差,只适用于Tomcat服务器。大家可以简单修改一下,以适应其他服务器。 11.1 写XML文件 在ext根目录下,创建一个XML文件 ...
原文地址:http://neujingxiao.blog.163.com/blog/static/51394720087732536269/   一、 Portal 架构 (一) Portal 和 Portlet 概念 “ Portal ”一词在英语中解释为“入口,大门”,中文翻译为“门户”。在 Sun 的 Portlet 技术规 ...
原文地址:http://zuozheng456.blog.163.com/blog/static/236900562008112211538131/ SSO单点登录,基本上是做门户系统的必备工作之一。当我们用Liferay的时候,缺省已经集成了CAS、OpenID、LDAP、NTLM、OpenSSO等单点登录的解决方案。 但 这些集成方案都有一个小问题,就是不能把用户管理跟Liferay自身的用户管理集成起来。也就是说,我们必须要另外有一个用户管理的解决方案。尽管使用 LDAP可能是更流行的解决方案,但毕竟还是增大了我们的工作量,有没有就使用Lif ...
Global site tag (gtag.js) - Google Analytics