- 博客(24)
- 收藏
- 关注
原创 liftweb的用户注册实现-2.println
println是一个博客系统,只允许一个人注册 User扩展了MetaMegaProtoUser,所以override了signupXhtml override def screenWrap = Full( <lift:surround with="default" at="main"> <lift:bind/> </lift...
2011-12-28 14:19:40
162
原创 liftweb的用户注册实现-1.esme
lift的函数UI = +(snippet,template) esme的用户注册 + 在Boot中, SiteMap 中定义 Menu ,将 template中的lift:signup关联到 Menu(Loc("sign_up", List("signup"), S.?("base_menu_signup"), Snippet("s...
2011-12-28 13:54:59
187
原创 Scalatra vs Unfiltered vs Lift vs Play
The choice of a framework is a reflection of one's philosophy, and soquestions about this choice are introspections into one's own philosophyabout what a web application is, how it works, and w...
2011-12-01 13:21:05
160
原创 如何调节白平衡
什么是白色?白色是指反射到人眼中的光线由于蓝、绿、红三种色光比例相同且具有一定的亮度所形成的视觉反应。什么是消色?当一种光线中的三原色成分比例相同的时候,习惯上人们称之为消色,黑、白、灰、金和银所反射的光都是消色。当有色光照射到消色物体时,物体反射光颜色与入射光颜色相同,既红光照射下白色物体呈红色,两种以上有色光同时照射到消色物体上时,物体颜色呈加色法效应,如红光和绿光同时...
2011-05-20 15:57:41
500
hello muscle
搭建项目框架,用wicket+spring data graph,git做版本管理,gradle做构建工具。从github fetch以前创建的repository,用wicket 的archetype创建了项目,导入eclipse。创建build.gradle,把dependency设定好gradle --gui启动gradle的图形界面,test集成spring,再test。。...
2011-04-15 16:13:17
130
Spring Data graph
Spring Data Graph是Spring提供的图型数据库应用开发解决方案,其基本原理是用Spring Data Graph注解对POJO entities 进行标注,AspectJ根据这些标注对其进行graph数据存储的映射处理。Entities映射到图中的顶点(node),对其他entities的引用映射为图中的边(relationships)。对于有属性的边(relatio...
2011-03-29 11:31:03
460
原创 prettyfaces的文档有改进了
3.0.2 snapshot的文档比以前看起来更清晰了,而且开始支持annotation定义的url-mapping了。
2010-07-07 22:19:18
126
原创 Make JSF intuitive, with bookmarkable and pretty URLs
http://ocpsoft.com/uncategorized/jsf-get-bookmarkable-and-pretty-urls/ JSF is a web framework designed for web-applications, not designed for web-sites. The difference between a web-app...
2010-07-03 11:22:52
109
Java EE核心概念
1.CoC 容器与程序员之前的默契。如果你不按常规出牌,请打个招呼!2.DI 容器管理依赖关系。你不用自己找,不用建立工厂,不用自己创建和管理实例,你只要告诉我你想要什么!3.AOP 拦截。4.EJB3 和 JPA 由容器管理的EntityManager,多线程的,并发环境中的!5.访问EJB ...
2010-03-30 22:13:45
221
Main Portal-like application
http://www.seamframework.org/Community/SeamPluginshttp://www.devproof.org/
2010-03-10 16:08:48
137
定义多个参数的Hibernate Filter
LaceWiki中定义了一个restrictedEntityManager,它利用Hibernate的Filter去过滤掉用户无权访问的WikiNode。可在实现的时候,用户如果想只能自己访问某文档,则该filter会把用户自己也过滤掉,所以,需要向filter中传入多个参数,以保证owner访问时不受accessLevel的限制。注意,由于是or条件,所以要在conditions外面加上括号。...
2008-12-27 14:58:36
258
Kick off your project with seam-gen
seam-gen有两种版本,命令行脚本和IDE插件。命令行版本是披着脚本皮的Ant,他的优势是他和他生成的项目都能通过命令行或IDE驱动。IDE版本是个Eclipse的插件,是JBoss Tools的一部分。插播广告:有了JBoss Tools,让你的JavaEE生涯更轻松!作者主要是介绍命令行脚本,所以想了解plugin版本,到别处翻翻吧。 作者会先带我们大概看看seam-...
2008-11-30 20:08:23
156
Letting seam-gen do the initial work
你可以利用seam-gen来学习一下seam的创建者喜欢什么样的seam项目结构。这也是熟悉seam的好方法,观察下seam-gen如何改动程序,你就能了解你该干什么了。作为DIYer,你可能不太习惯让seam-gen替你干活。不过作者建议我们最好先让seam自己耍一下试试,咱就当回主子,当一次也行啊!听听超级大牛Gavin King是怎么说的吧!Gavin King 写道从seam...
2008-11-28 13:48:24
125
原创 postfix的Amavisd
smtp和pop3连接都正常!可就是收不到邮件,一看都在queue里呢!先 postqueue -p,发现都是在连10024端口的时候被拒了!看main.cf,content_filter=amavisfeed:[127.0.0.1]:10024amavis没启动!先启动了,再加进自动启动吧! 可以前被过滤掉的51job发的邮件都要重新发出来。$zcat spam-filename.g...
2008-11-26 16:36:03
246
The Open 18 prototype
在这个游戏中,我们的任务是搭建一个被称为Open 18的社区,这个社区里住的都是快乐的golf爱好者。Golf这种运动域对象模型丰富,非常适合展示seam的特性。第一关中,我们要对已有的database schema进行反向工程,创建这个社区程序的原型。作者认为这个场景会让我们学会使用seam-gen这个上古神器,大菠萝中一开始可是只给个小木头棍子啊!有了seam-gen,我们就不用为...
2008-11-25 22:00:49
180
putting seam-gen to work
开始新的框架之旅绝对是个挑战,这个过程充满风险,而且耗时日久。你必须离开你温暖舒适的家,迈入完全未知的领域。为了证明方向无误,你渴望得到第一个胜利,完成了那个毫无价值的“Hello World”后,你兴高采烈,斗志昂扬,可身边的人根本就没发现有什么值得庆祝的事! 感谢seam-gen,seam给你准备的快速开发工具,你可以跳过进展缓慢的课程,一开始就振翅高飞!seam-ge...
2008-11-24 21:14:18
104
Seam’s core competencies
seam解决了Java EE开发中的很多问题,在我们的开发过程中提供了很多帮助,一一列举这些帮助是个高强度的体力活。作者经过认真分析,把他们归纳为了三点。更好的JSF,快速致富,还有JSF升级版 JSF被seam选为首席外交官是因为他可扩展的request lifecycle和强大的UI组件模型,而不是他的完美无缺。seam看到了JSF的潜力,利用这种设计来强化JSF,把...
2008-11-23 23:41:35
141
Your first swings with Seam
一个管理高尔夫小贴士的例子。 注意看 seam 如何:利用注解定义组件统一组件模型是怎么把应用程序的各层连到一起的configuration by exception 给业务逻辑实现带来多高的信噪比1.Entity class作为back bean seam中的entity class有两个作用。 其一是数据库读写时的数据传递,Seam不做O...
2008-11-18 15:27:49
148
原创 contextual component model
语境组件模型的三句话解释seam是根据组件定义构建对象的工厂创建完成后,seam在几个语境容器中选择一个把这个对象丢进去,这个对象就有了对应的生命周期和上下文关系,当然还能保存状态接下来,seam就能根据各个类中定义的metadata来把各个语境中的对象整到一起,让他们互动起来。 回到unification上来了,Seam的unification是通过统一组件注册、注解、基于...
2008-11-15 22:07:19
198
seam integrates jsf, jpa, and pojo components
1.把EJB3 献给WEB 层 设计EJB3的时候,并没有考虑让他的组件能够直接绑定到JSF的view。虽然EJB3组件的安全性,可扩展能力,事务能力,线程安全性很诱人,但如果她完全和web层隔离,仅能通过JSF的back bean这个中介访问,她的优点就大打折扣了。因为整合工作很复杂,EJB3应用在web应用程序中会受到很多限制,EJB3组件不能访问web层中的任何数据(reques...
2008-11-14 21:46:28
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人