码家

Web Platform, Cloud and Mobile Application Development

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  234 随笔 :: 426 文章 :: 44 评论 :: 145万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  | Framework Patterns |

1 2 下一页

摘要:http://blog.sina.com.cn/s/blog_6fda308501012tk2.htmlhttp://www.blogjava.net/xmatthew/archive/2008/07/09/213808.htmlhttp://www.oudmaijer.com/2009/12/28/spring-3-spring-security-3-cas-3-3-4-integration/http://snowolf.iteye.com/blog/733882http://sish2uok2.com/forum/blogPost/list/0/4314.htmlhttp://tonya 阅读全文
posted @ 2013-06-19 16:49 海山 阅读(239) 评论(0) 推荐(0) 编辑

摘要:http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/ 阅读全文
posted @ 2013-06-19 16:46 海山 阅读(182) 评论(0) 推荐(0) 编辑

摘要:https://wiki.jasig.org/display/CASUM/Best+Practice+-+Setting+Up+CAS+Locally+using+the+Maven2+WAR+Overlay+Methodhttp://www.jasig.org/cas/using-mavenhttps://github.com/Jasig/cashttps://wiki.jasig.org/display/CASUM/Using+CAS+with+Maven+2+and+Eclipse 阅读全文
posted @ 2013-06-19 16:45 海山 阅读(565) 评论(0) 推荐(0) 编辑

摘要:我们常见的SSL验证较多的只是验证我们的服务器是否是真实正确的,当然如果你访问的URL压根就错了,那谁也没有办法。这个就是所谓的SSL单向认证。但是实际中,我们有可能还会验证客户端是否符合要求,也就是给我们每个用户颁发一个证书,比且每个数字证书都是唯一的,不公开的。这样就能通过这个数字证书保证当前访问我服务器的这个用户是经过服务器认可的,其他人不可访问。双向认证 从第一个层面上 确保了服务器 与客户端 都是互相认可的。那么他们之间要进行通信,就会在通信协议上附加SSL协议,确保通信的内容是加密的,即使是sniffer这样的网络嗅探工具看到的都是 乱码。以后给大家演示下不加密的情况下,用snif 阅读全文
posted @ 2013-06-18 18:42 海山 阅读(17927) 评论(1) 推荐(4) 编辑

摘要:本文通过模拟场景,介绍SSL双向认证的java实现默认的情况下,我认为读者已经对SSL原理有一定的了解,所以文章中对SSL的原理,不做详细的介绍。如果有这个需要,那么通过GOOGLE,可以搜索到很多这样的文章。模拟场景:Server端和Client端通信,需要进行授权和身份的验证,即Client只能接受Server的消息,Server只能接受Client的消息。实现技术:JSSE(Java Security Socket Extension)是Sun为了解决在Internet上的安全通讯而推出的解决方案。它实现了SSL和TSL(传输层安全)协议。在JSSE中包含了数据加密,服务器验证,消息完整 阅读全文
posted @ 2013-06-18 12:09 海山 阅读(2672) 评论(0) 推荐(1) 编辑

摘要:一个应用程序的安全需求在很大程度上依赖于将如何使用该应用程序和该应用程序将要保护什么。不过,用现有技术实现强大的、 一般用途的安全通常是可能的。认证就是一个很好的示例。 当顾客想从 Web 站点购买某个产品时,顾客和 Web 站点都要进行认证。顾客通常是以提供名字和密码的方式来认证他自己。 另一方面,Web 站点通过交换一块签名数据和一个有效的 X.509 证书(作为 SSL 握手的一部分)来认证它自己。 顾客的浏览器验证该证书并用所附的公用密钥验证签名数据。一旦双方都认证了,则交易就可以开始了。 SSL 能用相同的机制处理服务器认证(就如在上面的示例中)和客户机认证。 Web 站点典... 阅读全文
posted @ 2013-06-18 12:03 海山 阅读(1927) 评论(0) 推荐(0) 编辑

摘要:单点登录(Single Sign On),简称为 SSO.用户只需登录一次,即可通过单点登录系统(eTrueSSO)访问后台的多个 应用系统,二次登陆时无需重新输入用户名和密码 阅读全文
posted @ 2013-06-17 19:57 海山 阅读(690) 评论(0) 推荐(0) 编辑

摘要:http://blog.csdn.net/rambo_china/article/details/7720251 阅读全文
posted @ 2013-05-25 10:04 海山 阅读(214) 评论(0) 推荐(0) 编辑

摘要:http://xace.iteye.com/blog/731263 阅读全文
posted @ 2013-05-25 10:00 海山 阅读(151) 评论(0) 推荐(0) 编辑

摘要:http://liuzidong.iteye.com/blog/1069343 阅读全文
posted @ 2013-05-25 09:58 海山 阅读(190) 评论(0) 推荐(0) 编辑

