随笔分类 - [20]DesignAnalysis设计分析
-
nopCommerce架构分析系列(二)数据Cache
摘要:序言在很多访问量较大的系统中,尤其在某一项数据访问频次较高时,我们会考虑使用缓存,减少系统和数据库的交互,以达到良好的用户体验。缓存主要有页面缓存和数据缓存。数据缓存的实现有很多方式,有基于memcached的,还有基于.net 4.0数据缓存框架,还有一些其他的实现方式。院子里有 PetterLiumemcached快递上手之C#,有兴趣的可以查看,本文主要讨论的是基于.net 4.0数据缓存框架.数据缓存的实现原理nopCommerce项目中有两类的数据缓存,一个是全局数据缓存MemoryCacheManager,是用.net 4.0数据缓存框架实现的。另一个是页面请求级的数据缓存PerR 阅读全文
-
OEA体验:常用功能3 多对多关系
摘要:OEA体验:常用功能3 多对多关系一、摘要 在这里主要是写OEA设计方面的知识了。OEA 源码:OEA框架 2.9 Pre-Alpha 源码公布可以到BloodyAngel的博客和中可以下到。虽然现在应经知道使用了,但是还是 需要了解框架相关知识运行机制,让我们更好的使用OEA进行开发。二、本文大纲 a、摘要 。 b、UML图 (业务逻辑梳理,和父子关系的) 。 c、项目结构,效果图 。 d、OEA实现方法 。三、UML图这个图,我可是求高手求了好久才教我的 嘻嘻。热点: 网关 设备 用户 小区他们的关系是: 网关下面有多个设备 小区下面有多个用户 用户下面有多个设备 设备下面有多个 用户他们 阅读全文
-
Portal-Basic Web 应用开发框架:应用篇(五) —— DAO 框架
摘要:Portal-Basic Web应用开发框架(简称Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。 敬请期待:Portal-Basic Web 应用开发框架:应用篇(六) —— 公共组件 下载 Portal-Basic 及示例:请点击这里 ^_*原文出处:怪兽的博客怪兽的微博 阅读全文
-
Portal-Basic Web 应用开发框架:应用篇(四) —— 文件上传和下载
摘要:Portal-Basic Web应用开发框架(简称Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。 敬请期待:Portal-Basic Web 应用开发框架:应用篇(五) —— DAO 框架 下载 Portal-Basic 及示例:请点击这里 ^_*怪兽的博客怪兽的微博分类:编程技术,互联网... 阅读全文
-
Portal-Basic Web 应用开发框架:应用篇(三) —— 国际化
摘要:Portal-Basic Web应用开发框架(简称Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。 敬请期待:Portal-Basic Web 应用开发框架:应用篇(四) —— 文件上传和下载 下载 Portal-Basic 及示例:请点击这里 ^_*怪兽的博客怪兽的微博分类:编程技术,互联网.. 阅读全文
-
Portal-Basic Web 应用开发框架:应用篇(二) —— Action 使用
摘要:Portal-Basic Web应用开发框架(简称Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。 敬请期待:Portal-Basic Web 应用开发框架:应用篇(三) —— 国际化 下载 Portal-Basic 及示例:请点击这里 ^_*怪兽的博客怪兽的微博 阅读全文
-
Portal-Basic Web 应用开发框架
摘要:Portal-Basic Web应用开发框架(简称Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。 注:本章内容相对来说有点枯燥,部分内容可能不能立刻理解透切,但随着后面章节的深入讲解,所有知识点将会融会贯通 ^_* 敬请期待:Portal-Basic Web 应用开发框架:应用篇(二) ——.. 阅读全文
-
分享Web应用运行的细节问题:预编译提高网站性能、跟踪用户习惯和解决线程同步
摘要:为程序员提供免费开放的插件仓库和规范的OSGi.NET插件框架!欢迎访问开放工厂http://www.iOpenWorks.com。分享Web应用运行的细节问题:预编译提高网站性能、跟踪用户习惯和解决线程同步在这个文章里,我将分享一下在iOpenWorks.com这个网站试运行中碰到的若干问题和解决方案,这些问题包含了:(1)如果通过ASP.NET MVC预编译提高性能;(2)如果知道网站在运行中,用户响应速度、网站异常信息、用户操作习惯;(3)解决与DiscuzToolkit集成的线程同步问题。1 ASP.NET MVC 3预编译支持提高网站性能,除了我们常见的压缩、CDN、缓存之外,还有一 阅读全文
-
做一个简单的持续集成
摘要:用Spring MVC3 + Ant + Jenkins + SVN + Tomcat 做一个简单的持续集成例子 要学Spring,要学svn,要学Jenkins,还要学持续集成,所以自己做了一个简单的例子与大家分享。(一) 环境搭建 (1) 安装JDK下载JDK并安装后,设置JAVA_HOME环境变量为:C:\Program Files\Java\jdk1.7.0_02,然后需要将JAVA_HOME\bin加到PATH环境变量中。 (2) 安装Ant下载Ant并将其解压到C盘下,设置ANT_HOME环境变量为:C:\apache-ant-1.8.2,然后将ANT_HOME\bin加... 阅读全文
-
Portal-Basic Web 应用开发框架:应用篇(一) —— 配置文件
摘要:Portal-Basic Web应用开发框架(简称Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。 注:本章内容相对来说有点枯燥,部分内容可能不能立刻理解透切,但随着后面章节的深入讲解,所有知识点将会融会贯通 ^_* 敬请期待:Portal-Basic Web 应用开发框架:应用篇(二) ——.. 阅读全文
-
OEA框架学习:包结构
摘要:一、摘要 在这里主要是写OEA设计方面的知识了。OEA 源码:OEA框架 2.9 Pre-Alpha 源码公布可以到BloodyAngel的博客和中可以下到。虽然现在应经知道使用了,但是还是 需要了解框架相关知识运行机制,让我们更好的使用OEA进行开发。二、本文大纲 a、摘要 。 b、总体包结构图 。 c、插件开发需要用到的包。 d、。三、总体包结构图 先了解包与包之间的关系,对包的作用域有很深的了解做基础 包与包之间的引用关系:OEA引用: Common ManagedPropertyOEA.Library引用: Common DbMigration OEA OEA.Web.MetaMana 阅读全文
-
XAF框架介绍-系统内置主题web篇
摘要:XAF应用程序同时可以开发web和winform程序,并支持多种主题,下面请看内置主题的效果:标签:XAF,XCRM,旗舰软件,主题人工智能随想-面象对象的语言(二)摘要: 理解,小学课堂上,老师就经常问,理解了吗?理解应该是学会。如果对待一个概念是不可能有100%理解的。这只是宏观上的概念,每个词都会向一张网一样延伸....例如:婴儿出生时,妈妈每天对着他说“妈妈”,久之,他的脑中留下了,“妈妈”和实体的“妈妈”的对应关系,那可能是一个画面。这时,他不明白妈妈的其他含义,只有,图画与词的对应关系。随着时间的推移,他渐渐明白,妈妈是唯一的,她没有怨言为自己付出。这里,nao程序做对应关系,很容 阅读全文
-
XAF框架介绍之 XCRM系统介绍
摘要:1. 概述XCRM是Devexpress随XAF产品的一套示例程序,本介绍中对其进行了汉化,以使读者更方便的理解其功能。致开发者:XAF程序是商业的收费产品,如果正式使用请购买正版。此产品提供30天试用期。如果您或公司正在寻找一套系统开发框架,来快速的完成业务系统的开发(CRM、ERP、OA、进销存)等。我推荐您使用devexpress的xaf.XAF的特性:快速开发、让你的软件项目天生就看起来是一个产品、内置若干模块。本篇是XAF框架介绍的第一篇,后面我将(尽量)逐步发布XAF的所有功能。如果您认为这个框架不错,但短期内掌握此框架可能性不大,您也可以把项目外包给我或我们合作。2. 系统功能介 阅读全文
-
负载均衡原理与实践详解 第六篇 健康检查机制详解
摘要:前言:可以说健康检查机制是负载均衡的一个必须功能,我们本篇就来详细的讲述。 本篇有点长,为了使得看的不累,特此将文章拆分为上下篇: 本篇议题如下:基本的健康检查基于应用的健康检查应用的依赖性系列文章:负载均衡原理与实践详解 第一篇(重新整理)负载均衡原理与实践详解 第二篇(重新整理)负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础负载均衡原理与实践详解 第四篇 使用负载均衡器的服务器群负载均衡原理与实践详解 第五篇 负载均衡时数据包流程详解 通过健康检查来确定服务器和应用的健康状况是负载均衡器器一个非常重要的功能。没有负载均衡器,客户端可能会将请求发送到已经停机的服务器上。网 阅读全文
-
KooTeam
摘要:7年程序猿生涯的实践总结和最终的总结作品KooTeam讲解-第一篇本人不善言谈,较沉默。潜伏园子有5年多了,曾经也想好好的写个博客,却缺乏信心,一直没敢下笔。最近是我最彷徨的一段时间,也是最有激情的一段时间。前前后后花了近半年时间,把近7年的程序生涯了做一次最大的总结,最终形成了KooTeam这个作品,我个人程序敏捷开发的瑞士军刀。今天斗胆分享下,希望大家多提提意见。今天是第一篇,先简洁的介绍下http://kooteam.com是什么。KooTeam是一个社会化的团队协作项目管理在线系统;通过他可以非常方便的进行项目管理,文档管理,Bug跟踪,日程安排,数据建模等各项工作需要;也能非常高效的 阅读全文
-
使用EF构建企业级应用(二)
摘要:2012-04-07 16:49 by 谢中涞, 462 visits,收藏,编辑动态排序扩展在上一节(使用EF构建企业级应用(一)) 中,我们实现了数据库基本操作的CURD的定义,如果你直接复制这个代码到VS中编译,奇怪的问题就出现了,可能会出好几个错误,可能错误发生在类似这样的代码上”IQueryable<TEntity> query = Get(expression).OrderBy(orderPropertyName, isAscending);”,大致的错误可能是,这是为啥呢? 该不会是楼主忽悠吧,这个自然不会,且听如下分解.我们常使用的排序可能是如下样子:var tem 阅读全文
-
Contoso 大学 - 2 – 实现基本的增删改查
摘要:目录Contoso 大学 - 使用 EF Code First 创建 MVC 应用原文地址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application在上一个课程中,你已经创建了 MVC 应用,使用 EF 和 SQL Server Compact 保存和显示数据。在这个课程中,你将要复习并定制 MVC 脚手架为你的控制器和视图自动创建的 CR 阅读全文
-
windows 环境安装wamp软件实现php开发环境
摘要:Windows下实现php开发环境的方法就是将数据库mysql,服务器apache,开发语言php集合在一起。之前需要配置wordpress的时候也是使用了一个集合软件AppServ。wamp官方网址:http://www.wampserver.com/en/是lamp架构在windows系统上的版本,下载,按装。如果wamp不能运行可以查看事件查看器错误日志关于避免80端口冲突的问题安装wamp后测试端口显示 端口80被microsoft-HTTPAPI/2.0占用,这时apache服务肯定是不会开启的,因为IIS和apache共用一个80端口,所以需要改变apache服务器的主配置文件的监 阅读全文
-
SAE平台搭建wordpress实现注册用户发送邮件
摘要:最近使用sina云平台搭建wordpress程序,在使用过程中前台可以注册用户,但是找回密码功能输入用户邮件地址后出现:发送邮件错误 您的主机禁用了 mail() 函数网上搜索一遍,找到了通过插件解决问题的方法:WP-Mail-SMTP参考网址:http://www.ziyouwu.com/index.php/archives/98.html在wordpress的后台启动插件后设置发送邮件的相关信息1:填写你的邮箱地址,你打算用哪个邮箱发信件2:填写你想显示的发件人名称3:不用管了4:你选择发信邮箱的SMTP地址。不同的邮箱不一样哦(腾讯的smtp.qq. com, 163邮箱smtp.163 阅读全文
-
如何用CruiseControl.Net来进行持续化集成(转)
摘要:本文的目的: 本文总结了过去一年中使用CruiseControl.Net来对工作流程进行持续化集成的经验教训,详细地讲述安装,配置,使用CruiseControl.Net的具体步骤,希望通过阅读本文,能理解和掌握使用CruiseControl.Net的基本使用技巧,用工具来改善工作流程和提高工作效率。什么是持续化集成 首先,我们先搞清楚什么是持续化集成?它对我们的日常工作有什么样的帮助?在过去几年中,敏捷已经是一个非常热门的话题,它高效的工作方式和快速的需求应对能力,赢得了很多中小软件厂商的关注。那么敏捷除了一些经常谈论到编程思维和迭代的开发模式等,其实还部分依赖于好的改善工作流程的工具。持续 阅读全文