随笔分类 -  框架设计篇

摘要:本文介绍的基础插件不是实现BeforehandCommonAttribute或ProceedPlugin的postsharp插件,这些都是自定义的基础性的拦截,而且在项目中经常用到。1). CompiledAttribute设置在方法名上,用来说明程序在处理完MVC模式后再去驱动WebForm工... 阅读全文
posted @ 2014-05-31 07:12 netcorner 阅读(1304) 评论(0) 推荐(1) 编辑
摘要:这里涉及到的操作都是引用自Stephen.DALService数据层。数据访问层实现方式在后文中我会仔细的说明,先说明一下数据操作集成的插件。1).InsertAttribute用于插入记录。状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[Ins... 阅读全文
posted @ 2014-05-30 08:43 netcorner 阅读(2069) 评论(0) 推荐(1) 编辑
摘要:当初用jsp开发程序时,因为很多东西写在一起混淆的,项目做大或者变更的时候就会很吃力,联动性太大,有时修改视图的东西都可能会影响业务逻辑,分层不明确。 后来听说了Struts MVC,做过几个示例,层次倒是分清了,每个actionbean或者interceptor都得配置映射,配置弄来弄去很麻... 阅读全文
posted @ 2014-05-28 14:52 netcorner 阅读(4986) 评论(0) 推荐(0) 编辑
摘要:我们在实现业务中经常会碰到多个系统各自有各自的用户登录系统,而且这些系统是各自运行在各自的域下,所以要实现这些系统用户的单点登录就是个问题了,所以自己想了一个方案希望看看是否可行。1.sso站点必须是单独一个站点。我把sso单独设立一下站点,这个站点可以单独一个域名,主要存放各个系统的用户信息及登录... 阅读全文
posted @ 2014-05-15 11:06 netcorner 阅读(13357) 评论(1) 推荐(1) 编辑
摘要:testjs插件类库组织与管理在开发一个较大规模的网站,js插件类库应用的是相当多。那么自然在一个页面里就存在不少script和script相关的link标记,这样js组织与管理自然成了一大问题。先举个例子,比如jquery插件中的calendar在一个页面中就得有如下代码<style type="text/css">@import ""script/calendar/jquery.datepick.css";</style> <script type="text/javascript" src 阅读全文
posted @ 2009-08-25 13:53 netcorner 阅读(4132) 评论(20) 推荐(8) 编辑
摘要:Web2.0带给我们更好的用户体验和更炫更酷的效果,javascript,flash, Silverlight都是跃跃欲试。目前应用最多的还是javascript,所以你会经常看到很多web2.0网站有n多的js和css,这时管理这些文件和如此多的代码怎么提性能提升的问题也来了。以下就来讲讲我目前想到的一些问题吧。 1.js和css引用时如何做到让请求进行并发下载。 我们通过firebug,就会发... 阅读全文
posted @ 2008-08-04 12:35 netcorner 阅读(3992) 评论(31) 推荐(2) 编辑
摘要:这几天忙着解决并发性问题,一直也没好的解决方案,查过的一些资料也基本上就是数据库加琐,可我遇到这种情况估计用数据库加琐是很难解决的,下面大概描述这种情况: 当A,B用户(都具有该问这个模块权限的情况下)进入同一个管理列表时,数据都是相同的(因为当时可能还没有被修改),当时A用户就发现某条记录某项还没填写完整点击进去修改,此时B恰好也同时进入了该页面,也有想修改的意思。A用户把其中某项数据填写完整后提交了。而B看到这条记录,其实A用户已经填写完整了,但是他还不知道(看到的还是原先的信息),以为这下记录可能还存在问题,所以他在该记录信息的备注项,填写了“该信息未填写完整”,然后也提交上去。这时这. 阅读全文
posted @ 2008-07-29 11:00 netcorner 阅读(2380) 评论(49) 推荐(0) 编辑
摘要:前篇文章主要谈了持久化是不是需要的问题,其实一开始我的想法还是觉得是需要持久层的,就像有人说的持久化可以使在编译时知道你的类型和赋值正与否,而使用那些容器确不能,此时也体现出强类型的好处。如果用类似Hashtable这些的容器会使编译通过,结果可能会在程序运行的时候出错。使用此等容器有好有坏,就如鱼和熊掌不能兼得一般,很难权衡(此等问题,还得再向园子大牛级人物讨教一下)。因为之前我也说过了,用实体层的话,可能会运用大量的反射过程,代价太高。在框架没设计验证时,我一开始就采用的是ORM那种思想,到框架加入验证想法,我的想法随之也改变了!上篇文章先说到这里,先谈谈我的框架中对验证层的相关设计吧!这 阅读全文
posted @ 2008-07-22 10:02 netcorner 阅读(2143) 评论(18) 推荐(0) 编辑
摘要:当持久化兴起的时候,逐渐形成了实体层这个概念了。hibernate,jdo,以及博客园的nbear都可谓是大名鼎鼎!有的公司不使用这种ORM框架,他们使用一些自动生成工具生成实体(例如用Codesmith生成),并生成和该表对应的业务逻辑,于是乎感觉我们的程序好像一下子全都写好了,下一步就轻松了,我们只要扩展业务即可了!莫非这样真是那么方便了?在维护上真的是最便捷吗?其它的持久层解决方案不敢说,但... 阅读全文
posted @ 2008-07-21 10:50 netcorner 阅读(2742) 评论(72) 推荐(0) 编辑