摘要:众所周知,关系数据类型一直是SQL的诟病之一。随着数据的越加多样化,各种数据类型向关系数据类型的转换更是困扰着大多数的SQL数据库用户。然而SQL数据库能经久不衰,它的优点也是不容否定的。如果鱼与熊掌可以兼得 — 在SQL数据库中实现NoSQL数据类型,那么一切岂不是变的非常美好?!话说世间万物有一得必有一失,而在0和1的世界里这点体现的是更加明显。无模式NoSQL存储在拥有了一些列的优点同时,付出的也不可谓不多。而NoSQL运动的主要优势莫过于赐予人们数据持久层的多样化选择。通过NoSQL我们不必要再将所有数据都转化成关系数据模式。而今最大的挑战没过于每个领域系统中数据持久模型的选择及后续模 阅读全文
posted @ 2013-05-06 21:48 海山 阅读(653) 评论(0) 推荐(0) 编辑

摘要:我们从网上搜索到的hibernate源码中很多时候只有vo和配置文件,但没有创建表的sql脚本。很多时候需要我们反向创建表。一般情况下有如下两种方法:1:在配置文件中加上<property name="hibernate.hbm2ddl.auto">create</property>这个语句,然后我们再执行任何检索、更新等操作的时候就会自动建表2:编写一个方法,方法内容如下:Configuration conf=new Configuration();conf.configure("/hibernate.cfg.xml");Sch 阅读全文
posted @ 2013-05-06 16:37 海山 阅读(343) 评论(0) 推荐(0) 编辑

摘要:Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码Xml代码<propertyname="hbm2ddl.auto">update</property>update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。还有其他的参数:create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。create-dr 阅读全文
posted @ 2013-05-06 16:36 海山 阅读(283) 评论(0) 推荐(0) 编辑

摘要:RabbitMQ作为一个工业级的消息队列服务器,在其客户端手册列表的Python段当中推荐了一篇blog,作为RabbitMQ+Python的入门手册再合适不过了。不过,正如其标题Rabbit and Warrens(兔子和养兔场)一样,这篇英文写的相当俏皮,以至于对于我等非英文读者来说不像一般的技术文档那么好懂,所以,翻译一下吧。翻译过了,希望其他人可以少用一些时间。翻译水平有限,不可能像原文一样俏皮,部分地方可能就意译了,希望以容易懂为准。想看看老外的幽默的,推荐去看原文,其实,也不是那么难理解……原文:http://blogs.digitar.com/jjww/2009/01/rabbi 阅读全文
posted @ 2013-04-27 11:34 海山 阅读(289) 评论(0) 推荐(0) 编辑

摘要:(一)基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。我曾经对这门语言挺有兴趣,学过一段时间,后来没坚持。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下:几个概念说明:Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。Queue:消息队列载体,每个消息都会被投入到一个或多个队列。Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。Ro 阅读全文
posted @ 2013-04-27 11:24 海山 阅读(383) 评论(0) 推荐(0) 编辑

摘要:MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ。MQ的消费-生产者模型的一个典型的代表,一端往消息队列中不断的写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是S 阅读全文
posted @ 2013-04-27 11:22 海山 阅读(294) 评论(0) 推荐(0) 编辑

摘要:1.创建项目[plain]view plaincopymvnarchetype:generate-DarchetypeCatalog=Internal选择19,创建web项目2.生成eclipse项目,参见文章3.修改web.xml[html]view plaincopy<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun. 阅读全文
posted @ 2013-04-24 21:44 海山 阅读(1238) 评论(0) 推荐(0) 编辑

摘要:AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、StrutsMenu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单.J2EE开发者也可以在此基础上开发加入自己的功能模块。利用这个框架可以大幅度的提高开发速度。【摘自www.open-open.com】基于以上的介绍说明,本着不重复发明轮子的信仰,准备下载Appfu 阅读全文
posted @ 2013-04-11 09:54 海山 阅读(425) 评论(0) 推荐(0) 编辑

摘要:AppFuse 是一个开源项目,主要目的是使用开源工具来帮助开发者快速有效的建立Web应用项目。使用AppFuse可以减少开发人员在建立新web应用时候花费大量时间在项目结构的建立上。 最核心的是, AppFuse是一个项目的骨架,类似图使用IDE的向导方式来创建web项目。AppFuse 2 的环境配置:a. 安装JDK 5+ (确保JAVA_HOME 指向JDK目录,而不是JRE目录).b.安装 MySQL 5.x.c. 建立本地SMTP服务或者修改mail.properties (在src/main/resources) 的use为一个不同的主机名- it缺省是 "localh 阅读全文
posted @ 2013-04-11 09:40 海山 阅读(702) 评论(0) 推荐(0) 编辑

摘要:利用Maven构建appfuse。步骤如下:1)Maven下载,下载apache-maven-2.2.1-bin.zip 下载地址:http://apache.freelamp.com/maven/binaries/apache-maven-2.2.1-bin.zip2)下载appfuse支持包。下载地址: -2.0.2.zip(开发中需要的各个版本的jar包)3)Maven环境搭建1.解压缩apache-maven-2.2.1-bin.zip到你想安装的位置,如E:\java\apache-maven-2.2.1。2.设置Maven系统环境变量:PATH中添加E:\java\apache-m 阅读全文
posted @ 2013-04-11 09:29 海山 阅读(666) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示